Updating. lots of stuff. and gpg git signing key

This commit is contained in:
2026-01-03 19:10:19 -07:00
parent ba2a175788
commit 087ef9044e
4 changed files with 41 additions and 49 deletions

View File

@@ -8,7 +8,6 @@ in
home.stateVersion = "24.11";
home.username = "dustinswan";
home.homeDirectory = "/Users/dustinswan";
home.shell.enableShellIntegration = true;
nix = {
@@ -22,24 +21,29 @@ in
./home-nvim.nix
];
# Remove when bitwarden-cli is fixed upstream
# https://github.com/NixOS/nixpkgs/issues/339576#issuecomment-2574076670
nixpkgs.overlays = [
(final: prev: { bitwarden-cli = prev.bitwarden-cli.overrideAttrs (oldAttrs: { nativeBuildInputs = (oldAttrs.nativeBuildInputs or [ ]) ++ [ prev.llvmPackages_18.stdenv.cc ]; stdenv = prev.llvmPackages_18.stdenv; }); })
];
home.packages = with pkgs; [
supabase-cli
bitwarden-cli
awscli2
claude-code
opencode
opencode # see also: aider; toad;
fd
poppler-utils
xan # e.g. xan slice 3,2 file.csv | xan behead | xan view -An
ngrok
poppler-utils # pdftotext
xan # e.g. xan slice 3,2 file.csv | xan behead | xan view -An; see also: csvi
doxx # read docx files
sqlit-tui # see also: harlequin; lazysql; gobang; dblab
# snitch # see also: bandwhich
epy # ebook reader. see also: erp; bookokrat; lue
# mimic # tts engine, used by epy
posting # see also: httpie, yapi, sled, Yaak (GUI), Bruno (GUI)
croc magic-wormhole # transfer files
# calcure # calendar cli app, can point to ics files or URL
dust duf dua # disk usage
doggo # dig
ddev
ngrok
mkcert
ffmpeg
gnupg
cacert
nodejs
@@ -49,12 +53,12 @@ in
cargo
uv
blade-formatter
nil
nixd
nixd # Nix language server
nodePackages.typescript-language-server
nodePackages.stylelint
nodePackages.js-beautify
nodePackages.intelephense
dict
ispell
aspell
aspellDicts.en
@@ -148,13 +152,16 @@ in
'';
};
programs.nix-your-shell.enable = true;
programs.direnv.enable = true;
programs.starship.enable = true;
# programs.television.enable = true; # WAIT config currently broken
# programs.nix-search-tv.enable = true;
programs.fzf.enable = true; # used by other apps, tmux, etc.
programs.zoxide.enable = true;
programs.bat.enable = true;
programs.ripgrep.enable = true;
programs.ripgrep-all.enable = true;
programs.yazi.enable = true;
programs.eza = {
@@ -167,6 +174,8 @@ in
settings.updates.auto_update = true;
};
# programs.intelli-shell.enable = true;
programs.ssh = {
enable = true;
enableDefaultConfig = false; # TODO: remove when defaults change
@@ -215,17 +224,22 @@ in
programs.git = {
enable = true;
userName = "Dustin Swan";
userEmail = "dustin@dustinswan.com";
signing = {
signByDefault = true;
key = "AD11750151C10881970BD943AB49BD6B2B3A6377";
key = "30D46587E2100467";
};
delta.enable = true;
extraConfig = {
settings = {
push.autoSetupRemote = true;
user.email = "dustin@dustinswan.com";
user.name = "Dustin Swan";
};
};
programs.gh.enable = true;
programs.delta = {
enable = true;
enableGitIntegration = true;
};
programs.gitui.enable = true;