Commit graph

52 commits

Author SHA1 Message Date
Bruno BELANYI b7497e7f0d [UPDATE][I3] Consistent screen-related mappings
I forgot some screen-related mappings when modifying them to all use
`alt`.
2020-12-12 14:12:42 +01:00
Bruno BELANYI 60e0b08859 [ADD][I3] Another floating toggle mapping
Using `ctrl` makes it easier to use with scratchpad mappings.
2020-12-12 14:12:42 +01:00
Bruno BELANYI 531a8e7c9a [ADD][I3] Screen focus mappings 2020-12-12 14:12:42 +01:00
Bruno BELANYI 0ad90fbe05 [UPDATE][I3] Change screen-related mappings
Screen-related mappings use `alt` in them.
2020-12-12 14:12:42 +01:00
Bruno BELANYI 57749340bf [ADD][I3] Scratchpad management 2020-12-12 14:12:42 +01:00
Bruno BELANYI 7a9be1804a [ADD][I3] Workspace scrolling using direction keys 2020-12-12 14:12:42 +01:00
Bruno BELANYI 90e8ca92fd [ADD][I3] Better multi-screen mappings
I did not use the `$mod+shift+ctrl` mapping to move floating windows very
much. So I repurposed it to move windows between screens. I can send
whole workspaces using `$mod+ctrl` instead.
2020-12-12 14:12:42 +01:00
Bruno BELANYI b8fe46a5dd [ADD][I3] Make Pavucontrol windows floating 2020-12-12 14:12:42 +01:00
Bruno BELANYI 681b634aef [ADD][I3] Emoji selector using Rofi 2020-12-12 14:12:42 +01:00
Bruno BELANYI c52ded309b [ADD][I3] Syncthing tray icon 2020-12-12 14:12:42 +01:00
Bruno BELANYI 86098af0c5 [ADD][X] Use 'Print' key as 'Super_R' 2020-12-12 14:12:42 +01:00
Bruno BELANYI b5eb803f9d [UPDATE][I3] Move Xautolock toggle to script
To allow notifications when toggling the state of Xautolock, the logic
has been moved to its own script.
2020-12-12 14:12:42 +01:00
Bruno BELANYI aeef0b0ca8 [ADD][I3] Finer-grained volume control 2020-12-12 14:12:42 +01:00
Bruno BELANYI 8b9a0ad3e4 [ADD][I3] Finer-grained brightness control 2020-12-12 14:12:42 +01:00
Bruno BELANYI 603668560c [ADD][I3] Mode to enable/disable Xautolock 2020-12-12 14:12:42 +01:00
Bruno BELANYI f7653311d5 [UPDATE][I3] Factorize numeric row key-codes 2020-12-12 14:12:41 +01:00
Bruno BELANYI 4df55b8835 [UPDATE][I3] Exit custom mode with same keybinding
To be consistent with the resize mode that is defined in this
configuration file, the other modes I have written can be exited using
the "Enter" key, the "Escape" key, and the binding used to enter this
mode.
2020-12-12 14:12:41 +01:00
Bruno BELANYI d26732e4f3 [FIX][I3] Consistent comments with capital letter 2020-12-12 14:12:41 +01:00
Bruno BELANYI a649c4cad9 [UPDATE][I3] Factorize Vim-like key definitions 2020-12-12 14:12:41 +01:00
Bruno BELANYI b1e415594d [UPDATE][I3] Use keycode mappings for number row
If and when I want to switch to a different layout that uses numbers
without the shift key, unlike the traditional french layout, I still
want my shortcuts to work for switching workspaces.

