uvms: start actually using the recompiled kernel

...still with an initrd, and very much not useful - bot it boots!
This commit is contained in:
Else Someone 2026-03-04 01:41:33 +02:00
parent 95c0a1d72b
commit db4e7809d1
3 changed files with 224 additions and 206 deletions

View file

@ -27,206 +27,206 @@ let
FS_DAX = yes; FS_DAX = yes;
FUSE_DAX = yes; FUSE_DAX = yes;
OVERLAY_FS = yes; OVERLAY_FS = yes;
# OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW = yes; OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW = yes;
VIRTIO_BALLOON = yes; VIRTIO_BALLOON = yes;
VIRTIO_BLK = yes; VIRTIO_BLK = yes;
VIRTIO_CONSOLE = yes; VIRTIO_CONSOLE = yes;
# VIRTIO_FS = yes; VIRTIO_FS = yes;
VIRTIO_MMIO = yes; VIRTIO_MMIO = yes;
VIRTIO_PCI = yes; VIRTIO_PCI = yes;
VIRTIO = yes; VIRTIO = yes;
# FUSE_FS = yes; FUSE_FS = yes;
VSOCKETS = yes; VSOCKETS = yes;
# # libkurnfw a70c65d97eda1d53a55602bdef984aba82383097 # # libkurnfw a70c65d97eda1d53a55602bdef984aba82383097
# DRM = yes; DRM = yes;
# DRM_KMS_HELPER = yes; DRM_KMS_HELPER = yes;
# DRM_GEM_SHMEM_HELPER = yes; DRM_GEM_SHMEM_HELPER = yes;
# # Can't select??? # Can't select???
# VIRTIO_GPU = yes; # VIRTIO_GPU = yes;
# # VIRTIO_GPU_KMS = yes; # VIRTIO_GPU_KMS = yes;
DRM_VIRTIO_GPU = yes; # Based on compiled diff? DRM_VIRTIO_GPU = yes; # Based on compiled diff?
BASE_SMALL = yes; # libkurnfw 33a72344da4938c41616d200372542b3f7eb4412 BASE_SMALL = yes; # libkurnfw 33a72344da4938c41616d200372542b3f7eb4412
# # Based on compiled config diff with libkurnfw # # Based on compiled config diff with libkurnfw
# NO_HZ_COMMON = mkForce unset; NO_HZ_COMMON = mkForce unset;
NO_HZ_IDLE = mkForce yes; NO_HZ_IDLE = mkForce yes;
NO_HZ_FULL = mkForce unset; NO_HZ_FULL = mkForce unset;
HZ_1000 = unset; HZ_1000 = unset;
HZ_250 = yes; # NixOS default: 1000 HZ_250 = yes; # NixOS default: 1000
# # LSM = "lockdown,yama,loadpin,safesetid,integrity,bpf"; LSM = lib.kernel.freeform "lockdown,yama,loadpin,safesetid,integrity,bpf";
EXT4_FS = yes; EXT4_FS = yes;
# # EXT4_USE_FOR_EXT2 = yes; # # EXT4_USE_FOR_EXT2 = yes;
XFS_FS = yes; XFS_FS = yes;
DEFAULT_SECURITY_APPARMOR = mkForce unset; DEFAULT_SECURITY_APPARMOR = mkForce unset;
# HW_RANDOM = yes; HW_RANDOM = yes;
# HW_RANDOM_VIRTIO = yes; HW_RANDOM_VIRTIO = yes;
# # libkurnfw # # libkurnfw
# POSIX_MQUEUE = mkForce no; POSIX_MQUEUE = mkForce unset;
# # libkurnfw 0ad58f60dc061e61f088a8b9b2758bea4a3bd41d # # libkurnfw 0ad58f60dc061e61f088a8b9b2758bea4a3bd41d
# HAVE_RELIABLE_STACKTRACE = mkForce unset; HAVE_RELIABLE_STACKTRACE = mkForce unset;
# STACKDEPOT = mkForce unset; STACKDEPOT = mkForce unset;
# ARCH_WANT_FRAME_POINTERS = mkForce unset; ARCH_WANT_FRAME_POINTERS = mkForce unset;
# FRAME_POINTER = mkForce unset; FRAME_POINTER = mkForce unset;
# STACK_VALIDATION = mkForce unset; STACK_VALIDATION = mkForce unset;
# SLUB_DEBUG = mkForce unset; SLUB_DEBUG = mkForce unset;
# UNWINDER_FRAME_POINTER = mkForce unset; UNWINDER_FRAME_POINTER = mkForce unset;
# # UNWINDER_GUESS = mkForce yes; # UNWINDER_GUESS = mkForce yes;
# UNWINDER_ORC = mkForce unset; UNWINDER_ORC = mkForce unset;
# # libkurnfw a5094ce1633889250482b812265c15d9a252f6a7 # # libkurnfw a5094ce1633889250482b812265c15d9a252f6a7
# PROFILING = mkForce no; PROFILING = mkForce no;
# KEXEC_CORE = mkForce unset; # Still selected? KEXEC_CORE = mkForce unset; # Still selected?
# KEXEC_FILE = mkForce unset; # Still selected? KEXEC_FILE = mkForce unset; # Still selected?
# DEBUG_MISC = mkForce no; DEBUG_MISC = mkForce no;
# MAGIC_SYSRQ = mkForce no; MAGIC_SYSRQ = mkForce no;
# DEBUG_FS = mkForce unset; # mkForce no; DEBUG_FS = mkForce unset; # mkForce no;
# DEBUG_INFO_NONE = mkForce yes; DEBUG_INFO_NONE = mkForce yes;
# KEXEC_JUMP = mkForce unset; KEXEC_JUMP = mkForce unset;
# DEBUG_INFO = mkForce unset; DEBUG_INFO = mkForce unset;
# DEBUG_INFO_REDUCED = mkForce unset; DEBUG_INFO_REDUCED = mkForce unset;
# DEBUG_LIST = mkForce unset; DEBUG_LIST = mkForce unset;
# DEBUG_INFO_BTF = mkForce unset; DEBUG_INFO_BTF = mkForce unset;
# DYNAMIC_DEBUG = mkForce unset; DYNAMIC_DEBUG = mkForce unset;
# SUNRPC_DEBUG = mkForce unset; SUNRPC_DEBUG = mkForce unset;
# MAC80211_DEBUGFS = mkForce unset; MAC80211_DEBUGFS = mkForce unset;
# CFG80211_DEBUGFS = mkForce unset; CFG80211_DEBUGFS = mkForce unset;
# ACPI_DEBUG = mkForce unset; ACPI_DEBUG = mkForce unset;
# DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT = mkForce unset; DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT = mkForce unset;
# MODULE_ALLOW_BTF_MISMATCH = mkForce unset; MODULE_ALLOW_BTF_MISMATCH = mkForce unset;
# CRC32_SELFTEST = mkForce unset; CRC32_SELFTEST = mkForce unset;
# BLK_DEBUG_FS = mkForce unset; BLK_DEBUG_FS = mkForce unset;
# # Conflicts: # Conflicts:
# MEM_ALLOC_PROFILING_ENABLED_BY_DEFAULT = mkForce unset; MEM_ALLOC_PROFILING_ENABLED_BY_DEFAULT = mkForce unset;
# KEXEC_HANDOVER = mkForce unset; KEXEC_HANDOVER = mkForce unset;
# MEM_ALLOC_PROFILING = mkForce unset; MEM_ALLOC_PROFILING = mkForce unset;
# # libkurnfw d28d2632b704335c4065648afa490b63cfe49393 # # libkurnfw d28d2632b704335c4065648afa490b63cfe49393
# X86_MSR = mkForce no; X86_MSR = mkForce no;
# PERF_EVENTS_AMD_UNCORE = mkForce unset; PERF_EVENTS_AMD_UNCORE = mkForce unset;
# ARCH_MEMORY_PROBE = mkForce unset; ARCH_MEMORY_PROBE = mkForce unset;
# X86_CHECK_BIOS_CORRUPTION = mkForce unset; X86_CHECK_BIOS_CORRUPTION = mkForce unset;
# X86_REROUTE_FOR_BROKEN_BOOT_IRQS = mkForce unset; X86_REROUTE_FOR_BROKEN_BOOT_IRQS = mkForce unset;
# MTRR = mkForce no; MTRR = mkForce no;
# MTRR_SANITIZER = mkForce unset; MTRR_SANITIZER = mkForce unset;
# X86_PAT = mkForce unset; X86_PAT = mkForce unset;
# X86_SGX = mkForce unset; X86_SGX = mkForce unset;
# MODIFY_LDT_SYSCALL = mkForce unset; MODIFY_LDT_SYSCALL = mkForce unset;
# ARCH_HAS_PKEYS = mkForce unset; ARCH_HAS_PKEYS = mkForce unset;
# ARCH_USES_HIGH_VMA_FLAGS = mkForce unset; ARCH_USES_HIGH_VMA_FLAGS = mkForce unset;
# X86_INTEL_PSTATE = mkForce unset; X86_INTEL_PSTATE = mkForce unset;
# X86_AMD_PSTATE = mkForce unset; X86_AMD_PSTATE = mkForce unset;
# X86_SGX_KVM = mkForce unset; X86_SGX_KVM = mkForce unset;
# UCLAMP_TASK = mkForce unset; UCLAMP_TASK = mkForce unset;
# # libkurnfw 8043cecb92f7384f648bfb2fde9e19653fe877e8 # # libkurnfw 8043cecb92f7384f648bfb2fde9e19653fe877e8
# PM = mkForce unset; # want "no" but can't select? PM = mkForce unset; # want "no" but can't select?
# CPU_FREQ = mkForce unset; CPU_FREQ = mkForce unset;
# CPU_IDLE_GOV_LADDER = mkForce unset; CPU_IDLE_GOV_LADDER = mkForce unset;
INTEL_IDLE = mkForce unset; INTEL_IDLE = mkForce unset;
# SCHED_MC_PRIO = mkForce unset; SCHED_MC_PRIO = mkForce unset;
# BLK_PM = mkForce unset; BLK_PM = mkForce unset;
# CPU_IDLE = yes; CPU_IDLE = yes;
# CPU_IDLE_GOV_HALTPOLL = yes; CPU_IDLE_GOV_HALTPOLL = yes;
# HALTPOLL_CPUIDLE = yes; HALTPOLL_CPUIDLE = yes;
# # Conflicts: # # Conflicts:
# PM_DEBUG = mkForce unset; PM_DEBUG = mkForce unset;
# PM_ADVANCED_DEBUG = mkForce unset; PM_ADVANCED_DEBUG = mkForce unset;
# PM_WAKELOCKS = mkForce unset; PM_WAKELOCKS = mkForce unset;
# TPMI = mkForce unset; TPMI = mkForce unset;
# INTEL_TPMI = mkForce unset; INTEL_TPMI = mkForce unset;
# # libkurnfw 63c4d29cd28ab73ea1c3a85c9df0c71a6101dd41 # # libkurnfw 63c4d29cd28ab73ea1c3a85c9df0c71a6101dd41
# IA32_EMULATION = mkForce no; IA32_EMULATION = mkForce no;
# COMPAT_32BIT_TIME = mkForce no; COMPAT_32BIT_TIME = mkForce no;
# # libkurnfw b085fa0f8958ea37f0e3c16dfec6cd7cc58c6b41 # # libkurnfw b085fa0f8958ea37f0e3c16dfec6cd7cc58c6b41
# HIBERNATION = mkForce unset; HIBERNATION = mkForce unset;
# SWAP = mkForce no; SWAP = mkForce no;
# ZSWAP = mkForce unset; ZSWAP = mkForce unset;
# ZSWAP_COMPRESSOR_DEFAULT_ZSTD = mkForce unset; ZSWAP_COMPRESSOR_DEFAULT_ZSTD = mkForce unset;
# ZONE_DMA = mkForce no; ZONE_DMA = mkForce no;
# VM_EVENT_COUNTERS = mkForce unset; # Still selected as a dep? VM_EVENT_COUNTERS = mkForce unset; # Still selected as a dep?
# PERCPU_STATS = mkForce no; PERCPU_STATS = mkForce no;
# # libkurnfw 123090b6960cd0beb7fcb19e2fc383d24c6b74e9 # # libkurnfw 123090b6960cd0beb7fcb19e2fc383d24c6b74e9
# XFRM_USER = mkForce unset; XFRM_USER = mkForce unset;
# SYN_COOKIES = mkForce unset; SYN_COOKIES = mkForce unset;
# TCP_CONG_ADVANCED = mkForce no; TCP_CONG_ADVANCED = mkForce no;
# TCP_MD5SIG = mkForce no; TCP_MD5SIG = mkForce no;
# NETLABEL = mkForce no; NETLABEL = mkForce no;
# ETHTOOL_NETLINK = mkForce no; ETHTOOL_NETLINK = mkForce no;
# # libkurnfw b31a4ab84f13bde66497fd21b277503f7ad4b541 # # libkurnfw b31a4ab84f13bde66497fd21b277503f7ad4b541
# FW_LOADER = mkForce unset; FW_LOADER = mkForce unset;
# SOUND = mkForce unset; # SOUND = mkForce unset;
# USB_SUPPORT = mkForce unset; USB_SUPPORT = mkForce unset;
# MEMSTICK = mkForce unset; MEMSTICK = mkForce unset;
# NEW_LEDS = mkForce unset; NEW_LEDS = mkForce unset;
# ACCESSIBILITY = mkForce unset; ACCESSIBILITY = mkForce unset;
# INFINIBAND = mkForce unset; INFINIBAND = mkForce unset;
# INFINIBAND_ADDR_TRANS = mkForce unset; INFINIBAND_ADDR_TRANS = mkForce unset;
# UIO = mkForce unset; # UIO = mkForce unset;
# VFIO = mkForce unset; VFIO = mkForce unset;
# VIRTIO_PMEM = mkForce unset; VIRTIO_PMEM = mkForce unset;
# VDPA = mkForce unset; VDPA = mkForce unset;
# HYPERV = mkForce unset; HYPERV = mkForce unset;
# FB_HYPERV = mkForce unset; FB_HYPERV = mkForce unset;
# DRM_HYPERV = mkForce unset; DRM_HYPERV = mkForce unset;
# KVM_HYPERV = mkForce unset; KVM_HYPERV = mkForce unset;
# COMMON_CLK = mkForce unset; COMMON_CLK = mkForce unset;
# EXT2_FS = mkForce unset; EXT2_FS = mkForce unset;
# EXT3_FS = mkForce unset; EXT3_FS = mkForce unset;
# EXT3_FS_POSIX_ACL = mkForce unset; EXT3_FS_POSIX_ACL = mkForce unset;
# EXT3_FS_SECURITY = mkForce unset; EXT3_FS_SECURITY = mkForce unset;
# # libkrunfw e2fd98beb10f2fd9b827e188cc55ec0f90d44932 # libkrunfw e2fd98beb10f2fd9b827e188cc55ec0f90d44932
# PAGE_SIZE_LESS_THAN_64KB = yes; PAGE_SIZE_LESS_THAN_64KB = yes;
# PAGE_SIZE_LESS_THAN_256KB = yes; PAGE_SIZE_LESS_THAN_256KB = yes;
# CHROME_PLATFORMS = mkForce unset; CHROME_PLATFORMS = mkForce unset;
# X86_PLATFORM_DEVICES = mkForce unset; X86_PLATFORM_DEVICES = mkForce unset;
# SURFACE_PLATFORMS = mkForce unset; SURFACE_PLATFORMS = mkForce unset;
# INTEL_UNCORE_FREQ_CONTROL = mkForce unset; INTEL_UNCORE_FREQ_CONTROL = mkForce unset;
# INTEL_TURBO_MAX_3 = mkForce unset; INTEL_TURBO_MAX_3 = mkForce unset;
# CHROMEOS_PSTORE = mkForce unset; CHROMEOS_PSTORE = mkForce unset;
# CHROMEOS_LAPTOP = mkForce unset; CHROMEOS_LAPTOP = mkForce unset;
# CHROMEOS_TBMC = mkForce unset; CHROMEOS_TBMC = mkForce unset;
# CROS_EC = mkForce unset; CROS_EC = mkForce unset;
# CRYPTO_TEST = mkForce unset; CRYPTO_TEST = mkForce unset;
# NFS_SWAP = mkForce unset; NFS_SWAP = mkForce unset;
# CROS_EC_I2C = mkForce unset; CROS_EC_I2C = mkForce unset;
# CROS_EC_ISHTP = mkForce unset; CROS_EC_ISHTP = mkForce unset;
# CROS_EC_LPC = mkForce unset; CROS_EC_LPC = mkForce unset;
# CROS_EC_SPI = mkForce unset; CROS_EC_SPI = mkForce unset;
# NET_SCH_BPF = mkForce unset; NET_SCH_BPF = mkForce unset;
# UCLAMP_TASK_GROUP = mkForce unset; UCLAMP_TASK_GROUP = mkForce unset;
# SCHED_CLASS_EXT = mkForce unset; SCHED_CLASS_EXT = mkForce unset;
# DRM_NOUVEAU_SVM = mkForce unset; DRM_NOUVEAU_SVM = mkForce unset;
# CROS_KBD_LED_BACKLIGHT = mkForce unset; CROS_KBD_LED_BACKLIGHT = mkForce unset;
# # Based on compiled config diff with libkurnfw # Based on compiled config diff with libkurnfw
XEN = mkForce unset; XEN = mkForce unset;
# XEN_EFI = mkForce unset; XEN_EFI = mkForce unset;
# HVC_XEN = mkForce unset; HVC_XEN = mkForce unset;
# HVC_XEN_FRONTEND = mkForce unset; HVC_XEN_FRONTEND = mkForce unset;
XEN_BACKEND = mkForce unset; XEN_BACKEND = mkForce unset;
XEN_BALLOON = mkForce unset; XEN_BALLOON = mkForce unset;
XEN_BALLOON_MEMORY_HOTPLUG = mkForce unset; XEN_BALLOON_MEMORY_HOTPLUG = mkForce unset;
@ -234,7 +234,7 @@ let
XEN_HAVE_PVMMU = mkForce unset; XEN_HAVE_PVMMU = mkForce unset;
XEN_MCE_LOG = mkForce unset; XEN_MCE_LOG = mkForce unset;
XEN_PVH = mkForce unset; XEN_PVH = mkForce unset;
# XEN_PVHVM = mkForce unset; XEN_PVHVM = mkForce unset;
XEN_SAVE_RESTORE = mkForce unset; XEN_SAVE_RESTORE = mkForce unset;
XEN_SYS_HYPERVISOR = mkForce unset; XEN_SYS_HYPERVISOR = mkForce unset;
PCI_XEN = mkForce unset; PCI_XEN = mkForce unset;
@ -245,81 +245,81 @@ let
REISERFS_FS_SECURITY = mkForce unset; REISERFS_FS_SECURITY = mkForce unset;
REISERFS_FS_XATTR = mkForce unset; REISERFS_FS_XATTR = mkForce unset;
SWIOTLB_XEN = mkForce unset; SWIOTLB_XEN = mkForce unset;
# SUSPEND = mkForce unset; SUSPEND = mkForce unset;
# ACPI = mkForce unset; ACPI = mkForce unset;
# ISA_DMA_API = mkForce unset; ISA_DMA_API = mkForce unset;
# COMPAT = mkForce unset; COMPAT = mkForce unset;
# COMPAT_32 = mkForce unset; COMPAT_32 = mkForce unset;
# KVM = mkForce unset; KVM = mkForce unset;
# BLOCK_LEGACY_AUTOLOAD = mkForce unset; BLOCK_LEGACY_AUTOLOAD = mkForce unset;
# CMA = mkForce unset; CMA = mkForce unset;
FB = mkForce unset; FB = mkForce unset;
FB_EFI = mkForce unset; FB_EFI = mkForce unset;
FB_VESA = mkForce unset; FB_VESA = mkForce unset;
SECURITY_APPARMOR = mkForce unset; SECURITY_APPARMOR = mkForce unset;
# SERIAL_8250 = mkForce unset; SERIAL_8250 = mkForce unset;
# ISA_BUS = unset; ISA_BUS = unset;
# X86_X32_ABI = unset; X86_X32_ABI = unset;
# SCHED_AUTOGROUP = mkForce unset; # libkurnfw SCHED_AUTOGROUP = mkForce unset; # libkurnfw
# RAID6_PQ = mkForce unset; # libkurnfw: yes RAID6_PQ = mkForce unset; # libkurnfw: yes
# ARCH_HAS_FAST_MULTIPLIER = yes; ARCH_HAS_FAST_MULTIPLIER = yes;
# GENERIC_NET_UTILS = yes; GENERIC_NET_UTILS = yes;
# BITREVERSE = yes; BITREVERSE = yes;
# # Conflicts # Conflicts
# IIO = mkForce unset; IIO = mkForce unset;
# IIO_TRIGGERED_EVENT = mkForce unset; IIO_TRIGGERED_EVENT = mkForce unset;
# IIO_CONFIGFS = mkForce unset; IIO_CONFIGFS = mkForce unset;
# IIO_KFIFO_BUF = mkForce unset; IIO_KFIFO_BUF = mkForce unset;
# IIO_TRIGGER = mkForce unset; IIO_TRIGGER = mkForce unset;
# STAGING = mkForce unset; STAGING = mkForce unset;
# STAGING_MEDIA = mkForce unset; STAGING_MEDIA = mkForce unset;
# LEGACY_PTYS = mkForce unset; LEGACY_PTYS = mkForce unset;
# NULL_TTY = mkForce unset; NULL_TTY = mkForce unset;
# N_GSM = mkForce unset; N_GSM = mkForce unset;
# SERIAL_NONSTANDARD = mkForce unset; SERIAL_NONSTANDARD = mkForce unset;
# TTY_PRINTK = mkForce unset; TTY_PRINTK = mkForce unset;
# IPMI_HANDLER = mkForce unset; IPMI_HANDLER = mkForce unset;
# TELCLOCK = mkForce unset; TELCLOCK = mkForce unset;
# TCG_TPM = mkForce unset; TCG_TPM = mkForce unset;
# SERIAL_UARTLITE = mkForce unset; SERIAL_UARTLITE = mkForce unset;
# SERIAL_LANTIQ = mkForce unset; SERIAL_LANTIQ = mkForce unset;
# MWAVE = mkForce unset; MWAVE = mkForce unset;
# SERIAL_CORE = mkForce unset; SERIAL_CORE = mkForce unset;
# SERIAL_MCTRL_GPIO = mkForce unset; SERIAL_MCTRL_GPIO = mkForce unset;
# I2C = mkForce unset; I2C = mkForce unset;
# # Interactively solving conflicts... # Interactively solving conflicts...
# COMEDI = mkForce unset; COMEDI = mkForce unset;
# NLS = mkForce yes; NLS = mkForce yes;
# NLS_CODEPAGE_437 = mkForce yes; NLS_CODEPAGE_437 = mkForce yes;
# NLS_CODEPAGE_737 = mkForce unset; NLS_CODEPAGE_737 = mkForce unset;
# NLS_CODEPAGE_775 = mkForce unset; NLS_CODEPAGE_775 = mkForce unset;
# NLS_CODEPAGE_850 = mkForce unset; NLS_CODEPAGE_850 = mkForce unset;
# NLS_CODEPAGE_852 = mkForce unset; NLS_CODEPAGE_852 = mkForce unset;
# NLS_CODEPAGE_855 = mkForce unset; NLS_CODEPAGE_855 = mkForce unset;
# NLS_CODEPAGE_857 = mkForce unset; NLS_CODEPAGE_857 = mkForce unset;
# NLS_CODEPAGE_860 = mkForce unset; NLS_CODEPAGE_860 = mkForce unset;
# NLS_CODEPAGE_861 = mkForce unset; NLS_CODEPAGE_861 = mkForce unset;
# NLS_CODEPAGE_862 = mkForce unset; NLS_CODEPAGE_862 = mkForce unset;
# NLS_CODEPAGE_863 = mkForce unset; NLS_CODEPAGE_863 = mkForce unset;
# NLS_CODEPAGE_864 = mkForce unset; NLS_CODEPAGE_864 = mkForce unset;
# NLS_CODEPAGE_865 = mkForce unset; NLS_CODEPAGE_865 = mkForce unset;
# NLS_CODEPAGE_866 = mkForce unset; NLS_CODEPAGE_866 = mkForce unset;
# NLS_CODEPAGE_869 = mkForce unset; NLS_CODEPAGE_869 = mkForce unset;
# NLS_CODEPAGE_936 = mkForce unset; NLS_CODEPAGE_936 = mkForce unset;
# NLS_CODEPAGE_950 = mkForce unset; NLS_CODEPAGE_950 = mkForce unset;
# NLS_CODEPAGE_932 = mkForce unset; NLS_CODEPAGE_932 = mkForce unset;
# NLS_CODEPAGE_949 = mkForce unset; NLS_CODEPAGE_949 = mkForce unset;
# NLS_CODEPAGE_874 = mkForce unset; NLS_CODEPAGE_874 = mkForce unset;
# NLS_ISO8859_8 = mkForce unset; NLS_ISO8859_8 = mkForce unset;
# NLS_CODEPAGE_1250 = mkForce unset; NLS_CODEPAGE_1250 = mkForce unset;
# NLS_CODEPAGE_1251 = mkForce unset; NLS_CODEPAGE_1251 = mkForce unset;
# ZSMALLOC = mkForce unset; ZSMALLOC = mkForce unset;
}; };
}; };
in in

