This commit is contained in:
Matthew Bessette
2026-04-24 13:06:28 -04:00
parent 81459e145a
commit f998494538
4 changed files with 100 additions and 6 deletions

View File

@@ -12,6 +12,12 @@
yarn
jdk17
obsidian
opencode
github-copilot-cli
gh
jira-cli-go
# DB
postgresql_16 # pgdump/restore
@@ -21,6 +27,10 @@
earthly
awscli2
buf
# pkg managers
uv
xcodes
];
# Enable direnv for automatic environment switching
@@ -98,6 +108,9 @@
# Run auto-allow when changing directories
chpwd_functions+=(auto_allow_direnv)
eval "$(uv generate-shell-completion zsh)"
eval "$(uvx --generate-shell-completion zsh)"
'';
shellAliases = {
@@ -109,6 +122,21 @@
};
};
programs.atuin = {
enable = true;
# Enable shell integrations (Home Manager will add the 'init' scripts)
enableZshIntegration = true;
# Settings go directly here; they will be written to ~/.config/atuin/config.toml
settings = {
# auto_sync = true;
# sync_address = "https://api.atuin.sh";
# sync_frequency = "5m";
search_mode = "fuzzy";
# filter_mode_shell_up_key_binding = "directory";
};
};
home.sessionVariables = {
# Points to the Homebrew location mentioned in your caveat
ANDROID_HOME = "/opt/homebrew/share/android-commandlinetools";
@@ -125,6 +153,7 @@
'' ;
home.file.".config/1Password/ssh/agent.toml".source = ./config.agent.toml;
xdg.configFile."opencode/opencode.jsonc".source = config.lib.file.mkOutOfStoreSymlink "/Users/matthew.bessette/nixos/config.opencode.jsonc";
programs.git = {
enable = true;