{ inputs, config, lib, pkgs, outputs,... }: let dev = "/dev/vda"; in { imports = [ # Disk configuration inputs.disko.nixosModules.disko (import ../common/disks/luks-btrfs-subvolumes.nix { device = "/dev/vda" ; }) ../common/optional/btrfs-impermanence.nix # Create users for this host ../common/users/media # Import core options ./hardware-configuration.nix ../common/core # Import optional options ../common/optional/openssh.nix ../common/optional/persistence.nix ]; boot = { loader = { systemd-boot.enable = true; efi.canTouchEfiVariables = true; timeout = 3; }; }; environment.persistence."/persist" = { hideMounts = true; directories = [ "/var/lib/flatpak" ]; }; networking = { hostName = "sparky"; networkmanager.enable = true; enableIPv6 = false; }; services.libinput.enable = true; services.displayManager.defaultSession = "cinnamon"; services.xserver = { enable = true; displayManager.lightdm.enable = true; desktopManager = { cinnamon.enable = true; }; }; system.stateVersion = "23.11"; }