Compare commits

..
7 Commits
Author SHA1 Message Date
hektor 78c7388192 fix(wol): generalize 'wol-*' scripts
check / lint (push) Successful in 16s
2026-10-25 17:26:07 +01:00
hektor 81093e2b69 fix(browser): use 'browser' group for KeePassXC browser credentials
check / lint (push) Successful in 15s
2026-10-25 16:45:00 +01:00
hektor 74a11e0e63 fix(3d): modularize 3D module
check / lint (push) Successful in 15s
2026-10-25 16:44:16 +01:00
hektor f77dea3e42 fix(ssh): further harden SSH
check / lint (push) Successful in 15s
2026-10-25 14:18:40 +01:00
hektor 0776c9a63e fix(backups): improve reliability
check / lint (push) Successful in 19s
2026-10-25 13:46:12 +01:00
hektor 82109a74ff fix(ai-tools): bump 'ccline' 2026-10-25 13:44:08 +01:00
hektor 9ad228fd0e fix(ai-tools): use 'rtk' from 'nixpkgs' 2026-10-25 13:44:08 +01:00
+3 -5
View File
@@ -1,17 +1,15 @@
{ lib, config, ... }:
let
cfg = config."ai-tools";
inherit (config.host) username;
inherit (config.secrets) owner;
in
{
options."ai-tools".enable = lib.mkEnableOption "AI tools";
config = lib.mkIf config."ai-tools".enable {
nixpkgs.allowedUnfree = [
"claude-code"
"rtk"
];
config = lib.mkIf cfg.enable {
nixpkgs.allowedUnfree = [ "claude-code" ];
secrets.opencode = [ "api-key" ];
sops.templates."opencode/auth.json" = {