/i3wm-dotfiles

🌿 My Arch Linux i3-wm dotfiles

Primary LanguageCSSMIT LicenseMIT

Justus0405 i3-wm Catppuccin Dotfiles



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



Installation

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.



Screenshots

Desktop ClearDesktop Busy


Keybinds

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