From e160aca31bd050be24942887e2381808beb7f274 Mon Sep 17 00:00:00 2001 From: Ethan Lane Date: Sun, 7 Jul 2024 21:19:08 +0100 Subject: [PATCH] Add sink script --- config/home.nix | 4 ++++ config/home/scripts/audio/get-sink-name.sh | 12 ++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 config/home/scripts/audio/get-sink-name.sh 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 +