Vincent Bernat
5357f669e5
i3-companion: only use window classes to match exclusive apps
...
No need to match anything else as all the exclusive/intrusive apps I
use have a good value for class.
2021-07-17 09:16:34 +02:00
Vincent Bernat
8a78f68e77
i3-companion: reblacken at 88 line-length
...
And tell flake8 that's OK.
2021-07-17 09:14:45 +02:00
Vincent Bernat
de0b36587f
wallpaper: blacken
2021-07-17 09:13:26 +02:00
Vincent Bernat
84a535bb85
i3-companion: try to move windows in the same workspace as similar ones
2021-07-16 19:53:12 +02:00
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