nix-dotfiles/hosts/local-packages.nix
2025-03-17 14:51:33 -06:00

121 lines
1.7 KiB
Nix

{
config,
pkgs,
lib,
...
}: let
customPkgs = import ../pkgs {inherit pkgs lib;};
in {
environment.systemPackages = with pkgs; [
# Applications
brave
ghostty
vesktop
neovim
git
fastfetch
# Development tools
nodejs
wget
curl
tree
gnumake
gcc
socat
gnused
gdb
binutils
cmake
ninja
pkg-config
autoconf
automake
libtool
gawk
obs-studio
lazygit
# Java ecosystem
jdk17
maven
gradle
visualvm
jdt-language-server
(python310.withPackages (ps:
with ps;
[
virtualenv
ipython
i3ipc
xlib
six
psutil
pynvml
pyqtgraph
pyqt6
numpy
pandas
matplotlib
scipy
requests
click
typer
rich
pyyaml
pytz
onnxruntime
opencv4
pillow
]
++ [customPkgs.python-rembg]))
uv
ruff
black
mypy
htop
btop
nvtopPackages.full
ripgrep
fd
fzf
jq
bash
customPkgs.fish-rust
go
sqls
deno
redis
cloudflared
# Rust ecosystem
rustup
cargo-edit
cargo-watch
cargo-outdated
cargo-audit
openssl
openssl.dev
pkg-config
libxml2
zlib
# Haskell ecosystem
ghc
cabal-install
stack
haskell-language-server
# Database tools
postgresql
sqlite
# Version control tools
git-lfs
gitAndTools.gh
gitAndTools.diff-so-fancy
# misc
ani-cli
yt-dlp
nmap
psmisc
ugrep
unzip
starship
flameshot
];
}