dotfiles.nix/packages.nix

75 lines
1.4 KiB
Nix

{ pkgs, lib, ... }:
let
darwin = with pkgs; [
colima
coreutils
gnused
iterm2
karabiner-elements
pinentry_mac
pinentry-touchid
qbittorrent-mac
spoof-mac
spotify-mac
vlc-mac
];
linux = with pkgs; [ vlc qbittorrent ];
pass-extended = pkgs.pass.withExtensions (exts: [ exts.pass-genphrase exts.pass-otp exts.pass-import ]);
python-wp = pkgs.python310.withPackages (p: with p; [ setuptools pyaml requests latexify-py ]);
node-packages = with pkgs.nodePackages; [ bash-language-server ];
octave-wp = pkgs.octave.withPackages (p: with p; [ symbolic ]);
in {
home.packages = with pkgs;
[
autoconf
automake
bash
bat
black
clang-tools
cmake
comma
curl
discord
docker
docker-compose
fd
findutils
fzf
gawk
gnuplot
graphviz
htop
jq
nixfmt
nix-review
nmap
octave-wp
openssh
pass-extended
plantuml
pngpaste
poppler
python-wp
pv
ripgrep
rsync
rustup
shellcheck
sqlite
texinfo
texlive.combined.scheme-full
tldr
units
unp
unrar
unzip
wget
yq
zoom-us
]
++ lib.optionals stdenv.isDarwin darwin
++ lib.optionals stdenv.isLinux linux
++ node-packages;
}