ilias.nix (2539B)
1 # NAS 2 3 { config, pkgs, lib, vars, ... }: 4 5 { 6 7 imports = [ 8 # sort:start 9 # ../common/cec-mini-kb.nix 10 ../common/boot-systemd.nix 11 ../common/bruschetta.nix 12 ../common/caddy-ilias.nix 13 ../common/devel.nix 14 ../common/flakes.nix 15 ../common/garbage.nix 16 ../common/gnocchi.nix 17 ../common/home-manager.nix 18 ../common/jocalsend.nix 19 ../common/limoncello.nix 20 ../common/locale.nix 21 ../common/mount-drives.nix 22 ../common/networking.nix 23 ../common/nfs-server.nix 24 ../common/packages.nix 25 ../common/ssh-tunnel.nix 26 ../common/ssh.nix 27 ../common/stromboli.nix 28 ../common/syncthing.nix 29 ../common/tagliatelle.nix 30 ../common/user.nix 31 ../common/zerotier.nix 32 ../scripts/audiobook-cleaner.nix 33 ../scripts/average-relative.nix 34 ../scripts/backup-local.nix 35 ../scripts/blog-music.nix 36 ../scripts/blog-sort-archives.nix 37 ../scripts/blog-sort-languages.nix 38 ../scripts/blog-sort-quotes.nix 39 ../scripts/blog-weight.nix 40 ../scripts/ctimerename.nix 41 ../scripts/duplicate-filenames.nix 42 ../scripts/duupmove.nix 43 ../scripts/notes.nix 44 ../scripts/overtid.nix 45 ../scripts/payslips.nix 46 ../scripts/pbx.nix 47 ../scripts/phone-dump.nix 48 ../scripts/restic.nix 49 ../scripts/seedy.nix 50 ../scripts/tank-log.nix 51 ../scripts/tank-sort.nix 52 ../scripts/taudiobooker.nix 53 ../scripts/watchedlist.nix 54 ../scripts/youtube-id-rss.nix 55 # sort:end 56 ]; 57 home-manager.users.${vars.user.username} = {pkgs, ...}: { imports = [ 58 # sort:start 59 ../home/fish.nix 60 ../home/git.nix 61 ../home/htop.nix 62 ../home/neovim.nix 63 ../home/rbw.nix 64 ../home/rclone.nix 65 ../home/ssh.nix 66 ../home/yt-dlp.nix 67 # sort:end 68 ]; 69 home.stateVersion = "24.11"; 70 }; 71 72 # Hardware and system 73 boot.initrd = { availableKernelModules = [ "xhci_pci" "ahci" "usbhid" "usb_storage" "sd_mod" "sr_mod" ]; }; 74 boot.kernelModules = [ "kvm-intel" ]; 75 nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; 76 hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; 77 swapDevices = [ 78 { device = "/dev/disk/by-uuid/3397e636-91db-44ae-9572-923e4b3acbbe"; } 79 ]; 80 81 # Packages 82 environment.systemPackages = with pkgs; [ 83 # sort:start 84 czkawka # duplicate file finder 85 jdupes # duplicate file finder 86 mmv # mass renamer 87 optipng 88 pciutils 89 powertop 90 python3 91 qpdf 92 sqlite 93 # sort:end 94 ]; 95 96 system.stateVersion = "24.11"; 97 }