config/modules/shell/default.nix

95 lines
1.4 KiB
Nix
Raw Normal View History

{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 ./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
# 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
];
2024-02-29 22:20:26 -05:00
}