dotfiles.nix/home/packages.nix

60 lines
1 KiB
Nix

{
pkgs,
lib,
inputs,
...
}: let
node-packages = with pkgs.nodePackages; [
bash-language-server
prettier
];
fenix-rust = pkgs.fenix.combine (with pkgs.fenix; [
latest.toolchain
targets.thumbv7em-none-eabihf.latest.rust-std
]);
nixd-upstream = inputs.nixd.packages.${pkgs.system}.default;
extras = [fenix-rust nixd-upstream] ++ node-packages;
in {
home.packages =
(with pkgs; [
alejandra
bash
bat
black
cachix
coreutils
curl
docker
docker-compose
dotnet-sdk
fd
findutils
gawk
git-crypt
jq
nix-tree
nix-zsh-completions
nixfmt-classic
nixpkgs-fmt
nmap
nodejs
omnisharp-roslyn
openssh
pass-git-helper
pinentry-curses
pv
ripgrep
rsync
shellcheck
shfmt
sqlite
tealdeer
unzip
vhdl-ls
yq
vhdl-ls
vscode-langservers-extracted
zsh-completions
])
++ extras;
}