So today I got around trying to set up my Bluetooth everything worked fine until, I tried to use my keybindings to control my volume; which didn't work at all for me.

I have installed pipewire pulse

❯ neofetch
                    ,;::::;         xanaus@ fiona 
                ;cooolc;,           ------------ 
             ,coool;                OS: Obarun Linux x86_64 
           ,loool,                  Host: HP Pavilion Notebook 
          loooo;                    Kernel: 5.14.6-arch1-1 
        :ooool                      Uptime: 1 hour, 3 mins 
       cooooc            ,:ccc;     Packages: 881 (pacman) 
      looooc           :oooooool    Shell: fish 3.3.1 
     cooooo          ;oooooooooo,   Resolution: 1920x1080 
    :ooooo;         :ooooooooooo    DE: qtile 
    oooooo          oooooooooooc    WM: LG3D 
   :oooooo         :ooooooooool     Theme: Fantome [GTK2/3] 
   loooooo         ;oooooooool      Icons: Adwaita [GTK2/3] 
   looooooc        .coooooooc       Terminal: kitty 
   cooooooo:           ,;co;        CPU: Intel i5-7200U (4) @  3.100GHz 
   ,ooooooool;       ,:loc          GPU: NVIDIA GeForce 940MX 
    cooooooooooooloooooc            GPU: Intel HD Graphics 620 
     ;ooooooooooooool;              Memory: 2630MiB / 7837MiB 

the following is what is present in my qtile file for controlling the volume it works fine when not connected to the bluetooth:
   # # Volume Control 
        Key([], "XF86AudioMute", lazy.spawn("amixer -q set Master toggle")),
        Key([], "XF86AudioLowerVolume", lazy.spawn("amixer -c 0 sset Master 1- unmute")),
        Key([], "XF86AudioRaiseVolume", lazy.spawn("amixer -c 0 sset Master 1+ unmute")),
changed the keybinding cmd to the following and it works:
    Key([], "XF86AudioRaiseVolume", lazy.spawn('pactl set-sink-volume 0 +5%')),
    Key([], "XF86AudioLowerVolume", lazy.spawn('pactl set-sink-volume 0 -5%')),
    Key([], "XF86AudioMute", lazy.spawn("amixer -q set Master toggle")),

Powered by Obarun