hermes changes

This commit is contained in:
2026-07-09 10:15:06 -05:00
parent 015de3eade
commit 82dd99c699
7 changed files with 93 additions and 134 deletions
Generated
+41 -120
View File
@@ -41,11 +41,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1778857089, "lastModified": 1782073106,
"narHash": "sha256-TclWRW2SdFeETLaiTG4BA8C8C4m/LppQEldncqyTzAQ=", "narHash": "sha256-dnS5SaZlPqR1E0dPXaPc+lFkBwLUbAgbwsVMk7uA6dY=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "aquamarine", "repo": "aquamarine",
"rev": "ab2b0af63fbc9fb779d684f19149b790978be8a8", "rev": "6d6e2384f381def4ea4ea81543cba4bbdac72457",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -145,11 +145,11 @@
"uv2nix": "uv2nix_2" "uv2nix": "uv2nix_2"
}, },
"locked": { "locked": {
"lastModified": 1780529046, "lastModified": 1783122776,
"narHash": "sha256-UvnNgoUoPJdFguPmSAmBej6Zdis6pf4UquEMSH+j+Xg=", "narHash": "sha256-Qvtj2AGQKdXrV5u7Z8hxNEDXKaeovZvX2Z2cjZKItPA=",
"owner": "NousResearch", "owner": "NousResearch",
"repo": "hermes-agent", "repo": "hermes-agent",
"rev": "5c0a1fec0c14bb21a09512f485683e4f41fa0e62", "rev": "5445e42b87b9918d5b1bfa9f4eadd8e4bb10ff37",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -160,17 +160,16 @@
}, },
"hjem": { "hjem": {
"inputs": { "inputs": {
"nix-darwin": "nix-darwin",
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
] ]
}, },
"locked": { "locked": {
"lastModified": 1780199518, "lastModified": 1782267080,
"narHash": "sha256-NhtWx0youXYRvcqtL+sjdqoZinMcnjcwRsh6eBJUZLg=", "narHash": "sha256-so1hIImuLtTKTVUokJ/6C2D2b2D4znCx+/PAjMSAnpw=",
"owner": "feel-co", "owner": "feel-co",
"repo": "hjem", "repo": "hjem",
"rev": "ffa433dd86e761de45ef985d4293f31a4d2a775d", "rev": "dd0ba9e22fb46581f843e6121de33ca7a4a80224",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -184,17 +183,17 @@
"hjem": [ "hjem": [
"hjem" "hjem"
], ],
"nix-darwin": "nix-darwin_2", "nix-darwin": "nix-darwin",
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
] ]
}, },
"locked": { "locked": {
"lastModified": 1779599065, "lastModified": 1782226699,
"narHash": "sha256-L35xnhNcCJIHTkwmpey/sBFZMnPm2eD9Ha4NCwWuy68=", "narHash": "sha256-xSafE2wgqjunLwrxPYEiTvOUDMy2PjFxDpzw8uqDWL4=",
"owner": "snugnug", "owner": "snugnug",
"repo": "hjem-rum", "repo": "hjem-rum",
"rev": "e04efc81865f68f541471186090cc703d99bc62d", "rev": "c9e1ee9cccc13f462f874d81f6cb97f2a4293afa",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -224,27 +223,6 @@
"type": "github" "type": "github"
} }
}, },
"home-manager_2": {
"inputs": {
"nixpkgs": [
"zen-browser",
"nixpkgs"
]
},
"locked": {
"lastModified": 1780099287,
"narHash": "sha256-efIPwVGtIWIjWcznhaop6XN6HxnOL8800hF6CBNvlqQ=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "7d8127d308c3fb9664f7e643eec944be74ebb37d",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "home-manager",
"type": "github"
}
},
"hyprcursor": { "hyprcursor": {
"inputs": { "inputs": {
"hyprlang": [ "hyprlang": [
@@ -290,11 +268,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1776426399, "lastModified": 1782566056,
"narHash": "sha256-RUESLKNikIeEq9ymGJ6nmcDXiSFQpUW1IhJ245nL3xM=", "narHash": "sha256-haEZcHzYrePnjFOYSWTbxm/Nrla0aPslJfmvdCvqtVc=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprgraphics", "repo": "hyprgraphics",
"rev": "68d064434787cf1ed4a2fe257c03c5f52f33cf84", "rev": "c6e7b9f673f4360bc813d3dc75028f75ee88d3f8",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -320,11 +298,11 @@
"xdph": "xdph" "xdph": "xdph"
}, },
"locked": { "locked": {
"lastModified": 1780519208, "lastModified": 1783110106,
"narHash": "sha256-Ic3I/mnmsT1HPew7owqDsJ8NxRV9HOWu8zpG6aeKH78=", "narHash": "sha256-PRnnFkTfQ+sQHSrcWw0512zEMNp5/1WHJeVuDf6FmxI=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "Hyprland", "repo": "Hyprland",
"rev": "04435fb857d4e3c5845bc43b077568d28e048c54", "rev": "14fa1fd0273973b7a40966b4fa9e081d6bf67dae",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -366,11 +344,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1776426575, "lastModified": 1782563850,
"narHash": "sha256-KI6nIfVihn/DPaeB5Et46Xg3dkNHrrEtUd5LBBVomB0=", "narHash": "sha256-rs/EzgrgPHbCtJjFZN4aR1HYldH/0NtGAempWVpWQTs=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprland-guiutils", "repo": "hyprland-guiutils",
"rev": "a968d211048e3ed538e47b84cb3649299578f19d", "rev": "5ba080ee036c30cb2485f2647ff8a61f7aa08178",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -472,11 +450,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1772462885, "lastModified": 1782554491,
"narHash": "sha256-5pHXrQK9zasMnIo6yME6EOXmWGFMSnCITcfKshhKJ9I=", "narHash": "sha256-+p3MlyN/nqRefcf2IckPlGRUn9+hielqpS9XClbLleM=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprtoolkit", "repo": "hyprtoolkit",
"rev": "9af245a69fa6b286b88ddfc340afd288e00a6998", "rev": "bdba25ced39ea39ab004a8f31593ba0b0ff1ca35",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -497,11 +475,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1779475241, "lastModified": 1783002634,
"narHash": "sha256-Nw4DN0A5krWNcPBvuWe5Gz2yuxsUUPiDgtu6SVPJQeU=", "narHash": "sha256-xGqHIUK0wIZoW7SiMalwvO6uGOO/VrlQwoRobpE7dDI=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprutils", "repo": "hyprutils",
"rev": "3cd3972b2ee658a14d2610d8494e09259e530124", "rev": "41fb809557abd29a57151b6e1aaeabd05f9437e1",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -565,27 +543,6 @@
} }
}, },
"nix-darwin": { "nix-darwin": {
"inputs": {
"nixpkgs": [
"hjem",
"nixpkgs"
]
},
"locked": {
"lastModified": 1777780666,
"narHash": "sha256-8wURyQMdDkGUarSTKOGdCuFfYiwa3HbzwscUfn3STDE=",
"owner": "nix-darwin",
"repo": "nix-darwin",
"rev": "8c62fba0854ba15c8917aed18894dbccb48a3777",
"type": "github"
},
"original": {
"owner": "nix-darwin",
"repo": "nix-darwin",
"type": "github"
}
},
"nix-darwin_2": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
"hjem-rum", "hjem-rum",
@@ -640,11 +597,11 @@
}, },
"nixpkgs_3": { "nixpkgs_3": {
"locked": { "locked": {
"lastModified": 1779357205, "lastModified": 1782467914,
"narHash": "sha256-cCO8aTqss5x9Ky8GWkpY0Hy5fyTZEbtifSUV8QjSzic=", "narHash": "sha256-pGvFkM8N0xEkIIXDe5YYfbEAvHrk4IxBrjB/x8OomhE=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "f83fc3c307e74bc5fd5adb7eb6b8b13ffd2a36e1", "rev": "e73de5be04e0eff4190a1432b946d469c794e7b4",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -656,27 +613,11 @@
}, },
"nixpkgs_4": { "nixpkgs_4": {
"locked": { "locked": {
"lastModified": 1780243769, "lastModified": 1782959384,
"narHash": "sha256-x5UQuRsH3MqI0U9afaXSNqzTPSeZlRLvFAav2Ux1pNw=", "narHash": "sha256-xnJJk+ct+D2+wdRxj1wk36w5zV9RVESwRqcklPdt3fM=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "331800de5053fcebacf6813adb5db9c9dca22a0c", "rev": "65179426c83bb3f6bc14898b42ea1c6f01d374b0",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_5": {
"locked": {
"lastModified": 1779560665,
"narHash": "sha256-tpyBcxPpcQb8ukyNF7DoCwfSY3VPsxHoYwj00Cayv5o=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "64c08a7ca051951c8eae34e3e3cb1e202fe36786",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -717,11 +658,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1778507602, "lastModified": 1781733627,
"narHash": "sha256-kTwur1wV+01SdqskVMSo6JMEpg71ps3HpbFY2GsflKs=", "narHash": "sha256-U3yTuGBnmXvXoQI3qkpfEDsn9RovQPAjN7ndRco+3u0=",
"owner": "cachix", "owner": "cachix",
"repo": "git-hooks.nix", "repo": "git-hooks.nix",
"rev": "61ab0e80d9c7ab14c256b5b453d8b3fb0189ba0a", "rev": "3bbec39bc90eadfa031e6f3b77272f3f60803e39",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -825,8 +766,7 @@
"hjem": "hjem", "hjem": "hjem",
"hjem-rum": "hjem-rum", "hjem-rum": "hjem-rum",
"hyprland": "hyprland", "hyprland": "hyprland",
"nixpkgs": "nixpkgs_4", "nixpkgs": "nixpkgs_4"
"zen-browser": "zen-browser"
} }
}, },
"systems": { "systems": {
@@ -936,11 +876,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1778265244, "lastModified": 1782311043,
"narHash": "sha256-8jlPtGSsv/CQY6tVVyLF4Jjd0gnS+Zbn9yk/V13A9nM=", "narHash": "sha256-07zLc2M3/ax+JsjxGTft17/Joua41LHE9/9AC/F9zeU=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "xdg-desktop-portal-hyprland", "repo": "xdg-desktop-portal-hyprland",
"rev": "813ea5ca9a1702a9a2d1f5836bc00172ef698968", "rev": "882ad01e195ce201b07c618bbee44a0cad8b9e5a",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -948,25 +888,6 @@
"repo": "xdg-desktop-portal-hyprland", "repo": "xdg-desktop-portal-hyprland",
"type": "github" "type": "github"
} }
},
"zen-browser": {
"inputs": {
"home-manager": "home-manager_2",
"nixpkgs": "nixpkgs_5"
},
"locked": {
"lastModified": 1780512239,
"narHash": "sha256-hRHaK71WF/UK2ka6uoHPXmbUPNh8pUf+Da47134O348=",
"owner": "0xc000022070",
"repo": "zen-browser-flake",
"rev": "735371d9ccc5c9bd7981df54fe9adbb6be666965",
"type": "github"
},
"original": {
"owner": "0xc000022070",
"repo": "zen-browser-flake",
"type": "github"
}
} }
}, },
"root": "root", "root": "root",
-5
View File
@@ -16,11 +16,6 @@
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
inputs.hjem.follows = "hjem"; inputs.hjem.follows = "hjem";
}; };
zen-browser = {
url = "github:0xc000022070/zen-browser-flake";
};
}; };
outputs = outputs =
+4 -1
View File
@@ -4,7 +4,10 @@
users.users.${username} = { users.users.${username} = {
isNormalUser = true; isNormalUser = true;
description = "${username}"; description = "${username}";
extraGroups = [ "wheel" ]; extraGroups = [
"wheel"
"docker"
];
shell = pkgs.zsh; shell = pkgs.zsh;
}; };
nix.settings.allowed-users = [ "@wheel" ]; nix.settings.allowed-users = [ "@wheel" ];
+2
View File
@@ -15,6 +15,8 @@ alias gc='git commit'
alias gp='git push' alias gp='git push'
alias gs='git status' alias gs='git status'
alias hermes-age='cd /etc/rice-flakes/modules/hermes/secrets && sudo EDITOR=nvim agenix -e ./hermes-env.age -i /etc/ssh/ssh_host_ed25519_key'
ga() { ga() {
if [[ -z "$1" ]]; then if [[ -z "$1" ]]; then
git add -u git add -u
+46 -6
View File
@@ -2,6 +2,7 @@
inputs, inputs,
config, config,
pkgs, pkgs,
username,
... ...
}: }:
@@ -11,7 +12,6 @@
services.hermes-agent = { services.hermes-agent = {
enable = true; enable = true;
addToSystemPackages = true; addToSystemPackages = true;
package = inputs.hermes-agent.packages.${pkgs.system}.full;
environmentFiles = [ environmentFiles = [
config.age.secrets.hermes-env.path config.age.secrets.hermes-env.path
]; ];
@@ -21,14 +21,15 @@
backend = "docker"; backend = "docker";
enable = true; enable = true;
hostUsers = [ "poslop" ]; hostUsers = [ "poslop" ];
extraOptions = [
"-p"
"9119:9119"
"-p"
"8642:8642"
];
}; };
settings = { settings = {
model = {
#default = "Qwen3.6-35B-A3B-Uncensored-HauhauCS-Aggressive-Q4_K_P.gguf";
provider = "local";
};
approvals = { approvals = {
mode = "off"; mode = "off";
cron_mode = "deny"; cron_mode = "deny";
@@ -47,12 +48,51 @@
}; };
}; };
bedrock = {
discovery = {
enable = true;
provider_filter = [ "anthropic" ];
};
};
custom_providers = [ custom_providers = [
{ {
name = "local"; name = "local";
base_url = "http://10.0.1.139:42069/v1"; base_url = "http://10.0.1.139:42069/v1";
} }
]; ];
discord = {
group_sessions_per_user = false;
reactions = false;
};
dashboard = {
basic_auth = {
username = "poslop";
password_hash = "scrypt$16384$8$1$XpurTBPYAwR7lqHEXjmudg==$1tKObL9EWptqLNHjCyTX+phYB7Qp0RuIgF2X8C/jO0A=";
};
};
};
};
networking.firewall.allowedTCPPorts = [
9119
8642
];
systemd.services.hermes-dashboard = {
description = "Hermes Agent Web Dashboard";
after = [ "hermes-agent.service" ];
bindsTo = [ "hermes-agent.service" ];
wantedBy = [ "multi-user.target" ];
serviceConfig = {
Type = "simple";
ExecStart = "${pkgs.docker}/bin/docker exec -u hermes hermes-agent /data/current-package/bin/hermes dashboard --host 0.0.0.0 --port 9119 --no-open";
Restart = "on-failure";
RestartSec = 5;
StartLimitIntervalSec = 60;
StartLimitBurst = 3;
}; };
}; };
} }
Binary file not shown.
-2
View File
@@ -1,13 +1,11 @@
{ {
pkgs, pkgs,
username, username,
inputs,
... ...
}: }:
{ {
hjem.users.${username}.packages = with pkgs; [ hjem.users.${username}.packages = with pkgs; [
inputs.zen-browser.packages."${system}".default
kitty kitty
foot foot
]; ];