mirror of
https://github.com/willemml/dotfiles.nix.git
synced 2025-04-13 03:37:18 +00:00
130 lines
1.9 KiB
Nix
130 lines
1.9 KiB
Nix
{
|
|
pkgs,
|
|
lib,
|
|
...
|
|
}: let
|
|
linux = with pkgs; [];
|
|
python-wp = pkgs.python310.withPackages (p:
|
|
with p; [
|
|
keyring
|
|
latexify-py
|
|
pyaml
|
|
requests
|
|
setuptools
|
|
]);
|
|
node-packages = with pkgs.nodePackages; [
|
|
bash-language-server
|
|
prettier
|
|
yarn
|
|
];
|
|
octave-wp = pkgs.octave.withPackages (p: with p; [symbolic]);
|
|
texliveset = pkgs.texlive.combine {
|
|
inherit
|
|
(pkgs.texlive)
|
|
scheme-basic
|
|
babel
|
|
amscls
|
|
amsmath
|
|
biber
|
|
biblatex
|
|
biblatex-mla
|
|
block
|
|
cancel
|
|
caption
|
|
capt-of
|
|
csquotes
|
|
enotez
|
|
enumitem
|
|
etex
|
|
etoolbox
|
|
fancyhdr
|
|
float
|
|
fontaxes
|
|
graphics
|
|
hanging
|
|
hyperref
|
|
latex
|
|
latexindent
|
|
latexmk
|
|
logreq
|
|
metafont
|
|
mlacls
|
|
newtx
|
|
pdflscape
|
|
pdfpages
|
|
preprint
|
|
psnfss
|
|
ragged2e
|
|
titlesec
|
|
tools
|
|
translations
|
|
ulem
|
|
url
|
|
wrapfig
|
|
xstring
|
|
xkeyval
|
|
;
|
|
};
|
|
in {
|
|
home.packages = with pkgs;
|
|
[
|
|
alejandra
|
|
autoconf
|
|
automake
|
|
bash
|
|
bat
|
|
black
|
|
cachix
|
|
clang-tools
|
|
cmake
|
|
comma
|
|
coreutils-full
|
|
curl
|
|
docker
|
|
docker-compose
|
|
fd
|
|
fenix.latest.toolchain
|
|
findutils
|
|
gawk
|
|
gnuplot
|
|
graphviz
|
|
htop
|
|
jq
|
|
mu
|
|
nix-review
|
|
nix-zsh-completions
|
|
nixfmt
|
|
nixpkgs-fmt
|
|
nmap
|
|
nodejs
|
|
octave-wp
|
|
openssh
|
|
pinentry
|
|
plantuml
|
|
poppler
|
|
pv
|
|
python-wp
|
|
ripgrep
|
|
rnix-lsp
|
|
rsync
|
|
shellcheck
|
|
shfmt
|
|
spotify-tui
|
|
spotifyd
|
|
sqlite
|
|
texinfo
|
|
texliveset
|
|
tldr
|
|
units
|
|
unp
|
|
unrar
|
|
unzip
|
|
vkquake
|
|
wget
|
|
yq
|
|
zsh-completions
|
|
]
|
|
++ lib.optionals stdenv.isDarwin darwin
|
|
++ lib.optionals stdenv.isLinux linux
|
|
++ node-packages;
|
|
}
|