dotfiles.nix/home/packages.nix
2023-02-08 23:54:31 -08:00

67 lines
1.2 KiB
Nix

{ pkgs, lib, ... }:
let
darwin = with pkgs; [ ];
linux = with pkgs; [ ];
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
docker
docker-compose
fd
findutils
fzf
gawk
gnuplot
graphviz
htop
jq
nix-review
nix-zsh-completions
nixfmt
nixpkgs-fmt
nmap
octave-wp
openssh
pass-extended
plantuml
poppler
pv
python-wp
ripgrep
rsync
rustup
shellcheck
shfmt
spotify-tui
spotifyd
sqlite
texinfo
texlive.combined.scheme-full
tldr
units
unp
unrar
unzip
wget
yq
zsh-completions
]
++ lib.optionals stdenv.isDarwin darwin
++ lib.optionals stdenv.isLinux linux
++ node-packages;
}