68 lines
1.2 KiB
Nix
68 lines
1.2 KiB
Nix
{ pkgs, ... }:
|
|
{
|
|
imports = [
|
|
../programs/vscode.nix
|
|
];
|
|
|
|
home.packages = with pkgs; [
|
|
git-credential-keepassxc
|
|
direnv
|
|
];
|
|
|
|
programs.zed-editor = {
|
|
enable = false;
|
|
extensions = [
|
|
"nix"
|
|
"rust"
|
|
"ocaml"
|
|
"kanagawa-themes"
|
|
];
|
|
userSettings = {
|
|
features = {
|
|
copilot = false;
|
|
};
|
|
buffer_font_family = pkgs.rice.fonts.monospace.name;
|
|
buffer_font_size = pkgs.rice.fonts.monospace.size;
|
|
theme = {
|
|
mode = "dark";
|
|
dark = "Kanagawa Dragon";
|
|
};
|
|
telemetry = {
|
|
metrics = false;
|
|
diagnostics = false;
|
|
};
|
|
vim_mode = true;
|
|
assistant = {
|
|
default_model = {
|
|
provider = "ollama";
|
|
model = "llama3.2";
|
|
};
|
|
inline_alternatives = {
|
|
provider = "ollama";
|
|
model = "starcoder2:3b";
|
|
};
|
|
};
|
|
language_models = {
|
|
ollama = {
|
|
api_url = "http://localhost:11434";
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
programs.direnv = {
|
|
enable = true;
|
|
nix-direnv = {
|
|
enable = true;
|
|
};
|
|
};
|
|
|
|
programs.git = {
|
|
enable = true;
|
|
userName = "atagen";
|
|
userEmail = "atagen@boss.co";
|
|
extraConfig = {
|
|
credential.helper = "keepassxc";
|
|
};
|
|
};
|
|
}
|