Files

151 lines
1.9 KiB
Nix
Raw Permalink Normal View History

2025-11-15 23:45:33 +08:00
# Modern CLI tools and utilities
{
inputs,
lib,
config,
pkgs,
...
2025-11-16 23:47:03 +08:00
}:
with pkgs; let
wrapBin = p: a: b:
pkgs.writeShellScriptBin b ''
#!/usr/bin/env bash
exec ${p}/bin/${a} $@
'';
2025-12-25 14:27:20 +08:00
pythonPackages = pkgs.python312.withPackages (p:
2025-11-16 23:47:03 +08:00
with p; [
python-lsp-server
pyls-flake8
pyls-isort
pyls-spyder
# pylsp-mypy
pylsqpack
black
pipenv
# nosetests
pytest
yt-dlp
opencv4
west
pyelftools
]);
2025-11-16 23:52:15 +08:00
in {
home.packages = with pkgs; [
2025-12-25 14:27:20 +08:00
# git is managed by programs.git in git.nix
2025-11-16 23:47:03 +08:00
vim
ripgrep
openvpn
aria2
ranger
ncdu
ffmpeg
cachix
# hyper-haskell
cabal-install
ghc
#(haskell-language-server.override {supportedGhcVersions = ["943"];})
(aspellWithDicts (ds: with ds; [en en-computers en-science]))
rdesktop
entr
fd
fzf
texlive.combined.scheme-full
imagemagick
alejandra
(wrapBin alejandra "alejandra --quiet" "nixfmt")
# nixfmt
# nixpkgs-fmt
pythonPackages
# commandNotFound
shellcheck
shfmt
graphviz
2025-11-15 23:45:33 +08:00
htop
2025-11-16 23:47:03 +08:00
2025-11-16 23:52:15 +08:00
eza
2025-11-16 23:47:03 +08:00
openconnect
yq
bat
delta
gnutar
netcat-gnu
jetbrains.idea-community
pywal
kcat
leetcode-cli
nodejs
redis
# hadoop
direnv
nix-direnv
pgformatter
pgcli
sbt
scala_2_12
scalafix
scalafmt
coursier
metals
protobuf
mycli
# apktool no darwin
docker
2025-11-16 23:52:15 +08:00
# lima - removed due to CVEs, use unstable version if needed
2025-11-16 23:47:03 +08:00
headscale
kitty
# add packages
w3m
2026-01-16 01:50:39 +08:00
# emacs is provided by doom-emacs module (programs.doom-emacs)
2025-11-16 23:47:03 +08:00
parinfer-rust
sshuttle
openssh
(wrapBin openssh "ssh" "fuckyou")
gnupg
gzip
esptool
cmake
2025-11-15 23:45:33 +08:00
wget
2025-11-16 23:47:03 +08:00
patchelf
ninja
wireguard-tools
wireguard-go
dfu-programmer
dua
# progs
2026-01-06 21:47:06 +08:00
zstd
2026-01-18 23:17:17 +08:00
bun
2025-11-15 23:45:33 +08:00
];
}