Vincent Bernat
|
eb940aa691
|
dunst: add separator
|
2021-07-12 14:36:52 +02:00 |
|
Vincent Bernat
|
33e59c769a
|
i3-companion: display notifications for Bluetooth
This is a good example of using PropertiesChanged. I don't know if
it's possible to filter the interface we want to receive.
|
2021-07-12 13:18:57 +02:00 |
|
Vincent Bernat
|
a30c4a5aa9
|
i3-companion: fix vpn icon
|
2021-07-12 12:59:00 +02:00 |
|
Vincent Bernat
|
e6470038e4
|
polybar: hide errors if no network status available
|
2021-07-12 12:14:41 +02:00 |
|
Vincent Bernat
|
9b5c00b92a
|
i3-companion: force font to use when using symbols
|
2021-07-12 12:02:02 +02:00 |
|
Vincent Bernat
|
7669da1c9f
|
i3-companion: move configuration at the top
|
2021-07-12 10:10:38 +02:00 |
|
Vincent Bernat
|
f2e6173e30
|
i3-companion: also add a type for events from nop command
|
2021-07-12 09:11:03 +02:00 |
|
Vincent Bernat
|
f454a74080
|
i3-companion: rename i3ipc.Event to I3Event
|
2021-07-12 09:05:17 +02:00 |
|
Vincent Bernat
|
2773dfdedc
|
i3-companion: if SSID is not UTF-8 encoded, use replace
|
2021-07-12 08:52:26 +02:00 |
|
Vincent Bernat
|
0f2b12e228
|
i3-companion: handle correctly unconnected polybar sockets
It's the `open()` call which is blocking, not the `write()`. Use
`os.open()` instead.
|
2021-07-12 08:45:09 +02:00 |
|
Vincent Bernat
|
51fe9fff00
|
i3-companion: DBus errors are expected on interface down
|
2021-07-12 08:13:25 +02:00 |
|
Vincent Bernat
|
9fff419b2d
|
i3-companion: remove skip code
Most of the time, we don't skip the update.
|
2021-07-12 08:11:48 +02:00 |
|
Vincent Bernat
|
f0a7eca578
|
i3-companion: cosmetic fixes
Also update immediately if active connection change.
|
2021-07-12 08:11:05 +02:00 |
|
Vincent Bernat
|
7df5011824
|
i3-companion: replace network module by custom IPC for Network Manager
|
2021-07-12 07:32:39 +02:00 |
|
Vincent Bernat
|
b3c386b778
|
i3-companion: rename network_manager_update
The goal is only to display notifications.
|
2021-07-11 22:52:50 +02:00 |
|
Vincent Bernat
|
d56b44114a
|
i3-companion: ensure variables are captured when wrapping event
|
2021-07-11 22:46:53 +02:00 |
|
Vincent Bernat
|
83ba6b5a23
|
i3-companion: also listen to DBus for NetworkManager
As a proof of concept add notifications for events.
|
2021-07-11 22:06:23 +02:00 |
|
Vincent Bernat
|
e8b7487512
|
i3: unconditionally restart i3-companion on reload
|
2021-07-11 22:06:23 +02:00 |
|
Vincent Bernat
|
674a4eab56
|
i3-companion: run black with max line length to 79
|
2021-07-11 20:47:51 +02:00 |
|
Vincent Bernat
|
812ce97360
|
polybar: use a greater interval for network
No stats to update.
|
2021-07-11 14:14:51 +02:00 |
|
Vincent Bernat
|
63eec74986
|
dunst: more icons
|
2021-07-11 14:14:51 +02:00 |
|
Vincent Bernat
|
0e88b0f545
|
i3-companion: blacken the code
|
2021-07-11 12:23:00 +02:00 |
|
Vincent Bernat
|
0984436348
|
i3-companion: move notify helper function at top
|
2021-07-11 12:20:42 +02:00 |
|
Vincent Bernat
|
f98b530813
|
i3-companion: use dbussy to interact with DBus
`notify-send` is too limited, notably to get the notification ID.
|
2021-07-11 12:18:19 +02:00 |
|
Vincent Bernat
|
4f28e682e1
|
i3-companion: encapsulate state into function object
This avoids littering the code with global variables.
|
2021-07-11 11:42:23 +02:00 |
|
Vincent Bernat
|
b25442dfd9
|
polybar: add back disk module
I am using my own compiled version of polybar.
|
2021-07-11 11:27:37 +02:00 |
|
Vincent Bernat
|
fdbfd3c68c
|
dunst: add a frame to notifications
It's easier to read this way.
|
2021-07-11 11:21:47 +02:00 |
|
Vincent Bernat
|
e007711578
|
picom: also add fading for tooltips, notifications and menus
|
2021-07-11 08:58:43 +02:00 |
|
Vincent Bernat
|
61c9eb7fd8
|
picom: drop shadows for some window types
|
2021-07-11 08:53:30 +02:00 |
|
Vincent Bernat
|
5426dcefdc
|
picom: exclude utility windows from opacity
That's what Firefox is using for some menus.
|
2021-07-11 08:51:28 +02:00 |
|
Vincent Bernat
|
f3a0a870b1
|
input-event: increase acceleration for TPPS/2 device
Also, remove configuration for Synaptics Touchpad. Not needed.
|
2021-07-11 00:29:09 +02:00 |
|
Vincent Bernat
|
78aa09fc65
|
xsession: don't try to sync Firefox' user.js
Glob is not extended after variable expansion. Not worth it. It's not
like Firefox can be configured just by this way.
|
2021-07-11 00:28:24 +02:00 |
|
Vincent Bernat
|
c8af3d585a
|
i3-companion: wait longer to debounce XRandR events
|
2021-07-11 00:28:11 +02:00 |
|
Vincent Bernat
|
c13fb9f387
|
i3-companion: use double exec for Quake console as well
|
2021-07-11 00:26:52 +02:00 |
|
Vincent Bernat
|
b7a878d8f7
|
i3: trigger reload through systemd service
|
2021-07-10 21:45:02 +02:00 |
|
Vincent Bernat
|
1d46b1a4e5
|
polybar: move back all modules except pulseaudio to primary
|
2021-07-10 18:29:27 +02:00 |
|
Vincent Bernat
|
7d83943adf
|
polybar: keep volume when muting
Otherwise, the layout change.
|
2021-07-10 18:22:10 +02:00 |
|
Vincent Bernat
|
6638bfdb36
|
i3-companion: log to systemd
|
2021-07-10 13:17:07 +02:00 |
|
Vincent Bernat
|
6a2db7ed4b
|
polybar: try to display disks when full
This is not possible yet. The trick we did use for battery is not
possible either as it is not possible to use tokens inside ramps.
|
2021-07-10 13:08:29 +02:00 |
|
Vincent Bernat
|
5583ecdc52
|
i3-companion: add icon for gitg
|
2021-07-10 13:07:14 +02:00 |
|
Vincent Bernat
|
2533706212
|
i3: temporarily disable focus wrapping
Just to force myself to use the directions as expected.
|
2021-07-10 00:26:43 +02:00 |
|
Vincent Bernat
|
a918e1c01d
|
polybar: use Font Awesome 6
|
2021-07-10 00:13:08 +02:00 |
|
Vincent Bernat
|
14aee903fc
|
polybar: do not prevent use of click/scroll for i3 workspaces
There is no real point to this. I don't click on them by accident, I
just usually don't click on them.
|
2021-07-09 23:58:17 +02:00 |
|
Vincent Bernat
|
e9a1b3101e
|
dunst: use left click to execute action, other clicks close
|
2021-07-09 23:57:58 +02:00 |
|
Vincent Bernat
|
c218150bc5
|
i3: switch default workspace layout to tabbed
|
2021-07-09 20:35:59 +02:00 |
|
Vincent Bernat
|
a2588342ff
|
i3-companion: fix logic for container layout
Only empty workspaces are special. They follow `workspace_layout`
value, except if `default`, in this case `layout`.
|
2021-07-09 20:35:59 +02:00 |
|
Vincent Bernat
|
8490fed7bc
|
i3-companion: don't display layout for leaves, it does not make sense
If we change the direction of a window, this creates a new container.
I don't think layout is used at all for windows.
|
2021-07-09 20:18:53 +02:00 |
|
Vincent Bernat
|
47d4fc848c
|
i3-companion: don't display layout for workspaces unless empty
|
2021-07-09 20:11:56 +02:00 |
|
Vincent Bernat
|
28688357a1
|
i3: don't use a layout for something that simple
New windows are not created as tabbed but follow the default layout of
the workspace. So, set this default and just run firefox from there.
|
2021-07-09 17:22:18 +02:00 |
|
Vincent Bernat
|
4e06e54f64
|
polybar: move back date to center
|
2021-07-09 17:14:54 +02:00 |
|