diff --git a/nix/flake.lock b/nix/flake.lock index e142aa3..b4c4be8 100755 --- a/nix/flake.lock +++ b/nix/flake.lock @@ -52,11 +52,11 @@ "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1780258891, - "narHash": "sha256-KURy7kHE9TZG2wrQX0xaKScWp3JqEx7cYxboCJO/KPU=", + "lastModified": 1780369239, + "narHash": "sha256-1hpcdHjLYsdBGzOYK/r1l+UvPrtkgt3wVhLF9D5OWmI=", "owner": "sadjow", "repo": "claude-code-nix", - "rev": "e65e7eca7efe776d0bf5f53e317d33b3ff973623", + "rev": "3cc73775ecceb02a798519a5527f4eb400c8c8e4", "type": "github" }, "original": { @@ -160,11 +160,11 @@ ] }, "locked": { - "lastModified": 1779726825, - "narHash": "sha256-RUkMrREjKDQrA+dA9+xZviGAxM5W1aVdyOr/bSYpHrE=", + "lastModified": 1780361225, + "narHash": "sha256-wnV9ttf4fPWNonBIQmvlrSlNpQYgx5HgWWd007mwIFA=", "owner": "nix-community", "repo": "home-manager", - "rev": "b179bde238977f7d4454fc770b1a727eaf55111c", + "rev": "e28654b71096e08c019d4861ca26acb646f583d8", "type": "github" }, "original": { @@ -179,11 +179,11 @@ "nixpkgs": "nixpkgs_2" }, "locked": { - "lastModified": 1780065812, - "narHash": "sha256-SCSLUKBmwlSLGQ8Xbr8PjRFtiHNk0l9ktqkcmqdBkfE=", + "lastModified": 1780310866, + "narHash": "sha256-fPBRVf6A5xlACYcOI59shGrjURuvwu0lRsDoSCEXt/I=", "owner": "NixOS", "repo": "nixos-hardware", - "rev": "b76b5639c0593e0aeb0b5879ad62d4b30596c144", + "rev": "4ed851c979641e28597a05086332d75cdc9e395f", "type": "github" }, "original": { @@ -195,11 +195,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1780030872, - "narHash": "sha256-u6WU/yd/o8iYQrHX3RAwO1hYa3LkoSL+WNQD0rJfJZQ=", + "lastModified": 1780336545, + "narHash": "sha256-vhVhuXzFrIOfcssC/9hDHx7MHzDKjF3keHuREOQqQiQ=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "e9a7635a57597d9754eccebdfc7045e6c8600e6b", + "rev": "4df1b885d76a54e1aa1a318f8d16fd6005b6401f", "type": "github" }, "original": { @@ -211,11 +211,11 @@ }, "nixpkgs-darwin": { "locked": { - "lastModified": 1780180721, - "narHash": "sha256-bHHvsVgzvOE0SKJn2OB7LDKuiOpdkXS/eVqTiJDNVBI=", + "lastModified": 1780383649, + "narHash": "sha256-FS3od1iIyWYz68tqZGGc92Po7Ji+G2NEm6+a4s4RI0w=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "9396caa0b59af6a17cac62008a72255b25e1e9a8", + "rev": "595ee2b1a31a50efcb8db3824999abb98ec1d0c9", "type": "github" }, "original": { @@ -359,11 +359,11 @@ }, "unstable-pkgs": { "locked": { - "lastModified": 1780030872, - "narHash": "sha256-u6WU/yd/o8iYQrHX3RAwO1hYa3LkoSL+WNQD0rJfJZQ=", + "lastModified": 1780336545, + "narHash": "sha256-vhVhuXzFrIOfcssC/9hDHx7MHzDKjF3keHuREOQqQiQ=", "owner": "nixos", "repo": "nixpkgs", - "rev": "e9a7635a57597d9754eccebdfc7045e6c8600e6b", + "rev": "4df1b885d76a54e1aa1a318f8d16fd6005b6401f", "type": "github" }, "original": { @@ -401,11 +401,11 @@ "rust-overlay": "rust-overlay" }, "locked": { - "lastModified": 1776491188, - "narHash": "sha256-sjMs63OaRhwCrl46v1A+K2EJdqnw63Pc7BMnHqiU790=", + "lastModified": 1780341685, + "narHash": "sha256-wWLVddsRGqPr0hurHgAR/5YE6oFis+Gme5otJL3bgrE=", "owner": "dj95", "repo": "zjstatus", - "rev": "f7f58bd3cb30352a8da85926636b8ec41770098a", + "rev": "f2f2da7c6f062be5c1d1303f15e8172437adf1a4", "type": "github" }, "original": { diff --git a/nix/modules/home/programs.nix b/nix/modules/home/programs.nix index 98ccf4e..b7f19d3 100755 --- a/nix/modules/home/programs.nix +++ b/nix/modules/home/programs.nix @@ -21,6 +21,7 @@ let # 1Password-managed SSH public keys, pinned per host to avoid MaxAuthTries sshKeys = { + bedrock = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOmJy3W56uqJjXGCHYOSJkLw+Ae/SgtF8B0qtjcDxtXp bedrock"; codeberg = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINUiQ1Ot+qoeWu9Kfg/gkkNITasPUYfuxp5s8MrXBDiK Codeberg"; kielo = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPUKVPRsoJEVWhHtz/2RhbVTZNvyNEm08KJK/3bOSdNc kielo"; github = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIM5RGNvxkIOd7lbaCUIe4m2fOZeO0tlTvJXzMZZdtBfo GitHub"; @@ -152,6 +153,13 @@ in { # `settings`, which takes OpenSSH directive names (HostName/User/...) # directly as a freeform attrset keyed by Host pattern. settings = { + "bedrock" = { + HostName = "subduction.sync.inkandswitch.com"; + User = "expede"; + IdentityFile = "~/.ssh/1p_bedrock.pub"; + IdentitiesOnly = true; + }; + "codeberg.org" = { IdentityFile = "~/.ssh/1p_codeberg.pub"; IdentitiesOnly = true; @@ -188,6 +196,7 @@ in { }; # 1Password SSH public keys for host-pinned identity selection + home.file.".ssh/1p_bedrock.pub".text = sshKeys.bedrock; home.file.".ssh/1p_codeberg.pub".text = sshKeys.codeberg; home.file.".ssh/1p_kielo.pub".text = sshKeys.kielo; home.file.".ssh/1p_github.pub".text = sshKeys.github;