I don't think any of my other shortcuts would have a problem switching
between AZERTY and QWERTY layout for example (well, selecting parent and
child containers would be switched, but I rarely need that
functionality and it is easy to switch on the fly).
2020-12-12 14:12:41 +01:00
Bruno BELANYI f69b5797fb [FIX][I3] Don't lock automatically while sleeping
My script to go to sleep already locks the screen, there's no use having
Xautolock try to do it while the computer is sleeping.
2020-12-12 14:12:41 +01:00
Bruno BELANYI 0d548d3a11 [UPDATE][I3] Notify before locking automatically 2020-12-12 14:12:41 +01:00
Bruno BELANYI aadee80b84 [UPDATE][I3] Extend auto-lock delay to 3 minutes 2020-12-12 14:12:41 +01:00
Bruno BELANYI 07211d4093 [FIX][I3] Remove wrong path to i3exit command 2019-11-05 16:00:42 +01:00
Bruno BELANYI e96580ebd5 [FIX][I3] Add single background option to setter 2019-11-05 16:00:42 +01:00
Bruno BELANYI 13e2ea1b6a [UPDATE][SCRIPT] Remove underscore in script name 2019-10-29 13:17:20 +01:00
Bruno BELANYI db50d0a7d9 [ADD][I3] Mode to choose background orientation 2019-10-29 13:13:14 +01:00
Bruno BELANYI ae5d77e52d [FIX][I3] Correct or remove comments 2019-10-29 13:07:42 +01:00
Bruno BELANYI 518959fb9f [FIX][I3] Replace brightness notification message
Dunst can overwrite a notification if we give it an id (an integer
value) or a name (a string). This allows for displaying a single
notification when incrementing/decrementing the brightness multiple
times in a quick succession.
2019-10-23 12:00:59 +02:00
Bruno BELANYI 7815c43fd9 [ADD][I3] Shortcut for bwmenu
`bwmenu` is a rofi script integrating the Bitwarden CLI program. It is
therefore necessary to install `bitwarden-cli` and `bitwarden-rofi`.
2019-10-21 17:58:13 +02:00
Bruno BELANYI 0e2d7f5d00 [ADD][I3] Make Thunderbird's filter window float 2019-10-19 05:46:29 +02:00
Bruno BELANYI 132a035443 [ADD][I3] Make htop floating by default
When launched from a program launcher, the title of an htop terminal is
htop, unlike when it is launched from the command line.
2019-10-19 05:46:29 +02:00
Bruno BELANYI a4f1c22e77 [ADD][I3] Start udiskie at launch 2019-10-18 22:17:20 +02:00
Bruno BELANYI cef75e94cd [UPDATE][I3] Launch rofi without dmenu theme
I want to try it out for a bit, see which one I prefer.

I'll keep my own dmenu theme for now though, because I still think it
might be more adapted in certain use-cases.
2019-10-18 22:17:20 +02:00
Bruno BELANYI 113928f08e [UPDATE][I3] Make rofi use dmenu skin
I wanted the launcher to take the same size as my previous dmenu
launcher when invoked with `mod+d` or `mod+Shift+d` instead of my usual
rofi theme.

The default dmenu theme is too big so I adapted it for my needs.
2019-10-18 22:17:20 +02:00
Bruno BELANYI 4563bd4038 [UPDATE][I3] Use rofi program launcher 2019-10-18 22:17:20 +02:00
Bruno BELANYI d9cf811724 [FIX][I3] Use i3exit command without path 2019-10-18 22:17:20 +02:00
Bruno BELANYI 9de30ca3cd [ADD][I3] Make blueman windows floating by default 2019-10-18 22:17:20 +02:00
Bruno BELANYI 7ebee08f4e [ADD][I3] Make tridactyl editor window floating
Tridactyl tries to spawn an editor inside a terminal whose window's
class is set to 'tridactyl_editor', a simple rule makes it float.
2019-10-18 22:17:20 +02:00
Bruno BELANYI 1cda690abc [UPDATE][I3] Use path from home for i3exit 2019-10-18 22:17:20 +02:00
Bruno BELANYI db30826f30 [UPDATE][I3] Remove tabs in configuration file 2019-10-18 22:17:20 +02:00
Bruno BELANYI 61f4569c72 [UPDATE][I3] Use Vim movement keys
Use Vim movements instead of i3's defaults in every mapping currently
deployed (i.e: focus, resize, move).
2019-10-18 22:17:20 +02:00
Bruno BELANYI dbaefbf33b [UPDATE][I3] Use Mod+g to split horizontally
I want to remap all i3's bindings to use Vim's movement keys. This
mapping had to change.
2019-10-18 22:17:20 +02:00
Bruno BELANYI 2bda68b126 [ADD][I3] More resize and move mappings
I use shift and ctrl keys to modify the amount of pixels to resize/move
containers in i3.
2019-10-18 22:17:20 +02:00
Bruno BELANYI d9d2d975ba [FIX] Launch xautolock at i3's startup
It seems that the xinitrc command doesn't work... I'll have to
investigate why.
2019-10-18 22:17:20 +02:00
Bruno BELANYI d7e5bbdb32 [UPDATE][I3] Notify on brightness up/down
Show a short-lived notification to say which action was done and what
the current screen brightness is.
2019-10-18 22:17:20 +02:00
Bruno BELANYI b03a14ba63 [ADD][I3] Touchpad toggle & display settings keys 2019-10-18 22:17:20 +02:00
Bruno BELANYI 8412e9c1c4 [ADD] Dunst mostly-default configuration file
Dunst is great minimalistic notification daemon. The default config
looks pretty great so I see no need to modify it.
2019-10-18 22:17:20 +02:00
Bruno BELANYI 48ffc97ab0 [ADD][I3] Notify on low battery charge 2019-10-18 22:17:20 +02:00
Bruno BELANYI 5cdacc9abb [ADD] Redshift configuration
The Redshift package on Arch doesn't seem to add a service file anywhere
so we have to add one ourselves in our configuration directory.

Geoclue doesn't seem to want to play nice with Redshift right now, so I
used the manual setting to add Paris' coordinates.
2019-07-13 04:57:13 +02:00