Configurable providers with nix

This commit is contained in:
Armel van Ravels committed 2026-10-12 13:03:26 +02:00
1 parent 69605d7e54
commit c312d83c7a
2 files changed
+41

No files matched your search

+4
View File
@@ -47,11 +47,15 @@ imports = [ inputs.ai-usage.homeManagerModules.default ];
programs.ai-usage = {
enable = true;
package = inputs.ai-usage.packages.x86_64-linux.default;
providers.codex.enable = false;
providers.claude.executable = pkgs.claude-code;
};
```
Dit voegt het pakket toe, start `systemd --user` service `ai-usage` met de grafische sessie, en zet `custom/ai-usage` vooraan `modules-right` als Waybar al aan staat. Je eigen Nix-configuratie blijft onaangeroerd tot je deze module importeert.
De module schrijft `~/.config/ai-usage/config.json`. `providers.claude`, `providers.codex` en `providers.cursor` staan standaard aan. Zet `enable = false` om een provider over te slaan. `executable` is een pad of een pakket (`lib.getExe`); zonder waarde zoekt de daemon zelf. `refreshMinutes` is 5, 15, 30 of 60. `showUsedPercentage` toont verbruikt in plaats van resterend percentage. Een handmatige wijziging van dat bestand wordt bij de volgende `home-manager switch` overschreven.
## Handmatig
```sh