Commit graph

1743 commits

Author SHA1 Message Date
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