diff --git a/config/home.nix b/config/home.nix index 81a2d14..7a04f11 100644 --- a/config/home.nix +++ b/config/home.nix @@ -20,6 +20,10 @@ in { homeDirectory = "/home/${username}"; stateVersion = "24.05"; + file = { + `/home/${username}/.scripts/audio/get-sink-name.sh`.source = ./home/scripts/audio/get-sink-name.sh; + }; + packages = with pkgs; [ alacritty cups diff --git a/config/home/scripts/audio/get-sink-name.sh b/config/home/scripts/audio/get-sink-name.sh new file mode 100644 index 0000000..66671d8 --- /dev/null +++ b/config/home/scripts/audio/get-sink-name.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash + +SINK=$(pactl get-default-sink) + +if [ $SINK = "alsa_output.pci-0000_1f_00.3.analog-stereo" ]; then + echo "Speakers" +elif [ $SINK = "alsa_output.usb-C-Media_Electronics_Inc._USB_Audio_Device-00.analog-stereo" ]; then + echo "Headphones" +else + echo "-" +fi +