diff options
Diffstat (limited to '')
-rw-r--r-- | hm/soispha/pkgs/default.nix | 3 | ||||
-rw-r--r-- | hm/soispha/pkgs/scripts.nix | 11 | ||||
-rwxr-xr-x | hm/soispha/pkgs/scripts/wrappers/mpc.sh | 20 |
3 files changed, 32 insertions, 2 deletions
diff --git a/hm/soispha/pkgs/default.nix b/hm/soispha/pkgs/default.nix index 4499fac6..8b0e9d01 100644 --- a/hm/soispha/pkgs/default.nix +++ b/hm/soispha/pkgs/default.nix @@ -2,7 +2,6 @@ pkgs, lib, sysLib, - system, config, ... }: @@ -90,7 +89,7 @@ with pkgs; let Listen = [ pulseaudio # set the volume with pactl ncmpc # mpd player client - mpc-cli # a cli mpd client + # mpc-cli # a cli mpd client (added via a wrapper script) ]; }; diff --git a/hm/soispha/pkgs/scripts.nix b/hm/soispha/pkgs/scripts.nix index 73dadc0a..5bcb82e0 100644 --- a/hm/soispha/pkgs/scripts.nix +++ b/hm/soispha/pkgs/scripts.nix @@ -180,6 +180,16 @@ }; }; + mpc-scr = write_shell { + name = "mpc"; + path = "wrappers"; + dependencies = [ + mpc-fav-scr + mpc-rm-scr + pkgs.mpc-cli + ]; + }; + nato-scr = write_python { name = "nato"; path = "small_functions"; @@ -305,6 +315,7 @@ in [ lyrics-scr mpc-fav-scr mpc-rm-scr + mpc-scr nato-scr neorg-scr screenshot_persistent-scr diff --git a/hm/soispha/pkgs/scripts/wrappers/mpc.sh b/hm/soispha/pkgs/scripts/wrappers/mpc.sh new file mode 100755 index 00000000..b870150b --- /dev/null +++ b/hm/soispha/pkgs/scripts/wrappers/mpc.sh @@ -0,0 +1,20 @@ +#!/usr/bin/env dash + +# shellcheck source=/dev/null +SHELL_LIBRARY_VERSION="2.0.13" . %SHELL_LIBRARY_PATH + +case "$1" in +"rm") + shift 1 + mpc-rm "$@" + ;; +"fav") + shift 1 + mpc-fav "$@" + ;; +*) + mpc "$@" + ;; +esac + +# vim: ft=sh |