From c0a32137818253284e27de162939408385b5ce05 Mon Sep 17 00:00:00 2001 From: Steffen Date: Sat, 14 Feb 2026 09:14:42 +0100 Subject: [PATCH] new hm defaults, keepalived now using the first interface --- keepalived.nix | 4 ++-- program-homemanager.nix | 18 ++++++++++++++---- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/keepalived.nix b/keepalived.nix index a1bb61a..7f05f5b 100644 --- a/keepalived.nix +++ b/keepalived.nix @@ -4,7 +4,7 @@ vrrpInstances = { V4 = { priority = config.vars.ka_priority; - interface = lib.head config.vars.interfaces; + interface = (lib.head config.vars.interfaces).name; virtualRouterId = 69; useVmac = true; virtualIps = [ @@ -15,7 +15,7 @@ }; V6 = { priority = config.vars.ka_priority; - interface = lib.head config.vars.interfaces; + interface = (lib.head config.vars.interfaces).name; virtualRouterId = 96; useVmac = true; virtualIps = [ diff --git a/program-homemanager.nix b/program-homemanager.nix index 98b6472..7e80e8f 100644 --- a/program-homemanager.nix +++ b/program-homemanager.nix @@ -1,6 +1,6 @@ { config, pkgs, ... }: let - home-manager = builtins.fetchTarball "https://github.com/nix-community/home-manager/archive/release-25.05.tar.gz"; + home-manager = builtins.fetchTarball "https://github.com/nix-community/home-manager/archive/release-25.11.tar.gz"; in { imports = [ @@ -10,7 +10,7 @@ in home-manager.users.root = { home.stateVersion = config.vars.stateVersion; # Set to your current home-manager version - programs.git = { + programs.git.settings = { enable = true; userName = config.vars.hm_git_username; userEmail = config.vars.usermail; @@ -49,7 +49,7 @@ in /* The home.stateVersion option does not have a default and must be set */ home.stateVersion = config.vars.stateVersion; /* Here goes the rest of your home-manager config, e.g. home.packages = [ pkgs.foo ]; */ - programs.git = { + programs.git.settings = { enable = true; userName = config.vars.hm_git_username; userEmail = config.vars.usermail; @@ -63,8 +63,18 @@ in programs.zoxide.enableZshIntegration = true; programs.ssh = { enable = true; - addKeysToAgent = "yes"; + enableDefaultConfig = false; # Disable old defaults matchBlocks = { + # Global settings for all hosts + "*" = { + addKeysToAgent = "yes"; # Moved from top-level + forwardAgent = false; + compression = false; + serverAliveInterval = 0; + serverAliveCountMax = 3; + hashKnownHosts = false; + controlMaster = "no"; + }; "nixconf" = { hostname = "github.com"; user = "${config.vars.usermail}";