96 lines
1.4 KiB
Nix
96 lines
1.4 KiB
Nix
{pkgs, ...}: let
|
|
texlive = pkgs.texlive.combine {
|
|
inherit
|
|
(pkgs.texlive)
|
|
scheme-small
|
|
noto
|
|
mweights
|
|
cm-super
|
|
cmbright
|
|
fontaxes
|
|
beamer
|
|
;
|
|
};
|
|
pandoc-watch = pkgs.writeScriptBin "wpandoc" ''
|
|
#!/bin/sh
|
|
while inotifywait -e close_write $1; do pandoc $@; done
|
|
'';
|
|
in {
|
|
imports = [./zsh ./zsh/tools.nix ./tmux.nix ./git.nix ./starship.nix];
|
|
|
|
home.packages = with pkgs; [
|
|
texlive
|
|
pandoc-watch
|
|
pandoc
|
|
# Tbh should be preinstalled
|
|
gnumake
|
|
# Runs programs without installing them
|
|
comma
|
|
|
|
# grep replacement
|
|
ripgrep
|
|
|
|
# ping, but with cool graph
|
|
gping
|
|
|
|
# dns client
|
|
dogdns
|
|
|
|
# neofetch but for git repos
|
|
onefetch
|
|
|
|
# neofetch but for cpu's
|
|
cpufetch
|
|
|
|
# download from yt and other websites
|
|
yt-dlp
|
|
|
|
zsh-history
|
|
|
|
# man pages for tiktok attention span mfs
|
|
tealdeer
|
|
|
|
# markdown previewer
|
|
glow
|
|
|
|
# profiling tool
|
|
hyperfine
|
|
|
|
imagemagick
|
|
ffmpeg-full
|
|
|
|
# preview images in terminal
|
|
catimg
|
|
|
|
# networking stuff
|
|
nmap
|
|
wget
|
|
|
|
# faster find
|
|
fd
|
|
|
|
# http request thingy
|
|
xh
|
|
|
|
# generate regex
|
|
grex
|
|
|
|
# json thingy
|
|
jq
|
|
|
|
# syncthnig for acoustic people
|
|
rsync
|
|
|
|
figlet
|
|
# Generate qr codes
|
|
qrencode
|
|
|
|
# script kidde stuff
|
|
hcxdumptool
|
|
hashcat
|
|
|
|
unzip
|
|
# tshark
|
|
# termshark
|
|
];
|
|
}
|