From b432a2cbc1c59929e99182250d0a672b0ebca04a Mon Sep 17 00:00:00 2001 From: Daniel Olsen Date: Thu, 11 Nov 2021 05:39:46 +0100 Subject: [PATCH] soundboard dmenu --- profiles/xsession/default.nix | 5 ++++- scripts/dmenuaudio | 9 +++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100755 scripts/dmenuaudio diff --git a/profiles/xsession/default.nix b/profiles/xsession/default.nix index 77ed165..7dc832e 100644 --- a/profiles/xsession/default.nix +++ b/profiles/xsession/default.nix @@ -44,7 +44,8 @@ in i3.config = { modifier = "Mod4"; terminal = "kitty"; - keybindings = let modifier = config.xsession.windowManager.i3.config.modifier; + keybindings = let + modifier = config.xsession.windowManager.i3.config.modifier; in lib.mkOptionDefault { "${modifier}+0" = "workspace 10"; "${modifier}+Shift+0" = "move container to workspace 10"; @@ -70,6 +71,8 @@ in "${modifier}+b" = "exec firefox"; "${modifier}+t" = "exec gedit"; + "${modifier}+Shift+s" = "exec $HOME/.config/nixpkgs/nix-dotfiles/scripts/dmenuaudio"; + # "${modifier}+Return" = lib.mkForce "exec kitty"; "${modifier}+Shift+Return" = "exec kitty -e ssh dandellion@lilith"; }; diff --git a/scripts/dmenuaudio b/scripts/dmenuaudio new file mode 100755 index 0000000..be5bbf7 --- /dev/null +++ b/scripts/dmenuaudio @@ -0,0 +1,9 @@ +#!/bin/sh +# Give dmenu list of all unicode characters to copy. +# Shows the selected character in dunst if running. + +chosen=$(cd $HOME/Soundboard && find -printf '%P\n'| dmenu -i -l 20 -fn Monospace-14) + +[ "$chosen" != "" ] || exit + +mpv --no-video --audio-device=pulse/SendToVirtualMic "$HOME/Soundboard/$chosen"