39 lines
895 B
Nix
39 lines
895 B
Nix
{ den, modules, ... }:
|
|
{
|
|
modules.ai = {
|
|
provides = {
|
|
ollama-cuda = {
|
|
homeManager =
|
|
{ pkgs, ... }:
|
|
{
|
|
home.packages = [ pkgs.ollama-cuda ];
|
|
};
|
|
};
|
|
};
|
|
homeManager =
|
|
{ pkgs, ... }:
|
|
{
|
|
home.packages = [
|
|
pkgs.claude-code
|
|
];
|
|
programs.opencode = {
|
|
enable = true;
|
|
extraPackages = with pkgs; [
|
|
rust-analyzer
|
|
typescript-language-server
|
|
];
|
|
context = ''
|
|
Instructions:
|
|
|
|
- Do NOT preemptively load all references - use lazy loading based on actual need
|
|
- When loaded, treat content as mandatory instructions that override defaults
|
|
- Follow references recursively when needed
|
|
'';
|
|
settings = {
|
|
"lsp" = true;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
}
|