58 lines
963 B
Nix
58 lines
963 B
Nix
{
|
|
lib,
|
|
config,
|
|
pkgs,
|
|
...
|
|
}:
|
|
{
|
|
programs = {
|
|
direnv = {
|
|
enable = true;
|
|
enableZshIntegration = true;
|
|
nix-direnv.enable = true;
|
|
};
|
|
};
|
|
|
|
home.packages = with pkgs; [
|
|
imagemagick
|
|
doctl
|
|
aider-chat
|
|
inotify-tools
|
|
devenv
|
|
# bruno
|
|
zed-editor
|
|
];
|
|
|
|
programs.tmux = {
|
|
enable = true;
|
|
extraConfig = ''
|
|
setw -g mouse on
|
|
set -s extended-keys on
|
|
'';
|
|
};
|
|
|
|
home.file.".claude/settings.json".text = ''
|
|
{
|
|
"permissions": {
|
|
"allow": [
|
|
"Bash(mkdir:*)",
|
|
"Bash(rg:*)",
|
|
"Bash(chmod:*)",
|
|
"Bash(find:*)",
|
|
"Bash(rustup target:*)",
|
|
"Bash(ls:*)",
|
|
"Bash(cargo:*)",
|
|
"Bash(cp:*)",
|
|
"Bash(yarn:*)",
|
|
"Bash(sed:*)",
|
|
"Bash(gh:*)",
|
|
"Bash(git:*)",
|
|
"Bash(grep:*)",
|
|
"Bash(node:*)"
|
|
],
|
|
"defaultMode": "acceptEdits"
|
|
}
|
|
}
|
|
'';
|
|
}
|