Update ssh keys

This commit is contained in:
Hunter Haugen 2026-03-24 21:04:08 -07:00
parent 19153f92f8
commit 788bb8ad32
Signed by: hunner
GPG key ID: EF99694AA599DDAD
8 changed files with 209 additions and 213 deletions

View file

@ -146,6 +146,9 @@
isNormalUser = true;
extraGroups = [ "wheel" "docker" "networkmanager" ];
hashedPasswordFile = config.sops.secrets.hashedPassword.path;
openssh.authorizedKeys.keys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAqd6VkCyGOaFVfh61+hVKOvYaCZsCChQq3c6rNH/ifG me@hunner.dev"
];
shell = pkgs.zsh;
packages = with pkgs; [
fzf

View file

@ -73,7 +73,7 @@
services.ollama = {
enable = true;
package = pkgs.unstable.ollama-vulkan;
loadModels = [ "qwen3" "gpt-oss" ];
loadModels = [ "qwen3.5" "gpt-oss" ];
acceleration = "vulkan";
#acceleration = "rocm";
#rocmOverrideGfx = "11.0.2";
@ -285,7 +285,7 @@
socat
pkgs.beads
gh
pkgs.opencode
pkgs.unstable.opencode
pkgs.pi-coding-agent
python3
clang
@ -300,6 +300,9 @@
description = "Hunter Haugen";
extraGroups = [ "docker" "networkmanager" "wheel" "audio" "video" "dialout" "ai" ];
hashedPasswordFile = config.sops.secrets.hashedPassword.path;
openssh.authorizedKeys.keys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAqd6VkCyGOaFVfh61+hVKOvYaCZsCChQq3c6rNH/ifG me@hunner.dev"
];
shell = pkgs.zsh;
packages = with pkgs; [
alacritty
@ -506,18 +509,18 @@
enable = true;
polkitPolicyOwners = [ "hunner" ];
};
#programs.obs-studio = {
# enable = true;
# package = pkgs.unstable.obs-studio;
# enableVirtualCamera = true;
# plugins = with pkgs.unstable.obs-studio-plugins; [
# wlrobs
# obs-backgroundremoval
# obs-pipewire-audio-capture
# #obs-ndi
# distroav
# ];
#};
programs.obs-studio = {
enable = true;
package = pkgs.unstable.obs-studio;
enableVirtualCamera = true;
plugins = with pkgs.unstable.obs-studio-plugins; [
wlrobs
obs-backgroundremoval
obs-pipewire-audio-capture
#obs-ndi
distroav
];
};
fonts.packages = with pkgs; [
nerd-fonts.droid-sans-mono

View file

@ -15,6 +15,9 @@
# Enable nix flakes
nix.settings.experimental-features = [ "nix-command" "flakes" ];
nix.optimise.automatic = true;
nix.gc.automatic = true;
nix.gc.options = "--delete-older-than 30d";
# sops-nix secrets
sops.defaultSopsFile = ./secrets/config.yaml;
@ -45,7 +48,7 @@
users.users.root = {
hashedPasswordFile = config.sops.secrets.hashedPassword-root.path;
openssh.authorizedKeys.keys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIB5+cFZ52qQft4ionKvdHkNM7lmj3x7vSiG/KqGvZ9JP hunter@haugens.org"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAqd6VkCyGOaFVfh61+hVKOvYaCZsCChQq3c6rNH/ifG me@hunner.dev"
];
};
@ -55,7 +58,7 @@
extraGroups = [ "wheel" ];
hashedPasswordFile = config.sops.secrets.hashedPassword-hunner.path;
openssh.authorizedKeys.keys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIB5+cFZ52qQft4ionKvdHkNM7lmj3x7vSiG/KqGvZ9JP hunter@haugens.org"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAqd6VkCyGOaFVfh61+hVKOvYaCZsCChQq3c6rNH/ifG me@hunner.dev"
];
};
@ -65,7 +68,7 @@
linger = true;
hashedPasswordFile = config.sops.secrets.hashedPassword-ruil.path;
openssh.authorizedKeys.keys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIB5+cFZ52qQft4ionKvdHkNM7lmj3x7vSiG/KqGvZ9JP hunter@haugens.org"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAqd6VkCyGOaFVfh61+hVKOvYaCZsCChQq3c6rNH/ifG me@hunner.dev"
];
};

View file

@ -88,6 +88,7 @@
users.users."root".openssh.authorizedKeys.keys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDtgW+cxPjo70k6dkYPqzP0FR5G9zvbArp/85ZHRrMRL syncoid@cryochamber"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAqd6VkCyGOaFVfh61+hVKOvYaCZsCChQq3c6rNH/ifG me@hunner.dev"
];
# Define a user account. Don't forget to set a password with passwd.
@ -96,6 +97,9 @@
isNormalUser = true;
extraGroups = [ "wheel" "docker" ]; # Enable sudo for the user.
hashedPasswordFile = config.sops.secrets.hashedPassword.path;
openssh.authorizedKeys.keys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAqd6VkCyGOaFVfh61+hVKOvYaCZsCChQq3c6rNH/ifG me@hunner.dev"
];
packages = with pkgs; [
tree
];