diff options
Diffstat (limited to 'machines')
| -rw-r--r-- | machines/_173-249-5-230/configuration.nix | 7 | ||||
| -rw-r--r-- | machines/lenovo/configuration.nix | 69 | ||||
| -rw-r--r-- | machines/lenovo/impermanence.nix | 44 |
3 files changed, 48 insertions, 72 deletions
diff --git a/machines/_173-249-5-230/configuration.nix b/machines/_173-249-5-230/configuration.nix index 0fe1e9e..d079fb6 100644 --- a/machines/_173-249-5-230/configuration.nix +++ b/machines/_173-249-5-230/configuration.nix @@ -71,13 +71,6 @@ }; system.stateVersion = "26.05"; time.timeZone = "Europe/Berlin"; - users.users."mtgmonkey" = { - isNormalUser = true; - description = "mtgmonkey"; - hashedPasswordFile = builtins.toString config.age.secrets.secret2.path; - extraGroups = ["wheel"]; - openssh.authorizedKeys.keys = [(import ../../pub-keys.nix).ssh.andromeda]; - }; imports = [ (modulesPath + "/profiles/qemu-guest.nix") ]; diff --git a/machines/lenovo/configuration.nix b/machines/lenovo/configuration.nix index 1b42b9d..adf0814 100644 --- a/machines/lenovo/configuration.nix +++ b/machines/lenovo/configuration.nix @@ -1,11 +1,14 @@ { config, lib, - pkgs, modulesPath, machine, ... }: { + imports = [ + ./impermanence.nix + (modulesPath + "/installer/scan/not-detected.nix") + ]; age.secrets = { secret0.file = ../../secrets/secret0.age; secret1.file = ../../secrets/secret1.age; @@ -14,48 +17,6 @@ efi.canTouchEfiVariables = true; systemd-boot.enable = true; }; - environment.persistence."/nix/persist" = { - enable = true; - hideMounts = true; - directories = [ - "/var/log" - "/var/lib/bluetooth" - "/var/lib/nixos" - "/var/lib/systemd/coredump" - "/etc/NetworkManager/system-connections" - "/etc/ssh" - ]; - files = [ - "/etc/machine-id" - "/etc/ly/save.txt" - ]; - users."andromeda" = { - directories = [ - ".backups" - ".local/share/Anki2" - ".local/share/chat.fluffy.fluffychat" - ".local/share/zoxide" - ".ssh" - "conf" - "Downloads" - "pp" - ]; - files = [ - ".bash_history" - ".brush_history" - ]; - }; - users."mtgmonkey" = { - directories = [ - ".local/share/zoxide" - ".ssh" - ]; - files = [ - ".bash_history" - ".brush_history" - ]; - }; - }; hardware.bluetooth = { enable = true; powerOnBoot = true; @@ -95,28 +56,6 @@ }; system.stateVersion = "26.05"; time.timeZone = "Europe/Berlin"; - users.users."andromeda" = { - isNormalUser = true; - description = "andromeda"; - hashedPasswordFile = builtins.toString config.age.secrets.secret0.path; - extraGroups = [ - "networkmanager" - "wheel" - ]; - }; - users.users."mtgmonkey" = { - isNormalUser = true; - description = "mtgmonkey"; - hashedPasswordFile = builtins.toString config.age.secrets.secret1.path; - extraGroups = [ - "networkmanager" - "wheel" - ]; - }; - imports = [ - (modulesPath + "/installer/scan/not-detected.nix") - ]; - boot.initrd.availableKernelModules = ["xhci_pci" "nvme" "sdhci_pci"]; boot.initrd.kernelModules = []; boot.kernelModules = ["kvm-intel"]; diff --git a/machines/lenovo/impermanence.nix b/machines/lenovo/impermanence.nix new file mode 100644 index 0000000..1bb98f5 --- /dev/null +++ b/machines/lenovo/impermanence.nix @@ -0,0 +1,44 @@ +{ + environment.persistence."/nix/persist" = { + enable = true; + hideMounts = true; + directories = [ + "/var/log" + "/var/lib/bluetooth" + "/var/lib/nixos" + "/var/lib/systemd/coredump" + "/etc/NetworkManager/system-connections" + "/etc/ssh" + ]; + files = [ + "/etc/machine-id" + "/etc/ly/save.txt" + ]; + users."andromeda" = { + directories = [ + ".backups" + ".local/share/Anki2" + ".local/share/chat.fluffy.fluffychat" + ".local/share/zoxide" + ".ssh" + "conf" + "Downloads" + "pp" + ]; + files = [ + ".bash_history" + ".brush_history" + ]; + }; + users."mtgmonkey" = { + directories = [ + ".local/share/zoxide" + ".ssh" + ]; + files = [ + ".bash_history" + ".brush_history" + ]; + }; + }; +} |