View file

@ -28,7 +28,22 @@ class Processes:
res = {} res = {}
text = run.get("text", False) text = run.get("text", False)
env = { env = {
**os.environ, **{
k: v
for k, v in os.environ.items()
# if any(
# k.startswith(prefix)
# for prefix in (
# "XDG_",
# "NIX_",
# "RUST_",
# "WAYLAND_",
# "DBUS_",
# "HOME",
# "PS",
# )
# )
},
"PATH": ":".join( "PATH": ":".join(
[ [
*os.environ.get("PATH", "").split(":"), *os.environ.get("PATH", "").split(":"),
@ -36,6 +51,8 @@ class Processes:
"EXTRA_PATH", "EXTRA_PATH",
[], [],
), ),
"/run/wrappers/bin",
"/run/current-system/sw/bin",
], ],
), ),
} }

View file

@ -209,6 +209,7 @@ in
]; ];
}; };
environment.profileRelativeSessionVariables.PATH = lib.mkForce [ "/bin\${PATH:+:}$PATH" ];
environment.variables = env; environment.variables = env;
systemd.globalEnvironment = env; systemd.globalEnvironment = env;
@ -264,8 +265,8 @@ in
Group = "users"; Group = "users";
ExecStart = "${lib.getExe uvmsPkgs.uvms-guest}"; ExecStart = "${lib.getExe uvmsPkgs.uvms-guest}";
ExecStop = [ ExecStop = [
"/run/current-system/sw/bin/echo GUEST DOWN" "/run/current-system/sw/bin/echo GUEST DOWN"
"/run/current-system/sw/bin/systemctl poweroff" "/run/current-system/sw/bin/systemctl poweroff"
]; ];
StandardOutput = "journal+console"; StandardOutput = "journal+console";
StandardError = "journal+console"; StandardError = "journal+console";