From c0659d7fc7690087e5412ba26488aa3a157df476 Mon Sep 17 00:00:00 2001 From: Soispha Date: Fri, 23 Feb 2024 21:08:17 +0100 Subject: feat(hm/pkgs/mpc): Init --- hm/soispha/pkgs/default.nix | 3 +-- hm/soispha/pkgs/scripts.nix | 11 +++++++++++ hm/soispha/pkgs/scripts/wrappers/mpc.sh | 20 ++++++++++++++++++++ 3 files changed, 32 insertions(+), 2 deletions(-) create mode 100755 hm/soispha/pkgs/scripts/wrappers/mpc.sh (limited to 'hm/soispha/pkgs') 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 -- cgit 1.4.1