Dev #2

Merged
poslop merged 31 commits from dev into master 2026-07-23 12:48:53 -05:00
2 changed files with 46 additions and 142 deletions
Showing only changes of commit 6875e11f68 - Show all commits
Generated
+31 -116
View File
@@ -113,43 +113,21 @@
"type": "github" "type": "github"
} }
}, },
"gitignore": {
"inputs": {
"nixpkgs": [
"hyprland",
"pre-commit-hooks",
"nixpkgs"
]
},
"locked": {
"lastModified": 1709087332,
"narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=",
"owner": "hercules-ci",
"repo": "gitignore.nix",
"rev": "637db329424fd7e46cf4185293b9cc8c88c95394",
"type": "github"
},
"original": {
"owner": "hercules-ci",
"repo": "gitignore.nix",
"type": "github"
}
},
"hermes-agent": { "hermes-agent": {
"inputs": { "inputs": {
"flake-parts": "flake-parts", "flake-parts": "flake-parts",
"nixpkgs": "nixpkgs_2", "nixpkgs": "nixpkgs_2",
"npm-lockfile-fix": "npm-lockfile-fix", "npm-lockfile-fix": "npm-lockfile-fix",
"pyproject-build-systems": "pyproject-build-systems", "pyproject-build-systems": "pyproject-build-systems",
"pyproject-nix": "pyproject-nix_2", "pyproject-nix": "pyproject-nix",
"uv2nix": "uv2nix_2" "uv2nix": "uv2nix"
}, },
"locked": { "locked": {
"lastModified": 1783122776, "lastModified": 1784144249,
"narHash": "sha256-Qvtj2AGQKdXrV5u7Z8hxNEDXKaeovZvX2Z2cjZKItPA=", "narHash": "sha256-Ud5AegeU8Fm+0g1czJP+8riQEw4+kuefo2yl0PLcEMw=",
"owner": "NousResearch", "owner": "NousResearch",
"repo": "hermes-agent", "repo": "hermes-agent",
"rev": "5445e42b87b9918d5b1bfa9f4eadd8e4bb10ff37", "rev": "8b209e0dd7b8e308d5b923fa80f7a72f71042636",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -189,11 +167,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1782226699, "lastModified": 1783395473,
"narHash": "sha256-xSafE2wgqjunLwrxPYEiTvOUDMy2PjFxDpzw8uqDWL4=", "narHash": "sha256-oIIP2d7qELHfumkhHuofn7tryoAcuBwtYt0mDSyHF4s=",
"owner": "snugnug", "owner": "snugnug",
"repo": "hjem-rum", "repo": "hjem-rum",
"rev": "c9e1ee9cccc13f462f874d81f6cb97f2a4293afa", "rev": "64e395fe298cd25279c6086c23ae53636e7dbf1f",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -298,11 +276,11 @@
"xdph": "xdph" "xdph": "xdph"
}, },
"locked": { "locked": {
"lastModified": 1783110106, "lastModified": 1784118734,
"narHash": "sha256-PRnnFkTfQ+sQHSrcWw0512zEMNp5/1WHJeVuDf6FmxI=", "narHash": "sha256-sWiTb0IOA1MoLYfUIvGlG4Ahyu9gbtiOiCa3xz7HaRc=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "Hyprland", "repo": "Hyprland",
"rev": "14fa1fd0273973b7a40966b4fa9e081d6bf67dae", "rev": "d7fc7240f4efd0abac1c1f23f09b78b30b4e0782",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -597,11 +575,11 @@
}, },
"nixpkgs_3": { "nixpkgs_3": {
"locked": { "locked": {
"lastModified": 1782467914, "lastModified": 1783522502,
"narHash": "sha256-pGvFkM8N0xEkIIXDe5YYfbEAvHrk4IxBrjB/x8OomhE=", "narHash": "sha256-iffAls3iaNTyJC2faYcUXSI+Gp02cDjYl+MygxKl2GI=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "e73de5be04e0eff4190a1432b946d469c794e7b4", "rev": "0bb7ec54c8483066ec9d7720e780a5caa71f8612",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -613,11 +591,11 @@
}, },
"nixpkgs_4": { "nixpkgs_4": {
"locked": { "locked": {
"lastModified": 1782959384, "lastModified": 1784007870,
"narHash": "sha256-xnJJk+ct+D2+wdRxj1wk36w5zV9RVESwRqcklPdt3fM=", "narHash": "sha256-djcLt/JJphyNt4eDY9XTly+/WbCK5lqWq9lSgCmJkkQ=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "65179426c83bb3f6bc14898b42ea1c6f01d374b0", "rev": "18b9261cb3294b6d2a06d03f96872827b8fe2698",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -651,18 +629,17 @@
"pre-commit-hooks": { "pre-commit-hooks": {
"inputs": { "inputs": {
"flake-compat": "flake-compat", "flake-compat": "flake-compat",
"gitignore": "gitignore",
"nixpkgs": [ "nixpkgs": [
"hyprland", "hyprland",
"nixpkgs" "nixpkgs"
] ]
}, },
"locked": { "locked": {
"lastModified": 1781733627, "lastModified": 1783008725,
"narHash": "sha256-U3yTuGBnmXvXoQI3qkpfEDsn9RovQPAjN7ndRco+3u0=", "narHash": "sha256-jGiy6+sxjNWXSjp25uoJuNfyH9zBK1PEDY0lVoL4ibQ=",
"owner": "cachix", "owner": "cachix",
"repo": "git-hooks.nix", "repo": "git-hooks.nix",
"rev": "3bbec39bc90eadfa031e6f3b77272f3f60803e39", "rev": "bca82caa46d5ec0f5d422c61fb1e30bc51313cbe",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -677,8 +654,14 @@
"hermes-agent", "hermes-agent",
"nixpkgs" "nixpkgs"
], ],
"pyproject-nix": "pyproject-nix", "pyproject-nix": [
"uv2nix": "uv2nix" "hermes-agent",
"pyproject-nix"
],
"uv2nix": [
"hermes-agent",
"uv2nix"
]
}, },
"locked": { "locked": {
"lastModified": 1772555609, "lastModified": 1772555609,
@@ -695,28 +678,6 @@
} }
}, },
"pyproject-nix": { "pyproject-nix": {
"inputs": {
"nixpkgs": [
"hermes-agent",
"pyproject-build-systems",
"nixpkgs"
]
},
"locked": {
"lastModified": 1769936401,
"narHash": "sha256-kwCOegKLZJM9v/e/7cqwg1p/YjjTAukKPqmxKnAZRgA=",
"owner": "nix-community",
"repo": "pyproject.nix",
"rev": "b0d513eeeebed6d45b4f2e874f9afba2021f7812",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "pyproject.nix",
"type": "github"
}
},
"pyproject-nix_2": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
"hermes-agent", "hermes-agent",
@@ -737,28 +698,6 @@
"type": "github" "type": "github"
} }
}, },
"pyproject-nix_3": {
"inputs": {
"nixpkgs": [
"hermes-agent",
"uv2nix",
"nixpkgs"
]
},
"locked": {
"lastModified": 1771518446,
"narHash": "sha256-nFJSfD89vWTu92KyuJWDoTQJuoDuddkJV3TlOl1cOic=",
"owner": "pyproject-nix",
"repo": "pyproject.nix",
"rev": "eb204c6b3335698dec6c7fc1da0ebc3c6df05937",
"type": "github"
},
"original": {
"owner": "pyproject-nix",
"repo": "pyproject.nix",
"type": "github"
}
},
"root": { "root": {
"inputs": { "inputs": {
"agenix": "agenix", "agenix": "agenix",
@@ -803,37 +742,13 @@
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
"hermes-agent", "hermes-agent",
"pyproject-build-systems",
"nixpkgs" "nixpkgs"
], ],
"pyproject-nix": [ "pyproject-nix": [
"hermes-agent", "hermes-agent",
"pyproject-build-systems",
"pyproject-nix" "pyproject-nix"
] ]
}, },
"locked": {
"lastModified": 1770770348,
"narHash": "sha256-A2GzkmzdYvdgmMEu5yxW+xhossP+txrYb7RuzRaqhlg=",
"owner": "pyproject-nix",
"repo": "uv2nix",
"rev": "5d1b2cb4fe3158043fbafbbe2e46238abbc954b0",
"type": "github"
},
"original": {
"owner": "pyproject-nix",
"repo": "uv2nix",
"type": "github"
}
},
"uv2nix_2": {
"inputs": {
"nixpkgs": [
"hermes-agent",
"nixpkgs"
],
"pyproject-nix": "pyproject-nix_3"
},
"locked": { "locked": {
"lastModified": 1773039484, "lastModified": 1773039484,
"narHash": "sha256-+boo33KYkJDw9KItpeEXXv8+65f7hHv/earxpcyzQ0I=", "narHash": "sha256-+boo33KYkJDw9KItpeEXXv8+65f7hHv/earxpcyzQ0I=",
@@ -876,11 +791,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1782311043, "lastModified": 1782644412,
"narHash": "sha256-07zLc2M3/ax+JsjxGTft17/Joua41LHE9/9AC/F9zeU=", "narHash": "sha256-/iSa/bL1QQFLv+uJ9gI0N87J8gOeZXvca7EjoPGKE6w=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "xdg-desktop-portal-hyprland", "repo": "xdg-desktop-portal-hyprland",
"rev": "882ad01e195ce201b07c618bbee44a0cad8b9e5a", "rev": "c01c99fc278ec68c82e9865923088f043c7c1621",
"type": "github" "type": "github"
}, },
"original": { "original": {
+15 -26
View File
@@ -40,26 +40,14 @@
user_profile_enabled = true; user_profile_enabled = true;
}; };
model_aliases = { display = {
bedrock = { credits_notices = true;
model = "us.anthropic.claude-sonnet-4-6";
provider = "bedrock";
};
}; };
bedrock = { delegation = {
discovery = { model = "openai/gpt-5.6-luna";
enable = true; provider = "nous";
provider_filter = [ "anthropic" ];
}; };
};
custom_providers = [
{
name = "local";
base_url = "http://10.0.1.139:42069/v1";
}
];
discord = { discord = {
group_sessions_per_user = false; group_sessions_per_user = false;
@@ -81,12 +69,12 @@
]; ];
systemd = { systemd = {
paths.hermes-perms-watch = { timers.hermes-perms-maintenance = {
description = "Watch hermes data dir for permission changes"; description = "Periodically fix hermes file permissions";
wantedBy = [ "multi-user.target" ]; wantedBy = [ "timers.target" ];
pathConfig = { timerConfig = {
PathChanged = "/var/lib/hermes/.hermes"; OnBootSec = "10s";
Unit = "hermes-perms-fix.service"; OnUnitActiveSec = "30s";
}; };
}; };
@@ -106,11 +94,12 @@
}; };
}; };
hermes-perms-fix = { hermes-perms-maintenance = {
description = "Fix hermes data dir permissions"; description = "Fix hermes file permissions for gateway access";
serviceConfig = { serviceConfig = {
Type = "oneshot"; Type = "oneshot";
ExecStart = "${pkgs.coreutils}/bin/chmod 770 -R /var/lib/hermes/.hermes"; ExecStartPre = "${pkgs.findutils}/bin/find /var/lib/hermes/.hermes/ -type d -not -perm -2770 -exec ${pkgs.coreutils}/bin/chmod 2770 {} +";
ExecStart = "${pkgs.findutils}/bin/find /var/lib/hermes/.hermes/ -type f -not -perm -0660 -exec ${pkgs.coreutils}/bin/chmod 660 {} +";
}; };
}; };
}; };