Vincent Bernat
4e21366d7a
i3-companion: don't consider a win exclusive if it has the same window class
2021-07-16 16:41:07 +02:00
Vincent Bernat
352c40f264
i3: Firefox WebRTC indicator has lost its role, match on title
2021-07-16 11:33:09 +02:00
Vincent Bernat
78378278c3
i3-companion: moar bluetooth icons
...
And rearrange the matching code
2021-07-16 10:15:39 +02:00
Vincent Bernat
4d76aedb61
i3-companion: reduce CPU usage by avoiding f-string for logger.debug
2021-07-16 08:22:59 +02:00
Vincent Bernat
bf08c327a3
i3-companion: make debounce decorator composable
...
This allows us to move the retry behavior into a separate decorator.
The semantic is a bit different as, now, if there is another iteration
pending, it is lost.
2021-07-16 08:03:03 +02:00
Vincent Bernat
a5e5b23ec8
i3-companion: fix bluetooth on/off
2021-07-16 07:27:59 +02:00
Vincent Bernat
fc3563777a
i3-companion: make more properties of DBusSignal optional
2021-07-16 01:18:19 +02:00
Vincent Bernat
c974b59082
i3-companion: make DBusSignal accept more filters
2021-07-16 01:15:33 +02:00
Vincent Bernat
2fd855e191
i3-companion: push bluetooth status to polybar
2021-07-16 00:52:54 +02:00
Vincent Bernat
e79b7291ad
i3-companion: avoid leaking X11 file descriptor
2021-07-15 21:26:54 +02:00
Vincent Bernat
ae6e89e27e
xss-lock: correctly stop redshift
2021-07-15 20:55:46 +02:00
Vincent Bernat
0f4e668b51
i3-companion: avoid leaking window name in logs
2021-07-15 20:52:32 +02:00
Vincent Bernat
ce25d4d970
polybar: only takes the primary screen if connected
2021-07-15 19:15:16 +02:00
Vincent Bernat
1ee8138fbf
firefox: mention Firefox 91 as fixing the dark/light mix
2021-07-15 18:57:36 +02:00
Vincent Bernat
ea4905bc9d
i3-companion: enable autoreconnect to i3
2021-07-15 18:20:59 +02:00
Vincent Bernat
11044c6f3e
xsettingsd: optimize a bit the shell script
2021-07-15 18:17:18 +02:00
Vincent Bernat
550ad9deac
i3-companion: switch to Xlib to query XRandR state
2021-07-15 15:28:24 +02:00
Vincent Bernat
753eca739c
wallpaper: optimize use of XRandR
...
Don't ask for hardware update.
2021-07-15 15:26:03 +02:00
Vincent Bernat
84b1aa99cc
i3-companion: don't restart everything on spurious RandR events
2021-07-15 15:14:39 +02:00
Vincent Bernat
390597ecd7
polybar: avoid querying xrandr for changes too much
...
For some reason, this makes X probe again the monitors. Switch to
`xrandr --current` seems to make this problem goes away. Maybe, this
is also `polybar --list-monitors` keeping a grab while polybar is
starting.
2021-07-15 14:32:00 +02:00
Vincent Bernat
dfb7cb555e
xss-lock: do not trigger a XRandR event
...
I need to fix that later...
2021-07-15 11:35:19 +02:00
Vincent Bernat
c7365a8886
i3-companion: add icon for d-feet
2021-07-14 20:47:46 +02:00
Vincent Bernat
e4adc69a71
firefox: mention patch about dark theme/light pages
2021-07-14 20:41:19 +02:00
Vincent Bernat
8cb90e03da
firefox: don't resist fingerprinting
...
So many stuff are breaking, including switching tabs use Alt+N. Switch
back to systemUsesDarkTheme 0 for the moment...
2021-07-14 19:01:53 +02:00
Vincent Bernat
011cb957c4
firefox: use resist finger printing to get light themed pages
2021-07-14 18:15:27 +02:00
Vincent Bernat
5c84aff92b
firefox: firefox now auto detect the theme and lying mangle stuff
...
See https://bugzilla.mozilla.org/show_bug.cgi?id=1720508
2021-07-14 18:07:51 +02:00
Vincent Bernat
ba28674f9b
Revert "polybar: tentative to use Material Icons"
...
This reverts commit 4e152f0466
. Not
worth it currently.
2021-07-14 17:33:19 +02:00
Vincent Bernat
4e152f0466
polybar: tentative to use Material Icons
2021-07-14 17:33:03 +02:00
Vincent Bernat
113efb421f
polybar: change notification icon
2021-07-14 17:25:41 +02:00
Vincent Bernat
411120fdec
polybar: allow scrolling through notification history
2021-07-14 17:20:49 +02:00
Vincent Bernat
295e13f1c4
polybar: display dunst state for notifications
2021-07-14 17:14:52 +02:00
Vincent Bernat
80c4605916
i3-companion: use proper DBus language
...
From https://www.freedesktop.org/wiki/IntroductionToDBus/#addressing
2021-07-14 17:09:45 +02:00
Vincent Bernat
de9c33eaad
i3-companion: specify bus to listen to for DBus events
2021-07-14 16:57:23 +02:00
Vincent Bernat
a44cd7dc54
polybar: use a different color for focused vs visible
2021-07-14 14:11:16 +02:00
Vincent Bernat
3d3f3bba71
polybar: make low battery symbol blink
2021-07-14 14:03:02 +02:00
Vincent Bernat
308d419468
polybar: remove ethernet module
2021-07-14 12:02:30 +02:00
Vincent Bernat
ad01c5feae
polybar: reduce interval for battery and fs
2021-07-14 12:02:16 +02:00
Vincent Bernat
29128f1b68
polybar: adapt ramp for battery
...
First and last values are not used.
2021-07-14 11:38:00 +02:00
Vincent Bernat
4e8ea01ea1
polybar: display remaining time on low battery
2021-07-14 11:18:45 +02:00
Vincent Bernat
0e95635691
i3-companion: decorator to declare static variables
...
This seems cleaner than using `getattr()` to initialize the variable
inside the function.
Also, the debouncer function does not need this and can work with a
dictionary mapping functions to their worker.
2021-07-14 11:08:39 +02:00
Vincent Bernat
4b1af45c1b
polybar: specify font for battery animation
...
This is prettier this way.
2021-07-14 09:13:01 +02:00
Vincent Bernat
896e12e73e
i3-companion: polybar's fonts are 1-indexed
2021-07-14 09:09:33 +02:00
Vincent Bernat
c906475ecf
polybar: animate low battery warning
2021-07-14 09:08:42 +02:00
Vincent Bernat
65caa00117
i3-companion: use window current workspace for exclusivity check
2021-07-14 07:39:58 +02:00
Vincent Bernat
81cdc7b40d
i3-companion: remove debug code
2021-07-13 17:10:54 +02:00
Vincent Bernat
030d50c636
xsettings: use i3-msg instead of i3-cmd
2021-07-13 14:11:50 +02:00
Vincent Bernat
8c1b3b7bb2
picom: switch to glx backend using experimental backends
...
There are some artifacts with xr_glx_hybrid and it is not available as
experimental. Let's try glx with experimental backend. No tearing.
Tested with https://www.youtube.com/watch?v=MfL_JkcEFbE .
2021-07-13 08:27:22 +02:00
Vincent Bernat
71a3d1d4a4
i3-companion: move polybar handling into its own function
2021-07-13 08:11:48 +02:00
Vincent Bernat
71dcb5d6bc
i3-companion: rename dampen to debounce
...
I think this is more correct. Dampen is used in network world, but
debounce seems more common (notably, we debounce push buttons).
Another word could be throttle but that does not match as we need to
react to the last event of a batch instead of the first (and we sure
don't want to drop the last).
2021-07-13 00:39:45 +02:00
Vincent Bernat
2781777842
i3-companion: also dampen a bit workspace renames
...
Just because I want to use this new function!
2021-07-13 00:31:26 +02:00