One config per application philosophy
Why? Because I have OCD
xf86-input-evdev instead of libinput
Why? Because it has way better latency and accuracy
No Compositor, Compositorless
Why? Because it has better performance and latency especially on lower end hardware, plus they tend to break multi-monitor setups
The installation script is made for Arch, but may work on some Arch based distros with systemd.
[!CAUTION] This script is designed to be done after a minimal arch installation, using it on previously installed desktop should work but will change whatever you currently have (gtk/qt theming, shell, sddm, etc) and is at your own risk.
After a minimal Arch install (with grub and systemd), execute -
pacman -Syy git
git clone https://github.com/Justus0405/i3wm-dotfiles.git
cd i3wm-dotfiles/src/
chmod +x install.sh
./install.sh
After the installation is finished the script will automaticly reboot into the new enviroment.
Keys | Action |
---|---|
Super + RETURN / ENTER | launch alacritty (terminal) |
Super + D | launch rofi (application launcher) |
Super + E | launch nemo (filemanager) |
Super + B | launch brave (browser) |
Super + N | screenshot selected area (flameshot) |
Super + M | screenshot entire screen (flameshot) |
Super + Q | quit active/focused window |
ALT + TAB | switch windows |
Keys | Action |
---|---|
Super + NUMBER | switch to workspace |
Super + SHIFT + NUMBER | move focused container to workspace |
Super + SHIFT + C | reload the configuration file |
Super + SHIFT + R | restart i3 |
Super + Shift + E | quit i3 session |
Keys | Action |
---|---|
Super + J | focus left |
Super + K | focus down |
Super + L | focus up |
Super + O | focus right |
Keys | Action |
---|---|
Super + Shift + J | move left |
Super + Shift + K | move down |
Super + Shift + L | move up |
Super + Shift + O | move right |
Keys | Action |
---|---|
Super + H | split in horizontal orientation |
Super + V | split in vertical orientation |
Super + F | enter fullscreen mode for the focused container |
Keys | Action |
---|---|
Super + SHIFT + SPACE | toggle tiling / floating |
Super + SPACE | change focus between tiling / floating windows |
Super + A | focus the parent container |
Super + D | focus the child container |
- neofetch : https://github.com/prasanthrangan/hyprdots
- alacritty : https://github.com/catppuccin/alacritty
- rofi : https://github.com/catppuccin/rofi
- GTK : https://github.com/catppuccin/gtk
- SDDM : https://github.com/catppuccin/sddm