diff --git a/home-manager.nix b/home-manager.nix index 5eb00a7..b96cc3c 100644 --- a/home-manager.nix +++ b/home-manager.nix @@ -1,36 +1,46 @@ -{ config, ... }: +{ + inputs, + config, + pkgs, + ... +}: { home.stateVersion = "24.11"; - programs.bash = { - enable = true; - historyFile = "\${XDG_STATE_HOME}/bash/history"; - historyControl = [ - "erasedups" - "ignorespace" - "ignoredups" - ]; - shellAliases = { - cp = "cp -i"; - mv = "mv -i"; - mkdir = "mkdir -p"; - ".." = "cd .."; - "..." = "cd ../.."; - ".3" = "cd ../../.."; - ".4" = "cd ../../../.."; - ".5" = "cd ../../../../.."; - c = "cat"; - sc = "systemctl --user"; - jc = "journalctl --user -xefu"; - open-gallery = '' - cd /srv/miniserver/pool/scrapping/JawZ/gallery-dl && - xdg-open "$(fd . ./ Husbands -tdirectory -d 1 | fzf -i)"''; + programs.bash = + let + inherit (pkgs) fd fzf; + inherit (inputs.jawz-scripts.packages.x86_64-linux) pokemon-colorscripts; + in + { + enable = true; + historyFile = "\${XDG_STATE_HOME}/bash/history"; + historyControl = [ + "erasedups" + "ignorespace" + "ignoredups" + ]; + shellAliases = { + cp = "cp -i"; + mv = "mv -i"; + mkdir = "mkdir -p"; + ".." = "cd .."; + "..." = "cd ../.."; + ".3" = "cd ../../.."; + ".4" = "cd ../../../.."; + ".5" = "cd ../../../../.."; + c = "cat"; + sc = "systemctl --user"; + jc = "journalctl --user -xefu"; + open-gallery = '' + cd /srv/miniserver/pool/scrapping/JawZ/gallery-dl && + xdg-open "$(${fd}/bin/fd . ./ Husbands -tdirectory -d 1 | ${fzf}/bin/fzf -i)"''; + }; + enableVteIntegration = true; + initExtra = '' + ${pokemon-colorscripts}/bin/pokemon-colorscripts -r --no-title + export command_timeout=60 + ''; }; - enableVteIntegration = true; - initExtra = '' - $HOME/.local/bin/pokemon-colorscripts -r --no-title - export command_timeout=60 - ''; - }; xdg = { enable = true; userDirs = {