summaryrefslogtreecommitdiff
path: root/labsrv01/configuration.nix
diff options
context:
space:
mode:
Diffstat (limited to 'labsrv01/configuration.nix')
-rw-r--r--labsrv01/configuration.nix48
1 files changed, 2 insertions, 46 deletions
diff --git a/labsrv01/configuration.nix b/labsrv01/configuration.nix
index dbb679f..e2a542e 100644
--- a/labsrv01/configuration.nix
+++ b/labsrv01/configuration.nix
@@ -10,6 +10,8 @@
imports = [
./disk-config.nix
./secureboot.nix
+ ./alt-arrow-vt.nix
+ ./network.nix
];
hardware.facter.reportPath = ./facter.json;
@@ -75,25 +77,6 @@
};
};
- # Enable systemd-resolved for DNS
- services.resolved = {
- enable = true;
- llmnr = "true";
- extraConfig = ''
- MulticastDNS=yes
- '';
- };
- networking.hostName = "labsrv01";
- networking.nameservers = [ "127.0.0.53" ];
- networking.networkmanager = {
- enable = true;
- dns = "systemd-resolved";
- # Enable mDNS on NetworkManager connections
- connectionConfig = {
- "connection.mdns" = "2"; # 2 = yes (resolve & register)
- };
- };
-
services.openssh = {
enable = true;
hostKeys = [
@@ -110,33 +93,6 @@
services.fwupd.enable = true;
- environment.systemPackages = with pkgs; [
- sbctl
- ];
-
# Enable zsh system-wide
programs.zsh.enable = true;
-
- # Disable Alt+Left/Right virtual terminal switching
- console.keyMap = "us";
-
- # Create systemd service to disable only Alt+Arrow VT switching
- systemd.services.disable-alt-arrow-vt = {
- description = "Disable Alt+Arrow VT switching";
- wantedBy = [ "multi-user.target" ];
- after = [ "systemd-vconsole-setup.service" ];
- script = ''
- # Define string sequences for Alt+Arrow that generate proper terminal escape sequences
- cat << 'EOF' | ${pkgs.kbd}/bin/loadkeys
- string F200 = "\033[1;3D"
- string F201 = "\033[1;3C"
- alt keycode 105 = F200
- alt keycode 106 = F201
- EOF
- '';
- serviceConfig = {
- Type = "oneshot";
- RemainAfterExit = true;
- };
- };
}