This commit is contained in:
Harivansh Rathi 2026-03-12 18:38:43 -04:00
parent f74819de9d
commit 02c996d21a
11 changed files with 592 additions and 99 deletions

View file

@ -32,13 +32,12 @@
environment.shells = [pkgs.zsh];
environment.systemPackages = with pkgs; [
bat
curl
fd
fzf
git
gnupg
go
go_1_26
jq
just
neovim

View file

@ -11,125 +11,37 @@
taps = [
"daytonaio/tap"
"getcompanion-ai/tap"
"hashicorp/tap"
"homebrew/services"
"humanlayer/humanlayer"
"jnsahaj/lumen"
"nicosuave/tap"
"nikitabobko/tap"
"opencode-ai/tap"
"pantsbuild/tap"
"pipedreamhq/pd-cli"
"steipete/tap"
"stripe/stripe-cli"
"supabase/tap"
"tallesborges/zdx"
"withgraphite/tap"
];
brews = [
"apache-arrow"
"binwalk"
"cloc"
"cloudflared"
"cmake"
"coreutils"
"criterion"
"daytonaio/tap/daytona"
"diff-so-fancy"
"e2fsprogs"
"fd"
"ffmpeg"
"flyctl"
"fzf"
"gh"
"git-delta"
"git-filter-repo"
"git-lfs"
"gitleaks"
"gnu-time"
"go"
"hashicorp/tap/terraform"
"helm"
"imagemagick"
"jnsahaj/lumen/lumen"
"jq"
"k9s"
"kind"
"lazygit"
"libpq"
"librsvg"
"livekit"
"livekit-cli"
"llmfit"
"mactop"
"minikube"
"mint"
"mise"
"neovim"
"nicosuave/tap/memex"
"node"
"openjdk"
"pandoc"
"pipx"
"poppler"
"portaudio"
"postgresql@14"
"postgresql@16"
"postgresql@17"
"potrace"
"redis"
"resvg"
"ripgrep"
"semgrep"
"sevenzip"
"sox"
"python@3.13"
"steipete/tap/bird"
"steipete/tap/gogcli"
"steipete/tap/summarize"
"stow"
"stripe/stripe-cli/stripe"
"supabase/tap/supabase"
"swiftformat"
"swiftlint"
"tailscale"
"tmux"
"tree"
"trivy"
"universal-ctags"
"websocat"
"wget"
"withgraphite/tap/graphite"
"worktrunk"
"yazi"
"yq"
"yt-dlp"
"zoxide"
"zsh-autosuggestions"
"zsh-syntax-highlighting"
];
casks = [
"aerospace"
"anaconda"
"codelayer"
"codex"
"codexbar"
"companion"
"emacs-app"
"font-jetbrains-mono"
"font-symbols-only-nerd-font"
"gcloud-cli"
"ghostty@tip"
"ngrok"
"opencode-desktop"
"osaurus"
"pants"
"riptide-beta"
"riptide-dev"
"riptide-experimental"
"virtualbox"
"warp"
];
};
}

93
modules/packages.nix Normal file
View file

@ -0,0 +1,93 @@
{
pkgs,
username,
...
}: let
berkeleyMono = pkgs.stdenvNoCC.mkDerivation {
pname = "berkeley-mono";
version = "local";
src = /. + "/Users/${username}/Library/Fonts/BerkeleyMono-Regular.otf";
dontUnpack = true;
installPhase = ''
install -Dm644 "$src" "$out/share/fonts/opentype/BerkeleyMono-Regular.otf"
'';
};
in {
environment.systemPackages = with pkgs; [
aerospace
arrow-cpp
binwalk
cloc
cloudflared
cmakeCurses
codex
coreutils-prefixed
criterion
delta
diff-so-fancy
e2fsprogs
emacs
ffmpeg_7
flyctl
gh
ghostty-bin
git-filter-repo
git-lfs
gitleaks
gogcli
google-cloud-sdk
imagemagickBig
k9s
kind
kubernetes-helm-wrapped
lazygit
libpq
librsvg
livekit
livekit-cli
llmfit
mactop
minikube
mint
mise
ngrok
opencode-desktop
javaPackages.compiler.openjdk25
p7zip
pandoc
pipx
poppler
portaudio
postgresql_14
postgresql_16
potrace
redis
resvg
semgrep
sox
stow
stripe-cli
supabase-cli
swiftformat
swiftlint
tailscale
terraform
time
tmux
trivy
universal-ctags
warp-terminal
websocat
yazi-unwrapped
yq
yt-dlp
zsh-autosuggestions
zsh-syntax-highlighting
];
fonts.packages = with pkgs; [
berkeleyMono
jetbrains-mono
nerd-fonts.symbols-only
];
}