diff --git a/profiles/work/configuration.nix b/profiles/work/configuration.nix index 0cba690..931765b 100644 --- a/profiles/work/configuration.nix +++ b/profiles/work/configuration.nix @@ -93,6 +93,18 @@ cryptsetup home-manager wpa_supplicant + (pkgs.writeScriptBin "comma" '' + if [ "$#" = 0 ]; then + echo "usage: comma PKGNAME... [EXECUTABLE]"; + elif [ "$#" = 1 ]; then + nix-shell -p $1 --run $1; + elif [ "$#" = 2 ]; then + nix-shell -p $1 --run $2; + else + echo "error: too many arguments"; + echo "usage: comma PKGNAME... [EXECUTABLE]"; + fi + '') ]; # I use zsh btw diff --git a/user/shell/sh.nix b/user/shell/sh.nix index ea6a861..4606c86 100644 --- a/user/shell/sh.nix +++ b/user/shell/sh.nix @@ -11,6 +11,7 @@ let neofetch = "disfetch"; fetch = "disfetch"; gitfetch = "onefetch"; + "," = "comma"; }; in {