From f94b0f1370d4633cba8397642e809bc39d4461f8 Mon Sep 17 00:00:00 2001 From: Andrew Opalach Date: Wed, 7 May 2025 15:42:25 -0400 Subject: Add some gentoo host files --- hosts/iroha/kernel_config | 69 ++- hosts/iroha/modprobe.d/amdgpu_before_nvidia.conf | 1 + hosts/iroha/modprobe.d/intel_before_nvidia.conf | 1 + hosts/iroha/modprobe.d/kvm_amd.conf | 2 + hosts/moyo/container.nix | 1 + hosts/moyo/kernel_config | 77 ++- hosts/moyo/samba/smb.conf | 23 + hosts/sofue/configuration.nix | 1 - hosts/sofue/incus.yaml | 656 +++++++++++++++++++++++ 9 files changed, 792 insertions(+), 39 deletions(-) create mode 100644 hosts/iroha/modprobe.d/amdgpu_before_nvidia.conf create mode 100644 hosts/iroha/modprobe.d/intel_before_nvidia.conf create mode 100644 hosts/iroha/modprobe.d/kvm_amd.conf create mode 100644 hosts/moyo/samba/smb.conf create mode 100644 hosts/sofue/incus.yaml (limited to 'hosts') diff --git a/hosts/iroha/kernel_config b/hosts/iroha/kernel_config index 8742801..d7c66c2 100644 --- a/hosts/iroha/kernel_config +++ b/hosts/iroha/kernel_config @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86 6.14.4-gentoo Kernel Configuration +# Linux/x86 6.14.5-gentoo Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (Gentoo 15.1.0 p55) 15.1.0" CONFIG_CC_IS_GCC=y @@ -58,7 +58,7 @@ CONFIG_SYSVIPC_SYSCTL=y CONFIG_SYSVIPC_COMPAT=y CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y -# CONFIG_WATCH_QUEUE is not set +CONFIG_WATCH_QUEUE=y CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_USELIB=y CONFIG_AUDIT=y @@ -138,7 +138,7 @@ CONFIG_PREEMPT=y CONFIG_PREEMPT_COUNT=y CONFIG_PREEMPTION=y CONFIG_PREEMPT_DYNAMIC=y -# CONFIG_SCHED_CORE is not set +CONFIG_SCHED_CORE=y CONFIG_SCHED_CLASS_EXT=y # @@ -147,9 +147,10 @@ CONFIG_SCHED_CLASS_EXT=y CONFIG_VIRT_CPU_ACCOUNTING=y # CONFIG_TICK_CPU_ACCOUNTING is not set CONFIG_VIRT_CPU_ACCOUNTING_GEN=y -# CONFIG_IRQ_TIME_ACCOUNTING is not set +CONFIG_IRQ_TIME_ACCOUNTING=y +CONFIG_HAVE_SCHED_AVG_IRQ=y CONFIG_BSD_PROCESS_ACCT=y -# CONFIG_BSD_PROCESS_ACCT_V3 is not set +CONFIG_BSD_PROCESS_ACCT_V3=y CONFIG_TASKSTATS=y CONFIG_TASK_DELAY_ACCT=y CONFIG_TASK_XACCT=y @@ -185,7 +186,8 @@ CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y # # Scheduler features # -# CONFIG_UCLAMP_TASK is not set +CONFIG_UCLAMP_TASK=y +CONFIG_UCLAMP_BUCKETS_COUNT=5 # CONFIG_SCHED_ALT is not set # end of Scheduler features @@ -209,13 +211,14 @@ CONFIG_CGROUP_WRITEBACK=y CONFIG_CGROUP_SCHED=y CONFIG_GROUP_SCHED_WEIGHT=y CONFIG_FAIR_GROUP_SCHED=y -# CONFIG_CFS_BANDWIDTH is not set +CONFIG_CFS_BANDWIDTH=y # CONFIG_RT_GROUP_SCHED is not set CONFIG_EXT_GROUP_SCHED=y CONFIG_SCHED_MM_CID=y +CONFIG_UCLAMP_TASK_GROUP=y CONFIG_CGROUP_PIDS=y # CONFIG_CGROUP_RDMA is not set -# CONFIG_CGROUP_DMEM is not set +CONFIG_CGROUP_DMEM=y CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y CONFIG_CPUSETS=y @@ -236,7 +239,7 @@ CONFIG_USER_NS=y CONFIG_PID_NS=y CONFIG_NET_NS=y CONFIG_CHECKPOINT_RESTORE=y -# CONFIG_SCHED_AUTOGROUP is not set +CONFIG_SCHED_AUTOGROUP=y CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" @@ -1021,8 +1024,27 @@ CONFIG_COREDUMP=y # # Memory Management options # +CONFIG_ZPOOL=y CONFIG_SWAP=y -# CONFIG_ZSWAP is not set +CONFIG_ZSWAP=y +CONFIG_ZSWAP_DEFAULT_ON=y +CONFIG_ZSWAP_SHRINKER_DEFAULT_ON=y +# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_DEFLATE is not set +# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO is not set +# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842 is not set +# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4 is not set +# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4HC is not set +CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD=y +CONFIG_ZSWAP_COMPRESSOR_DEFAULT="zstd" +# CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD is not set +# CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD_DEPRECATED is not set +CONFIG_ZSWAP_ZPOOL_DEFAULT_ZSMALLOC=y +CONFIG_ZSWAP_ZPOOL_DEFAULT="zsmalloc" +# CONFIG_ZBUD is not set +# CONFIG_Z3FOLD_DEPRECATED is not set +CONFIG_ZSMALLOC=y +# CONFIG_ZSMALLOC_STAT is not set +CONFIG_ZSMALLOC_CHAIN_SIZE=8 # # Slab allocator options @@ -1076,8 +1098,8 @@ CONFIG_CONTIG_ALLOC=y CONFIG_PCP_BATCH_SCALE_MAX=5 CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_MMU_NOTIFIER=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 +CONFIG_KSM=y +CONFIG_DEFAULT_MMAP_MIN_ADDR=65536 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y # CONFIG_MEMORY_FAILURE is not set CONFIG_ARCH_WANT_GENERAL_HUGETLB=y @@ -1099,7 +1121,8 @@ CONFIG_HAVE_SETUP_PER_CPU_AREA=y # CONFIG_MEM_SOFT_DIRTY is not set CONFIG_GENERIC_EARLY_IOREMAP=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set -# CONFIG_IDLE_PAGE_TRACKING is not set +CONFIG_PAGE_IDLE_FLAG=y +CONFIG_IDLE_PAGE_TRACKING=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_ARCH_HAS_CURRENT_STACK_POINTER=y CONFIG_ARCH_HAS_PTE_DEVMAP=y @@ -1124,8 +1147,11 @@ CONFIG_VM_EVENT_COUNTERS=y CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_MEMFD_CREATE=y CONFIG_SECRETMEM=y -# CONFIG_ANON_VMA_NAME is not set -# CONFIG_USERFAULTFD is not set +CONFIG_ANON_VMA_NAME=y +CONFIG_HAVE_ARCH_USERFAULTFD_WP=y +CONFIG_HAVE_ARCH_USERFAULTFD_MINOR=y +CONFIG_USERFAULTFD=y +CONFIG_PTE_MARKER_UFFD_WP=y CONFIG_LRU_GEN=y CONFIG_LRU_GEN_ENABLED=y # CONFIG_LRU_GEN_STATS is not set @@ -5603,6 +5629,7 @@ CONFIG_PERSISTENT_KEYRINGS=y CONFIG_ENCRYPTED_KEYS=y # CONFIG_USER_DECRYPTED_DATA is not set CONFIG_KEY_DH_OPERATIONS=y +# CONFIG_KEY_NOTIFICATIONS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set CONFIG_PROC_MEM_ALWAYS_FORCE=y # CONFIG_PROC_MEM_FORCE_PTRACE is not set @@ -5812,7 +5839,7 @@ CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_842 is not set # CONFIG_CRYPTO_LZ4 is not set # CONFIG_CRYPTO_LZ4HC is not set -# CONFIG_CRYPTO_ZSTD is not set +CONFIG_CRYPTO_ZSTD=y # end of Compression # @@ -5946,16 +5973,19 @@ CONFIG_CRYPTO_LIB_ARC4=y CONFIG_CRYPTO_LIB_GF128MUL=m CONFIG_CRYPTO_ARCH_HAVE_LIB_BLAKE2S=y CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y -CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=m +CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=y CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m +CONFIG_CRYPTO_LIB_CHACHA_INTERNAL=m CONFIG_CRYPTO_LIB_CHACHA=m -CONFIG_CRYPTO_ARCH_HAVE_LIB_CURVE25519=m +CONFIG_CRYPTO_ARCH_HAVE_LIB_CURVE25519=y CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=m +CONFIG_CRYPTO_LIB_CURVE25519_INTERNAL=m CONFIG_CRYPTO_LIB_CURVE25519=m CONFIG_CRYPTO_LIB_DES=m CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11 -CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=m +CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=y CONFIG_CRYPTO_LIB_POLY1305_GENERIC=m +CONFIG_CRYPTO_LIB_POLY1305_INTERNAL=m CONFIG_CRYPTO_LIB_POLY1305=m CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m CONFIG_CRYPTO_LIB_SHA1=y @@ -5985,6 +6015,7 @@ CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMMON=y +CONFIG_ZSTD_COMPRESS=y CONFIG_ZSTD_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y diff --git a/hosts/iroha/modprobe.d/amdgpu_before_nvidia.conf b/hosts/iroha/modprobe.d/amdgpu_before_nvidia.conf new file mode 100644 index 0000000..7ee76d0 --- /dev/null +++ b/hosts/iroha/modprobe.d/amdgpu_before_nvidia.conf @@ -0,0 +1 @@ +softdep nvidia pre: amdgpu diff --git a/hosts/iroha/modprobe.d/intel_before_nvidia.conf b/hosts/iroha/modprobe.d/intel_before_nvidia.conf new file mode 100644 index 0000000..2cd8a96 --- /dev/null +++ b/hosts/iroha/modprobe.d/intel_before_nvidia.conf @@ -0,0 +1 @@ +softdep nvidia pre: i915 xe diff --git a/hosts/iroha/modprobe.d/kvm_amd.conf b/hosts/iroha/modprobe.d/kvm_amd.conf new file mode 100644 index 0000000..ab80c86 --- /dev/null +++ b/hosts/iroha/modprobe.d/kvm_amd.conf @@ -0,0 +1,2 @@ +options kvm_amd nested=1 +options kvm ignore_msrs=1 report_ignored_msrs=0 diff --git a/hosts/moyo/container.nix b/hosts/moyo/container.nix index d00e460..23e7b02 100644 --- a/hosts/moyo/container.nix +++ b/hosts/moyo/container.nix @@ -73,6 +73,7 @@ git # flakes kitty.terminfo htop + jq ((vim-full.override { features = "small"; guiSupport = "off"; diff --git a/hosts/moyo/kernel_config b/hosts/moyo/kernel_config index 5350360..25a3dd3 100644 --- a/hosts/moyo/kernel_config +++ b/hosts/moyo/kernel_config @@ -11,8 +11,8 @@ CONFIG_AS_VERSION=24400 CONFIG_LD_IS_BFD=y CONFIG_LD_VERSION=24400 CONFIG_LLD_VERSION=0 -CONFIG_RUSTC_VERSION=108401 -CONFIG_RUSTC_LLVM_VERSION=190105 +CONFIG_RUSTC_VERSION=108501 +CONFIG_RUSTC_LLVM_VERSION=190107 CONFIG_CC_CAN_LINK=y CONFIG_CC_CAN_LINK_STATIC=y CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y @@ -55,7 +55,7 @@ CONFIG_SYSVIPC_SYSCTL=y CONFIG_SYSVIPC_COMPAT=y CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y -# CONFIG_WATCH_QUEUE is not set +CONFIG_WATCH_QUEUE=y CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_USELIB=y CONFIG_AUDIT=y @@ -125,13 +125,13 @@ CONFIG_BPF_UNPRIV_DEFAULT_OFF=y # end of BPF subsystem CONFIG_PREEMPT_BUILD=y -# CONFIG_PREEMPT_NONE is not set +CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set -CONFIG_PREEMPT=y +# CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y CONFIG_PREEMPTION=y CONFIG_PREEMPT_DYNAMIC=y -# CONFIG_SCHED_CORE is not set +CONFIG_SCHED_CORE=y # # CPU/Task time and stats accounting @@ -139,9 +139,10 @@ CONFIG_PREEMPT_DYNAMIC=y CONFIG_VIRT_CPU_ACCOUNTING=y # CONFIG_TICK_CPU_ACCOUNTING is not set CONFIG_VIRT_CPU_ACCOUNTING_GEN=y -# CONFIG_IRQ_TIME_ACCOUNTING is not set +CONFIG_IRQ_TIME_ACCOUNTING=y +CONFIG_HAVE_SCHED_AVG_IRQ=y CONFIG_BSD_PROCESS_ACCT=y -# CONFIG_BSD_PROCESS_ACCT_V3 is not set +CONFIG_BSD_PROCESS_ACCT_V3=y CONFIG_TASKSTATS=y CONFIG_TASK_DELAY_ACCT=y CONFIG_TASK_XACCT=y @@ -177,7 +178,8 @@ CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y # # Scheduler features # -# CONFIG_UCLAMP_TASK is not set +CONFIG_UCLAMP_TASK=y +CONFIG_UCLAMP_BUCKETS_COUNT=5 # CONFIG_SCHED_ALT is not set # end of Scheduler features @@ -201,9 +203,10 @@ CONFIG_CGROUP_WRITEBACK=y CONFIG_CGROUP_SCHED=y CONFIG_GROUP_SCHED_WEIGHT=y CONFIG_FAIR_GROUP_SCHED=y -# CONFIG_CFS_BANDWIDTH is not set +CONFIG_CFS_BANDWIDTH=y # CONFIG_RT_GROUP_SCHED is not set CONFIG_SCHED_MM_CID=y +CONFIG_UCLAMP_TASK_GROUP=y CONFIG_CGROUP_PIDS=y # CONFIG_CGROUP_RDMA is not set CONFIG_CGROUP_FREEZER=y @@ -225,7 +228,7 @@ CONFIG_USER_NS=y CONFIG_PID_NS=y CONFIG_NET_NS=y CONFIG_CHECKPOINT_RESTORE=y -# CONFIG_SCHED_AUTOGROUP is not set +CONFIG_SCHED_AUTOGROUP=y CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" @@ -811,6 +814,7 @@ CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_HUGE_VMALLOC=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y +CONFIG_ARCH_WANT_PMD_MKWRITE=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_RELA=y @@ -989,8 +993,27 @@ CONFIG_COREDUMP=y # # Memory Management options # +CONFIG_ZPOOL=y CONFIG_SWAP=y -# CONFIG_ZSWAP is not set +CONFIG_ZSWAP=y +CONFIG_ZSWAP_DEFAULT_ON=y +CONFIG_ZSWAP_SHRINKER_DEFAULT_ON=y +# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_DEFLATE is not set +# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO is not set +# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842 is not set +# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4 is not set +# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4HC is not set +CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD=y +CONFIG_ZSWAP_COMPRESSOR_DEFAULT="zstd" +# CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD is not set +# CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD_DEPRECATED is not set +CONFIG_ZSWAP_ZPOOL_DEFAULT_ZSMALLOC=y +CONFIG_ZSWAP_ZPOOL_DEFAULT="zsmalloc" +# CONFIG_ZBUD is not set +# CONFIG_Z3FOLD_DEPRECATED is not set +CONFIG_ZSMALLOC=y +# CONFIG_ZSMALLOC_STAT is not set +CONFIG_ZSMALLOC_CHAIN_SIZE=8 # # Slab allocator options @@ -1035,18 +1058,27 @@ CONFIG_PAGE_REPORTING=y CONFIG_MIGRATION=y CONFIG_DEVICE_MIGRATION=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y +CONFIG_ARCH_ENABLE_THP_MIGRATION=y CONFIG_CONTIG_ALLOC=y CONFIG_PCP_BATCH_SCALE_MAX=5 CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_MMU_NOTIFIER=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 +CONFIG_KSM=y +CONFIG_DEFAULT_MMAP_MIN_ADDR=65536 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y # CONFIG_MEMORY_FAILURE is not set CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ARCH_WANTS_THP_SWAP=y -# CONFIG_TRANSPARENT_HUGEPAGE is not set +CONFIG_TRANSPARENT_HUGEPAGE=y +# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set +CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y +# CONFIG_TRANSPARENT_HUGEPAGE_NEVER is not set +CONFIG_THP_SWAP=y +# CONFIG_READ_ONLY_THP_FOR_FS is not set CONFIG_PGTABLE_HAS_HUGE_LEAVES=y +CONFIG_ARCH_SUPPORTS_HUGE_PFNMAP=y +CONFIG_ARCH_SUPPORTS_PMD_PFNMAP=y +CONFIG_ARCH_SUPPORTS_PUD_PFNMAP=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y @@ -1054,7 +1086,8 @@ CONFIG_HAVE_SETUP_PER_CPU_AREA=y # CONFIG_MEM_SOFT_DIRTY is not set CONFIG_GENERIC_EARLY_IOREMAP=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set -# CONFIG_IDLE_PAGE_TRACKING is not set +CONFIG_PAGE_IDLE_FLAG=y +CONFIG_IDLE_PAGE_TRACKING=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_ARCH_HAS_CURRENT_STACK_POINTER=y CONFIG_ARCH_HAS_PTE_DEVMAP=y @@ -1077,8 +1110,11 @@ CONFIG_VM_EVENT_COUNTERS=y CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_MEMFD_CREATE=y CONFIG_SECRETMEM=y -# CONFIG_ANON_VMA_NAME is not set -# CONFIG_USERFAULTFD is not set +CONFIG_ANON_VMA_NAME=y +CONFIG_HAVE_ARCH_USERFAULTFD_WP=y +CONFIG_HAVE_ARCH_USERFAULTFD_MINOR=y +CONFIG_USERFAULTFD=y +CONFIG_PTE_MARKER_UFFD_WP=y CONFIG_LRU_GEN=y CONFIG_LRU_GEN_ENABLED=y # CONFIG_LRU_GEN_STATS is not set @@ -4451,6 +4487,7 @@ CONFIG_NVDIMM_DAX=y CONFIG_NVDIMM_KEYS=y # CONFIG_NVDIMM_SECURITY_TEST is not set CONFIG_DAX=y +# CONFIG_DEV_DAX is not set CONFIG_NVMEM=y # CONFIG_NVMEM_SYSFS is not set # CONFIG_NVMEM_LAYOUTS is not set @@ -4760,6 +4797,7 @@ CONFIG_PERSISTENT_KEYRINGS=y CONFIG_ENCRYPTED_KEYS=y # CONFIG_USER_DECRYPTED_DATA is not set CONFIG_KEY_DH_OPERATIONS=y +# CONFIG_KEY_NOTIFICATIONS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set CONFIG_PROC_MEM_ALWAYS_FORCE=y # CONFIG_PROC_MEM_FORCE_PTRACE is not set @@ -4970,7 +5008,7 @@ CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_842 is not set # CONFIG_CRYPTO_LZ4 is not set # CONFIG_CRYPTO_LZ4HC is not set -# CONFIG_CRYPTO_ZSTD is not set +CONFIG_CRYPTO_ZSTD=y # end of Compression # @@ -5144,6 +5182,7 @@ CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMMON=y +CONFIG_ZSTD_COMPRESS=y CONFIG_ZSTD_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y diff --git a/hosts/moyo/samba/smb.conf b/hosts/moyo/samba/smb.conf new file mode 100644 index 0000000..6716277 --- /dev/null +++ b/hosts/moyo/samba/smb.conf @@ -0,0 +1,23 @@ +[global] + workgroup = AKONCITY + map to guest = Bad User + server string = Local Samba Server + server role = standalone server + hosts allow = 192.168.1. 127. + log file = /var/log/samba/log.%m + max log size = 50 + passdb backend = tdbsam + allow insecure wide links = yes + kernel oplocks = yes + acl allow execute always = yes + +[code] + comment = code + path = /srv/nfs/c + valid users = andrew + guest ok = no + browseable = yes + writable = yes + public = no + follow symlinks = yes + wide links = yes diff --git a/hosts/sofue/configuration.nix b/hosts/sofue/configuration.nix index b346322..a05ccf4 100644 --- a/hosts/sofue/configuration.nix +++ b/hosts/sofue/configuration.nix @@ -21,7 +21,6 @@ in rec { ../../nix/programs/kitty.nix ../../nix/programs/firefox.nix ../../nix/programs/obs.nix - ../../nix/programs/waydroid.nix ../../nix/programs/kdeconnect.nix ../../nix/programs/docker.nix ./programs.nix diff --git a/hosts/sofue/incus.yaml b/hosts/sofue/incus.yaml new file mode 100644 index 0000000..b01d237 --- /dev/null +++ b/hosts/sofue/incus.yaml @@ -0,0 +1,656 @@ +container: + architecture: x86_64 + config: + image.architecture: amd64 + image.description: Nixos unstable amd64 (20240402_02:18) + image.os: Nixos + image.release: unstable + image.requirements.secureboot: "false" + image.serial: "20240402_02:18" + image.type: squashfs + image.variant: default + limits.kernel.memlock: unlimited + limits.kernel.nice: "-11" + limits.kernel.nofile: "1048576" + limits.kernel.rtprio: "99" + raw.lxc: |- + lxc.mount.auto = proc:rw sys:rw cgroup:rw:force + lxc.cgroup2.devices.allow = c 7:* rwm + lxc.cgroup2.devices.allow = c 10:* rwm + lxc.cgroup2.devices.allow = c 13:* rwm + lxc.cgroup2.devices.allow = c 116:* rwm + lxc.cgroup2.devices.allow = c 189:* rwm + lxc.cgroup2.devices.allow = c 226:0 rwm + lxc.cgroup2.devices.allow = c 226:128 rwm + lxc.cgroup2.devices.allow = c 247:* rwm + security.nesting: "true" + security.privileged: "false" + security.syscalls.intercept.bpf: "true" + security.syscalls.intercept.bpf.devices: "true" + security.syscalls.intercept.mknod: "true" + security.syscalls.intercept.mount: "true" + security.syscalls.intercept.mount.allowed: ext4,fat32,ntfs + security.syscalls.intercept.mount.shift: "true" + security.syscalls.intercept.sched_setscheduler: "true" + security.syscalls.intercept.setxattr: "true" + security.syscalls.intercept.sysinfo: "true" + volatile.base_image: b57963b527b192cbd262777b137333def448e7dc21fbf954e75a51f1b8acef5c + volatile.cloud-init.instance-id: 8d938ed8-c204-48e1-9670-f3aea059fd57 + volatile.eth0.host_name: veth4220df45 + volatile.eth0.hwaddr: 00:16:3e:c3:79:59 + volatile.idmap.base: "0" + volatile.idmap.current: '[{"Isuid":true,"Isgid":false,"Hostid":1000000,"Nsid":0,"Maprange":1000},{"Isuid":true,"Isgid":false,"Hostid":1000,"Nsid":1000,"Maprange":1},{"Isuid":true,"Isgid":false,"Hostid":1001001,"Nsid":1001,"Maprange":999998999},{"Isuid":false,"Isgid":true,"Hostid":1000000,"Nsid":0,"Maprange":17},{"Isuid":false,"Isgid":true,"Hostid":18,"Nsid":17,"Maprange":1},{"Isuid":false,"Isgid":true,"Hostid":1000018,"Nsid":18,"Maprange":82},{"Isuid":false,"Isgid":true,"Hostid":100,"Nsid":100,"Maprange":1},{"Isuid":false,"Isgid":true,"Hostid":1000101,"Nsid":101,"Maprange":73},{"Isuid":false,"Isgid":true,"Hostid":97,"Nsid":174,"Maprange":1},{"Isuid":false,"Isgid":true,"Hostid":1000175,"Nsid":175,"Maprange":999999825}]' + volatile.idmap.next: '[{"Isuid":true,"Isgid":false,"Hostid":1000000,"Nsid":0,"Maprange":1000},{"Isuid":true,"Isgid":false,"Hostid":1000,"Nsid":1000,"Maprange":1},{"Isuid":true,"Isgid":false,"Hostid":1001001,"Nsid":1001,"Maprange":999998999},{"Isuid":false,"Isgid":true,"Hostid":1000000,"Nsid":0,"Maprange":17},{"Isuid":false,"Isgid":true,"Hostid":18,"Nsid":17,"Maprange":1},{"Isuid":false,"Isgid":true,"Hostid":1000018,"Nsid":18,"Maprange":82},{"Isuid":false,"Isgid":true,"Hostid":100,"Nsid":100,"Maprange":1},{"Isuid":false,"Isgid":true,"Hostid":1000101,"Nsid":101,"Maprange":73},{"Isuid":false,"Isgid":true,"Hostid":97,"Nsid":174,"Maprange":1},{"Isuid":false,"Isgid":true,"Hostid":1000175,"Nsid":175,"Maprange":999999825}]' + volatile.last_state.idmap: '[]' + volatile.last_state.power: RUNNING + volatile.last_state.ready: "false" + volatile.uuid: 85cd7ef4-2e99-4d9b-ad55-a0b311d3a7d0 + volatile.uuid.generation: 85cd7ef4-2e99-4d9b-ad55-a0b311d3a7d0 + devices: + PipewireSocket1: + bind: container + connect: unix:/run/user/1000/pipewire-0 + gid: "100" + listen: unix:/tmp/pipewire-0 + mode: "0666" + security.gid: "100" + security.uid: "1000" + type: proxy + uid: "1000" + PipewireSocket2: + bind: container + connect: unix:/run/user/1000/pipewire-0-manager + gid: "100" + listen: unix:/tmp/pipewire-0-manager + mode: "0666" + security.gid: "100" + security.uid: "1000" + type: proxy + uid: "1000" + PulseSocket1: + bind: container + connect: unix:/run/user/1000/pulse/native + gid: "100" + listen: unix:/home/andrew/.pulsewire-native-socket + mode: "0666" + security.gid: "100" + security.uid: "1000" + type: proxy + uid: "1000" + binder: + mode: "0666" + path: /dev/binder + source: /dev/binder + type: unix-char + bluraydrive: + mode: "0666" + path: /dev/sr0 + source: /dev/sr0 + type: unix-block + code: + path: /home/andrew/c + source: /home/andrew/c + type: disk + data: + path: /mnt/data + source: /mnt/data + type: disk + devshm: + path: /dev/shm2 + source: /dev/shm + type: disk + duckyone: + gid: "97" + mode: "0666" + productid: "0201" + type: unix-hotplug + vendorid: 04d9 + googlepixel: + mode: "0666" + productid: 4ee7 + type: unix-hotplug + vendorid: 18d1 + hdd: + path: /mnt/hdd + source: /mnt/hdd + type: disk + hhkb: + gid: "97" + mode: "0666" + productid: "0021" + type: unix-hotplug + vendorid: 04fe + hidraw0: + gid: "97" + mode: "0666" + path: /dev/hidraw0 + required: "false" + source: /dev/hidraw0 + type: unix-char + hidraw1: + gid: "97" + mode: "0666" + path: /dev/hidraw1 + required: "false" + source: /dev/hidraw1 + type: unix-char + hidraw2: + gid: "97" + mode: "0666" + path: /dev/hidraw2 + required: "false" + source: /dev/hidraw2 + type: unix-char + hidraw3: + gid: "97" + mode: "0666" + path: /dev/hidraw3 + required: "false" + source: /dev/hidraw3 + type: unix-char + hidraw4: + gid: "97" + mode: "0666" + path: /dev/hidraw4 + required: "false" + source: /dev/hidraw4 + type: unix-char + hostportcamu: + connect: tcp:127.0.0.1:14356 + listen: tcp:0.0.0.0:14356 + type: proxy + hwbinder: + mode: "0666" + path: /dev/hwbinder + source: /dev/hwbinder + type: unix-char + lazermouse: + gid: "97" + mode: "0666" + productid: "2510" + type: unix-hotplug + vendorid: 093a + logibolt: + gid: "97" + mode: "0666" + productid: c548 + type: unix-hotplug + vendorid: 046d + loop0: + mode: "0666" + path: /dev/loop0 + source: /dev/loop0 + type: unix-block + loop1: + mode: "0666" + path: /dev/loop1 + source: /dev/loop1 + type: unix-block + loopcontrol: + mode: "0666" + path: /dev/loop-control + source: /dev/loop-control + type: unix-char + mayflashgc: + gid: "97" + mode: "0666" + productid: "0337" + type: unix-hotplug + vendorid: 057e + ntsync: + mode: "0666" + path: /dev/ntsync + source: /dev/ntsync + type: unix-char + pcie4slotgpu: + mode: "0666" + pci: 0000:0f:00.0 + type: gpu + pics: + path: /home/andrew/pics + source: /home/andrew/pics + type: disk + ssd: + path: /mnt/ssd + source: /mnt/ssd + type: disk + store: + path: /mnt/store + source: /mnt/store + type: disk + torrents: + path: /mnt/store/files/ext/torrents + source: /mnt/store/files/ext/torrents + type: disk + tty: + mode: "0666" + path: /dev/tty + source: /dev/tty + type: unix-char + tty0: + mode: "0666" + path: /dev/tty0 + source: /dev/tty0 + type: unix-char + tty3: + mode: "0666" + path: /dev/tty3 + source: /dev/tty3 + type: unix-char + tty4: + mode: "0666" + path: /dev/tty4 + source: /dev/tty4 + type: unix-char + udevdata: + path: /tmp/udev/data + readonly: "true" + source: /run/udev/data + type: disk + uinput: + gid: "97" + mode: "0666" + path: /dev/uinput + source: /dev/uinput + type: unix-char + video0: + mode: "0666" + path: /dev/video0 + source: /dev/video0 + type: unix-char + video1: + mode: "0666" + path: /dev/video1 + required: "false" + source: /dev/video1 + type: unix-char + vndbinder: + mode: "0666" + path: /dev/vndbinder + source: /dev/vndbinder + type: unix-char + wacom: + gid: "97" + mode: "0666" + productid: 037a + type: unix-hotplug + vendorid: 056a + xbox360controller: + gid: "97" + mode: "0666" + productid: 028e + type: unix-hotplug + vendorid: 045e + xboxonecontroller: + gid: "97" + mode: "0666" + productid: "02e6" + type: unix-hotplug + vendorid: 045e + zowiemouse: + gid: "97" + mode: "0666" + productid: "8001" + type: unix-hotplug + vendorid: 04a5 + ephemeral: false + profiles: + - default + stateful: false + description: "" + created_at: 2024-04-03T13:10:43.339168029Z + expanded_config: + boot.autostart: "false" + image.architecture: amd64 + image.description: Nixos unstable amd64 (20240402_02:18) + image.os: Nixos + image.release: unstable + image.requirements.secureboot: "false" + image.serial: "20240402_02:18" + image.type: squashfs + image.variant: default + limits.kernel.memlock: unlimited + limits.kernel.nice: "-11" + limits.kernel.nofile: "1048576" + limits.kernel.rtprio: "99" + raw.idmap: |- + uid 1000 1000 + gid 100 100 + gid 18 17 + gid 97 174 + raw.lxc: |- + lxc.mount.auto = proc:rw sys:rw cgroup:rw:force + lxc.cgroup2.devices.allow = c 7:* rwm + lxc.cgroup2.devices.allow = c 10:* rwm + lxc.cgroup2.devices.allow = c 13:* rwm + lxc.cgroup2.devices.allow = c 116:* rwm + lxc.cgroup2.devices.allow = c 189:* rwm + lxc.cgroup2.devices.allow = c 226:0 rwm + lxc.cgroup2.devices.allow = c 226:128 rwm + lxc.cgroup2.devices.allow = c 247:* rwm + security.nesting: "true" + security.privileged: "false" + security.syscalls.intercept.bpf: "true" + security.syscalls.intercept.bpf.devices: "true" + security.syscalls.intercept.mknod: "true" + security.syscalls.intercept.mount: "true" + security.syscalls.intercept.mount.allowed: ext4,fat32,ntfs + security.syscalls.intercept.mount.shift: "true" + security.syscalls.intercept.sched_setscheduler: "true" + security.syscalls.intercept.setxattr: "true" + security.syscalls.intercept.sysinfo: "true" + volatile.base_image: b57963b527b192cbd262777b137333def448e7dc21fbf954e75a51f1b8acef5c + volatile.cloud-init.instance-id: 8d938ed8-c204-48e1-9670-f3aea059fd57 + volatile.eth0.host_name: veth4220df45 + volatile.eth0.hwaddr: 00:16:3e:c3:79:59 + volatile.idmap.base: "0" + volatile.idmap.current: '[{"Isuid":true,"Isgid":false,"Hostid":1000000,"Nsid":0,"Maprange":1000},{"Isuid":true,"Isgid":false,"Hostid":1000,"Nsid":1000,"Maprange":1},{"Isuid":true,"Isgid":false,"Hostid":1001001,"Nsid":1001,"Maprange":999998999},{"Isuid":false,"Isgid":true,"Hostid":1000000,"Nsid":0,"Maprange":17},{"Isuid":false,"Isgid":true,"Hostid":18,"Nsid":17,"Maprange":1},{"Isuid":false,"Isgid":true,"Hostid":1000018,"Nsid":18,"Maprange":82},{"Isuid":false,"Isgid":true,"Hostid":100,"Nsid":100,"Maprange":1},{"Isuid":false,"Isgid":true,"Hostid":1000101,"Nsid":101,"Maprange":73},{"Isuid":false,"Isgid":true,"Hostid":97,"Nsid":174,"Maprange":1},{"Isuid":false,"Isgid":true,"Hostid":1000175,"Nsid":175,"Maprange":999999825}]' + volatile.idmap.next: '[{"Isuid":true,"Isgid":false,"Hostid":1000000,"Nsid":0,"Maprange":1000},{"Isuid":true,"Isgid":false,"Hostid":1000,"Nsid":1000,"Maprange":1},{"Isuid":true,"Isgid":false,"Hostid":1001001,"Nsid":1001,"Maprange":999998999},{"Isuid":false,"Isgid":true,"Hostid":1000000,"Nsid":0,"Maprange":17},{"Isuid":false,"Isgid":true,"Hostid":18,"Nsid":17,"Maprange":1},{"Isuid":false,"Isgid":true,"Hostid":1000018,"Nsid":18,"Maprange":82},{"Isuid":false,"Isgid":true,"Hostid":100,"Nsid":100,"Maprange":1},{"Isuid":false,"Isgid":true,"Hostid":1000101,"Nsid":101,"Maprange":73},{"Isuid":false,"Isgid":true,"Hostid":97,"Nsid":174,"Maprange":1},{"Isuid":false,"Isgid":true,"Hostid":1000175,"Nsid":175,"Maprange":999999825}]' + volatile.last_state.idmap: '[]' + volatile.last_state.power: RUNNING + volatile.last_state.ready: "false" + volatile.uuid: 85cd7ef4-2e99-4d9b-ad55-a0b311d3a7d0 + volatile.uuid.generation: 85cd7ef4-2e99-4d9b-ad55-a0b311d3a7d0 + expanded_devices: + PipewireSocket1: + bind: container + connect: unix:/run/user/1000/pipewire-0 + gid: "100" + listen: unix:/tmp/pipewire-0 + mode: "0666" + security.gid: "100" + security.uid: "1000" + type: proxy + uid: "1000" + PipewireSocket2: + bind: container + connect: unix:/run/user/1000/pipewire-0-manager + gid: "100" + listen: unix:/tmp/pipewire-0-manager + mode: "0666" + security.gid: "100" + security.uid: "1000" + type: proxy + uid: "1000" + PulseSocket1: + bind: container + connect: unix:/run/user/1000/pulse/native + gid: "100" + listen: unix:/home/andrew/.pulsewire-native-socket + mode: "0666" + security.gid: "100" + security.uid: "1000" + type: proxy + uid: "1000" + binder: + mode: "0666" + path: /dev/binder + source: /dev/binder + type: unix-char + bluraydrive: + mode: "0666" + path: /dev/sr0 + source: /dev/sr0 + type: unix-block + code: + path: /home/andrew/c + source: /home/andrew/c + type: disk + data: + path: /mnt/data + source: /mnt/data + type: disk + devshm: + path: /dev/shm2 + source: /dev/shm + type: disk + duckyone: + gid: "97" + mode: "0666" + productid: "0201" + type: unix-hotplug + vendorid: 04d9 + eth0: + name: eth0 + network: incusbr0 + type: nic + googlepixel: + mode: "0666" + productid: 4ee7 + type: unix-hotplug + vendorid: 18d1 + hdd: + path: /mnt/hdd + source: /mnt/hdd + type: disk + hhkb: + gid: "97" + mode: "0666" + productid: "0021" + type: unix-hotplug + vendorid: 04fe + hidraw0: + gid: "97" + mode: "0666" + path: /dev/hidraw0 + required: "false" + source: /dev/hidraw0 + type: unix-char + hidraw1: + gid: "97" + mode: "0666" + path: /dev/hidraw1 + required: "false" + source: /dev/hidraw1 + type: unix-char + hidraw2: + gid: "97" + mode: "0666" + path: /dev/hidraw2 + required: "false" + source: /dev/hidraw2 + type: unix-char + hidraw3: + gid: "97" + mode: "0666" + path: /dev/hidraw3 + required: "false" + source: /dev/hidraw3 + type: unix-char + hidraw4: + gid: "97" + mode: "0666" + path: /dev/hidraw4 + required: "false" + source: /dev/hidraw4 + type: unix-char + hostportcamu: + connect: tcp:127.0.0.1:14356 + listen: tcp:0.0.0.0:14356 + type: proxy + hwbinder: + mode: "0666" + path: /dev/hwbinder + source: /dev/hwbinder + type: unix-char + lazermouse: + gid: "97" + mode: "0666" + productid: "2510" + type: unix-hotplug + vendorid: 093a + logibolt: + gid: "97" + mode: "0666" + productid: c548 + type: unix-hotplug + vendorid: 046d + loop0: + mode: "0666" + path: /dev/loop0 + source: /dev/loop0 + type: unix-block + loop1: + mode: "0666" + path: /dev/loop1 + source: /dev/loop1 + type: unix-block + loopcontrol: + mode: "0666" + path: /dev/loop-control + source: /dev/loop-control + type: unix-char + mayflashgc: + gid: "97" + mode: "0666" + productid: "0337" + type: unix-hotplug + vendorid: 057e + ntsync: + mode: "0666" + path: /dev/ntsync + source: /dev/ntsync + type: unix-char + pcie4slotgpu: + mode: "0666" + pci: 0000:0f:00.0 + type: gpu + pics: + path: /home/andrew/pics + source: /home/andrew/pics + type: disk + root: + path: / + pool: default + type: disk + ssd: + path: /mnt/ssd + source: /mnt/ssd + type: disk + store: + path: /mnt/store + source: /mnt/store + type: disk + torrents: + path: /mnt/store/files/ext/torrents + source: /mnt/store/files/ext/torrents + type: disk + tty: + mode: "0666" + path: /dev/tty + source: /dev/tty + type: unix-char + tty0: + mode: "0666" + path: /dev/tty0 + source: /dev/tty0 + type: unix-char + tty3: + mode: "0666" + path: /dev/tty3 + source: /dev/tty3 + type: unix-char + tty4: + mode: "0666" + path: /dev/tty4 + source: /dev/tty4 + type: unix-char + udevdata: + path: /tmp/udev/data + readonly: "true" + source: /run/udev/data + type: disk + uinput: + gid: "97" + mode: "0666" + path: /dev/uinput + source: /dev/uinput + type: unix-char + video0: + mode: "0666" + path: /dev/video0 + source: /dev/video0 + type: unix-char + video1: + mode: "0666" + path: /dev/video1 + required: "false" + source: /dev/video1 + type: unix-char + vndbinder: + mode: "0666" + path: /dev/vndbinder + source: /dev/vndbinder + type: unix-char + wacom: + gid: "97" + mode: "0666" + productid: 037a + type: unix-hotplug + vendorid: 056a + xbox360controller: + gid: "97" + mode: "0666" + productid: 028e + type: unix-hotplug + vendorid: 045e + xboxonecontroller: + gid: "97" + mode: "0666" + productid: "02e6" + type: unix-hotplug + vendorid: 045e + zowiemouse: + gid: "97" + mode: "0666" + productid: "8001" + type: unix-hotplug + vendorid: 04a5 + name: sofue + status: Running + status_code: 103 + last_used_at: 2025-05-02T10:45:55.80642907Z + location: none + type: container + project: iroha +pool: + config: + source: /var/lib/incus/storage-pools/default + description: "" + name: default + driver: dir + used_by: [] + status: Created + locations: + - none +profiles: +- config: + boot.autostart: "false" + raw.idmap: |- + uid 1000 1000 + gid 100 100 + gid 18 17 + gid 97 174 + description: Incus profile for iroha + devices: + eth0: + name: eth0 + network: incusbr0 + type: nic + root: + path: / + pool: default + type: disk + name: default + used_by: [] + project: iroha +volume: + config: {} + description: "" + name: sofue + type: container + used_by: [] + location: none + content_type: filesystem + project: iroha + created_at: 2024-04-03T13:10:43.339168029Z -- cgit v1.2.3-101-g0448