dotfiles

Author: Kyle Fuller <kyle@fuller.li> 2023-10-21 16:50:51 +0100 +0100
Committer: Kyle Fuller <kyle@fuller.li> 2023-10-21 16:50:51 +0100 +0100
Commit: 3529944a1f9c5429a010499041eff7fee7436c3e
Parent: 68bac62af184a0e9e84ae0df1b1aaf107f49d4ef


feat(bspwm): support firefox picture in picture

Place firefox pip in the bottom right corner, and use xdotool to support
toggling pause:

    bspc node $(xdotool search --classname Toolkit) -g hidden \
      && xdotool key --window $(xdotool search --classname Toolkit) 0x20
diff --git a/.config/bspwm/bspwmrc b/.config/bspwm/bspwmrc
index b81a1eb01817f5a8670a291681ce627c092a7bae..330a8573f2c39dc61eba33b0e8442d50d80fd990 100755
--- a/.config/bspwm/bspwmrc
+++ b/.config/bspwm/bspwmrc
@@ -15,3 +15,5 @@ bspc config gapless_monocle true
 
 bspc config normal_border_color "#130A20"
 bspc config focused_border_color "#D0996E"
+
+bspc rule -a "firefox:Toolkit" state=floating border=off sticky=on rectangle=600x400+3250+1200
diff --git a/.config/home-manager/home.nix b/.config/home-manager/home.nix
index 8213bcd38e7e3c727cd06b4e056b3cfe579f5bb1..244ec061d0ea8482166cf8ed8a4460e1f51e36ac 100644
--- a/.config/home-manager/home.nix
+++ b/.config/home-manager/home.nix
@@ -37,6 +37,7 @@     pulsemixer
     rofi
     source-code-pro
     xclip
+    xdotool
     xsecurelock
   ];