nix-dotfiles/hosts/local-packages.nix
2025-03-30 18:26:50 -06:00

142 lines
2 KiB
Nix

{
pkgs,
lib,
...
}: let
customPkgs = import ../pkgs {inherit pkgs lib;};
in {
imports = [
../modules/python.nix
];
python.enable = true;
environment.systemPackages = with pkgs; [
brave # TODO: make a module to save browser stuff
vesktop
git
nodejs
wget
curl
tree
gnumake
gcc
socat
ffmpeg
gnused
gdb
stdenv.cc.cc.lib
nix-prefetch-git
binutils
hashcat
cmake
ninja
pkg-config
autoconf
automake
libtool
gawk
obs-studio
lazygit
lazydocker
jdk17
bun
maven
gradle
visualvm
jdt-language-server
htop
btop
nvtopPackages.full
fd
fzf
jq
bash
customPkgs.fish-rust
go
ollama
sqls
deno
redis
cloudflared
rustup
cargo-edit
cargo-watch
cargo-outdated
cargo-audit
openssl
openssl.dev
pkg-config
libxml2
zlib
ghc
cabal-install
stack
haskell-language-server
postgresql
sqlite
spotify
git-lfs
gitAndTools.gh
gitAndTools.diff-so-fancy
ani-cli
yt-dlp
nmap
psmisc
ugrep
unzip
starship
flameshot
yarn
mpv
httpie
wrk
nodePackages.pnpm
zlib.dev
udiskie
rust-analyzer
clang-tools
vscode-langservers-extracted
nodePackages.eslint
gopls
lua-language-server
marksman
nil
ruff
taplo
yaml-language-server
alejandra
nodePackages.prettier
stylua
shfmt
nodePackages.sql-formatter
yamlfmt
luaPackages.luacheck
nodePackages.markdownlint-cli
nodePackages.stylelint
nodePackages.htmlhint
yamllint
nodePackages.jsonlint
hadolint
shellcheck
cppcheck
go-tools
rubocop
phpPackages.php-codesniffer
phpPackages.phpstan
checkstyle
tflint
sqlfluff
rustc
mercurial
tree-sitter
luajitPackages.jsregexp
nodePackages.typescript
nasm
elixir
swift
zig
python3Packages.debugpy
customPkgs.python-ngx-lsp
];
}