diff --git a/modules/home-manager/default.nix b/modules/home-manager/default.nix index af4a469..b0f8405 100644 --- a/modules/home-manager/default.nix +++ b/modules/home-manager/default.nix @@ -13,6 +13,7 @@ inputs.nixvim.homeManagerModules.nixvim ../rice/hyprland ../rice/gtk.nix + ../shell ]; nixpkgs = { diff --git a/modules/shell/default.nix b/modules/shell/default.nix index b022bf5..11af463 100644 --- a/modules/shell/default.nix +++ b/modules/shell/default.nix @@ -1,3 +1,94 @@ -{ +{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/default.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 + ]; }