From e19044a9b5ef58f0d414ad181bb6cf4bef61d426 Mon Sep 17 00:00:00 2001 From: Matthieu Morin Date: Sun, 9 Jun 2024 15:41:39 +0000 Subject: [PATCH] Templating for system init. Networking, pipewire for audio, time, i18n, console, --- systems/jeroboam/default.nix | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/systems/jeroboam/default.nix b/systems/jeroboam/default.nix index 819890b..65007a7 100644 --- a/systems/jeroboam/default.nix +++ b/systems/jeroboam/default.nix @@ -23,7 +23,7 @@ in { #################### Disk Layout #################### inputs.disko.nixosModules.disko - (configLib.relativeToRoot "hosts/common/disks/rehoboam.nix") + (configLib.relativeToRoot "hosts/common/disks/jehoboam.nix") { _module.args = { disk = "/dev/vda"; @@ -38,7 +38,8 @@ in { #################### Host-specific Optional Configs #################### "hosts/common/optional/services/clamav.nix" # depends on optional/msmtp.nix "hosts/common/optional/msmtp.nix" # required for emailing clamav alerts - "hosts/common/optional/services/openssh.nix" + "hosts/common/optional/services/openssh.nix" # allow remote ssh + "hosts/common/optional/pipewire.nix" # audio # Desktop "hosts/common/optional/services/greetd.nix" # display manager @@ -55,13 +56,26 @@ in { autoLogin.enable = true; autoLogin.username = "laozi"; + # I18n & Time + time.timeZone = "Europe/Amsterdam"; + i18n.defaultLocale = "en_US.UTF-8"; + + # Starter config + console = { + font = "Lat2-Terminus16"; + keyMap = "us"; + # useXkbConfig = true; # use xkb.options in tty. + }; + + # services.gnome.gnome-keyring.enable = true; # TODO enable and move to greetd area? may need authentication dir or something? # services.pam.services.greetd.enableGnomeKeyring = true; networking = { - hostName = "sunzi"; - # networkmanager.enable = true; + hostName = "jeroboam"; + # wireless.enable = true; + networkmanager.enable = true; enableIPv6 = false; };