nix/lib/package-sets.nix
Harivansh Rathi d352c45733
Some checks failed
quality / changes (push) Has been cancelled
quality / Flake Check (push) Has been cancelled
quality / Nix Format Check (push) Has been cancelled
quality / Deploy netty (push) Has been cancelled
chore: fix codex paths
2026-04-11 22:16:51 +00:00

81 lines
1.3 KiB
Nix

{
inputs,
lib,
pkgs,
}:
let
gwsPackage = inputs.googleworkspace-cli.packages.${pkgs.stdenv.hostPlatform.system}.default;
claudePackage = inputs.claudeCode.packages.${pkgs.stdenv.hostPlatform.system}.default;
openspecPackage = inputs.openspec.packages.${pkgs.stdenv.hostPlatform.system}.default;
in
{
core = with pkgs; [
bitwarden-cli
curl
fd
fzf
gnupg
gcc
go_1_26
jujutsu
jq
just
nodejs_22
pnpm
python3
ripgrep
rsync
rustup
tree
uv
wget
zoxide
];
extras =
(with pkgs; [
awscli2
claudePackage
coreutils-prefixed
delta
diff-so-fancy
git-filter-repo
git-lfs
go-tools
golangci-lint
goose
google-cloud-sdk
gwsPackage
imagemagickBig
kind
kubectl
kubernetes-helm
lazygit
libpq
librsvg
llmfit
minikube
ngrok
phpPackages.composer
postgresql_17
redis
tailscale
terraform
yt-dlp
])
++ lib.optionals pkgs.stdenv.isLinux [
pkgs.cadaver
]
++ lib.optionals pkgs.stdenv.isDarwin [
pkgs.texliveFull
]
++ [
openspecPackage
];
fonts = with pkgs; [
jetbrains-mono
nerd-fonts.symbols-only
];
}