nixos/roles/home/aichat.nix
Giulio De Pasquale 23ee309b8f refactor(home/aichat): update configuration and roles handling
- Removed inline `config` and `roles` definitions
- Used `lib.readFile` to load external files for configuration and roles
- Organized role files into separate markdown documents
2024-11-17 20:28:08 +00:00

18 lines
487 B
Nix

{ pkgs, ... }:
let
lib = pkgs.lib;
configDir = "$HOME/.config/aichat";
in
{
home = {
sessionVariables = {
AICHAT_CONFIG_DIR = configDir;
};
packages = [ pkgs.unstablePkgs.aichat ];
file.".config/aichat/config.yaml".text = lib.readFile ./aichat/config.yaml;
file.".config/aichat/roles/commitmessage.md".text = lib.readFile ./aichat/roles/commitmessage.md;
file.".config/aichat/roles/createpr.md".text = lib.readFile ./aichat/roles/createpr.md;
};
}