This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

machines/barnacle: add new packages and SSH keys

- Add mutt, claude, mpv, gh, and tea packages
- Add multiple SSH authorized keys (barnacle, yubi1, yubi2, solo2)
- Keep existing yubi_pgp key for compatibility

+20 -2
+20 -2
machines/barnacle/configuration.nix
··· 19 19 self.packages.${pkgs.system}.pass 20 20 self.packages.${pkgs.system}.passmenu 21 21 self.packages.${pkgs.system}.tmux 22 + self.packages.${pkgs.system}.mutt 23 + self.packages.${pkgs.system}.claude 24 + self.packages.${pkgs.system}.mpv 22 25 23 26 self.packages.${pkgs.system}.secretive 24 27 25 28 # zsh dependencies 26 29 pkgs.fzf 27 30 pkgs.atuin 31 + 28 32 pkgs.gnupg 29 33 pkgs.pinentry_mac 30 34 pkgs.lazygit ··· 39 43 pkgs.nixd 40 44 pkgs.nil 41 45 pkgs.age-plugin-se 46 + pkgs.gh 47 + pkgs.tea 42 48 ]; 43 49 44 50 # Use a custom configuration.nix location. ··· 144 150 system.primaryUser = "lassulus"; 145 151 146 152 services.openssh.enable = true; 147 - users.users.lassulus.openssh.authorizedKeys.keys = [ self.keys.ssh.yubi_pgp ]; 148 - users.users.root.openssh.authorizedKeys.keys = [ self.keys.ssh.yubi_pgp ]; 153 + users.users.lassulus.openssh.authorizedKeys.keys = [ 154 + self.keys.ssh.barnacle.public 155 + self.keys.ssh.yubi_pgp.public 156 + self.keys.ssh.yubi1.public 157 + self.keys.ssh.yubi2.public 158 + self.keys.ssh.solo2.public 159 + ]; 160 + users.users.root.openssh.authorizedKeys.keys = [ 161 + self.keys.ssh.barnacle.public 162 + self.keys.ssh.yubi_pgp.public 163 + self.keys.ssh.yubi1.public 164 + self.keys.ssh.yubi2.public 165 + self.keys.ssh.solo2.public 166 + ]; 149 167 150 168 users.users.root.shell = pkgs.zsh; 151 169 users.users.root.uid = 0;