diff options
Diffstat (limited to 'hosts/glados')
| -rw-r--r-- | hosts/glados/boot.nix | 28 | ||||
| -rw-r--r-- | hosts/glados/default.nix | 28 | ||||
| -rw-r--r-- | hosts/glados/network.nix | 9 | ||||
| -rw-r--r-- | hosts/glados/packages.nix | 24 | ||||
| -rw-r--r-- | hosts/glados/services.nix | 12 |
5 files changed, 101 insertions, 0 deletions
diff --git a/hosts/glados/boot.nix b/hosts/glados/boot.nix new file mode 100644 index 0000000..13cc84e --- /dev/null +++ b/hosts/glados/boot.nix @@ -0,0 +1,28 @@ +{ + config, + lib, + pkgs, + ... +}: { + environment.systemPackages = with pkgs; [ + sbctl + ]; + + boot = { + kernelPackages = config.boot.zfs.package.latestCompatibleLinuxPackages; + kernelParams = ["nohibernate"]; + + loader = { + systemd-boot = { + enable = lib.mkForce false; + }; + efi.canTouchEfiVariables = true; + }; + lanzaboote = { + enable = true; + pkiBundle = "/etc/secureboot"; + }; + + supportedFilesystems = ["zfs"]; + }; +} diff --git a/hosts/glados/default.nix b/hosts/glados/default.nix new file mode 100644 index 0000000..96fa381 --- /dev/null +++ b/hosts/glados/default.nix @@ -0,0 +1,28 @@ +{ + config, + modulesPath, + pkgs, + ... +}: { + imports = [ + (modulesPath + "/profiles/minimal.nix") + ../common + ../common/desktop/gnome.nix + ../common/hardware/nvidia.nix + ./boot.nix + ./network.nix + ./packages.nix + ../../users/seth + ]; + + system.gui-stuff = true; + + # enable non-free packages + nixpkgs.config.allowUnfree = true; + + # Enable nix flakes + nix.package = pkgs.nixFlakes; + nix.settings.experimental-features = ["nix-command" "flakes"]; + + system.stateVersion = "23.05"; +} diff --git a/hosts/glados/network.nix b/hosts/glados/network.nix new file mode 100644 index 0000000..b80f0ae --- /dev/null +++ b/hosts/glados/network.nix @@ -0,0 +1,9 @@ +{config, ...}: { + networking = { + hostId = "$(head -c 8 /etc/machine-id)"; + networkmanager = { + enable = true; + dns = "systemd-resolved"; + }; + }; +} diff --git a/hosts/glados/packages.nix b/hosts/glados/packages.nix new file mode 100644 index 0000000..2765f35 --- /dev/null +++ b/hosts/glados/packages.nix @@ -0,0 +1,24 @@ +{ + config, + pkgs, + ... +}: { + environment.systemPackages = with pkgs; [ + git + gnupg1 + neofetch + nixos-option + pinentry-curses + python310 + vim + ]; + + programs = { + gnupg = { + agent = { + enable = true; + pinentryFlavor = "curses"; + }; + }; + }; +} diff --git a/hosts/glados/services.nix b/hosts/glados/services.nix new file mode 100644 index 0000000..a71acbd --- /dev/null +++ b/hosts/glados/services.nix @@ -0,0 +1,12 @@ +{config, ...}: { + services = { + dbus.enable = true; + pipewire = { + enable = true; + wireplumber.enable = true; + alsa.enable = true; + jack.enable = true; + pulse.enable = true; + }; + }; +} |
