Vincent Bernat
e1fcaede3f
i3-companion: add a binding to show window info
2021-07-07 12:30:30 +02:00
Vincent Bernat
1caacfd679
i3-companion: swallow quake console functionality
...
While payload could be structured, we keep a string as it is easier to
express it in i3 configuration file.
2021-07-06 10:37:01 +02:00
Vincent Bernat
e31aafdd5d
i3: don't move quake console to scratchpad each time its title change
2021-07-06 08:50:03 +02:00
Vincent Bernat
3d10d1aa63
i3: also use a saved layout for firefox
2021-07-06 06:55:52 +02:00
Vincent Bernat
43697a0617
i3: ensure spotify starts on the right workspace
...
Spotify still does not assign the class before mapping the window...
2021-07-06 00:03:18 +02:00
Vincent Bernat
a22d8804bf
i3: add a binding to focus the next screen
...
Dunno if it's really convenient compared to moving from container to
container until the next screen? Let's try out a bit.
2021-07-05 22:29:40 +02:00
Vincent Bernat
75779554d7
i3: use a saved layout to spawn Emacs workspace
...
This works great!
2021-07-05 21:59:05 +02:00
Vincent Bernat
b17a6e2bfc
i3: add back a command to split a window
...
I was a bit confused. "layout toggle split" is changing the kind of
layout to tiling mode and change the split direction. However, "split
toggle" will change the direction the _current_ window will be split.
So, I need both.
2021-07-05 21:43:29 +02:00
Vincent Bernat
b714ed2407
i3: autostart some applications
...
This is a first try. I should use layout/restore, but maybe I can get
a good result with just that. This is a bit limited as it is not
possible to change layout this way, so the Emacs workspace will not be
as I expect it to be.
2021-07-05 21:42:59 +02:00
Vincent Bernat
e56e1210f7
i3: increase a bit resize steps for tiled window
2021-07-05 20:23:23 +02:00
Vincent Bernat
c5b2baca1e
i3-companion: also offer possibility to move a window to a new workspace
2021-07-05 19:52:25 +02:00
Vincent Bernat
f0c47af02e
i3-companion: add a command to open a new workspace
...
This is quite a generic idea: use tick to trigger some actions without
spawning a whole Python process.
2021-07-05 19:09:58 +02:00
Vincent Bernat
a4ee2b92bb
i3: use same bindings as in Awesome for media player
2021-07-05 18:50:33 +02:00
Vincent Bernat
b60e4cb73b
i3: translate some rules from awesome
2021-07-05 17:35:46 +02:00
Vincent Bernat
8ef8f0ce41
i3: change default font
2021-07-05 16:11:28 +02:00
Vincent Bernat
84d4a93c92
i3: prefer tabbed windows
2021-07-05 16:05:34 +02:00
Vincent Bernat
aaaa820585
i3: try to be more visible with the indicator border
...
This is an essential information to understand the layout of the
current container.
2021-07-05 15:15:11 +02:00
Vincent Bernat
3806a661d9
i3: give up on the tabbed mode
...
We can either get stacking ($mod+e) or tiling ($mod+w)
2021-07-05 15:15:06 +02:00
Vincent Bernat
627cde02b5
i3: no need to change split orientation, just switch to tiling mode
...
So, we can use $mod+e for that. The border color gives a hint and now
we just need to know if we are stacked or tabbed.
2021-07-05 15:06:22 +02:00
Vincent Bernat
4fc09dda39
systemd: revert to use of a specific target activated by i3
2021-07-05 09:55:49 +02:00
Vincent Bernat
cbafa1bfd5
Revert "systemd: ensure i3 is ready when we start stuff depending on its socket"
...
This reverts commit 1bb2603157
.
2021-07-05 09:34:02 +02:00
Vincent Bernat
1bb2603157
systemd: ensure i3 is ready when we start stuff depending on its socket
2021-07-05 09:08:01 +02:00
Vincent Bernat
043fce1a58
polybar: display brightness
2021-07-05 08:28:06 +02:00
Vincent Bernat
a77a5e27ce
More configuration
...
Including a Quake console and autosplit in i3-companion.
2021-07-05 08:04:35 +02:00
Vincent Bernat
662db00e36
More configuration
...
Notably polybar
2021-07-04 18:25:28 +02:00
Vincent Bernat
f306d92a0d
More initial configuration
...
Notably add Dunst for notifications.
2021-07-04 14:54:07 +02:00
Vincent Bernat
d85a504c53
Initial i3 configuration
...
This is derived from my Awesome configuration. Still a lot to do from
a WM perspective. The organization is a bit different and I am giving
it up on the per-display systemd units as it does not really work due
to the fact we only have one user DBus and one environment.
2021-07-04 08:38:39 +02:00