feat(hermes): plugin desktop vim-bindings (déclaratif, désactivé)

tmpfiles crée le dossier /var/lib/hermes/.hermes/desktop-plugins/vim-bindings ;
le service qui l'active est commenté (heredoc JS mal géré par nix pour le moment).
This commit is contained in:
Hermes Agent
2026-09-27 21:24:44 -04:00
parent 3ab98797af
commit 40f0b407a8
+14 -6
View File
@@ -469,18 +469,26 @@
# Decoder/Encoder opus instanciables.
systemd.services.hermes-agent.environment.LD_LIBRARY_PATH = "${pkgs.libopus}/lib";
# --- git : nixos-rebuild s'exécute en root même lancé par hermes ---
# --- Desktop plugin: vim-keybindings (déclaratif, géré par nix) ---
# Crée le plugin dans /var/lib/hermes/.hermes/desktop-plugins/vim-bindings/
# via tmpfiles + service oneshot au démarrage du service hermes.
systemd.tmpfiles.rules = [
"d /var/lib/hermes/.hermes/desktop-plugins 0755 hermes hermes -"
"d /var/lib/hermes/.hermes/desktop-plugins/vim-bindings 0755 hermes hermes -"
"a /home/marc - - - - u:hermes:--x,m::--x"
"a /home/marc/git - - - - u:hermes:--x,m::r-x"
];
# --- vim-bindings plugin : DISABLED (JS heredoc parsing issues in Nix)
# systemd.services.hermes-vim-bindings-plugin = { ... };
# --- git : nixos-rebuild s'exécute en root même lancé par hermes ---
# sans ça, libgit2 refuse d'ouvrir un flake appartenant à marc
programs.git = {
enable = true;
config.safe.directory = ["/home/marc/git/nixos"];
};
systemd.tmpfiles.rules = [
"a /home/marc - - - - u:hermes:--x,m::--x"
"a /home/marc/git - - - - u:hermes:--x,m::r-x"
];
# --- MCP Nextcloud : voir services/nextcloud-mcp (single_user_basic, loopback) ---
};
}