- Config:
i3/.config/i3/config - Mod Key:
Mod1(left Alt) keeps shortcuts distinct from terminal control. - Gaps: Inner gap of 8px and outer gap of 30px for a clean tiling aesthetic.
- Autostart:
picomcompositorfehbackground at~/Pictures/i3-bg.pngdunstnotificationsnm-applettray networking- Polybar via
~/.config/polybar/launch_polybar.sh flameshotscreenshot tooldexXDG autostart excluding KDE desktop items
- Workspace Model: Workspaces
1–5anchored toeDP-1,6–10toHDMI-1, providing a stable dual-monitor layout.Mod+Ctrl+Arrowmoves an entire workspace between monitors. - Key Highlights:
Mod+Returnlaunches Ghostty.Mod+Spaceruns the themed Rofi launcher (~/.config/rofi/launchers/type-1/launcher.sh).- Media keys and
brightnessctlbindings adjust system volume/brightness. Mod+Shift+sruns~/.config/i3/setup_layout.shto rebuild window layout.- Flameshot bindings cover region (
F12) and full-screen capture (Shift+F12,Mod+Print).
- Utility Scripts:
setup_layout.shand a custom display script at~/.config/scripts/display-setup.sh(referenced, stow separately).
- Config:
xmonad/.xmonad/xmonad.hs - Terminal & Mod: Ghostty as the default terminal,
mod1Mask(Alt) as the modifier for parity with i3. - Layout Stack:
- Tiled, mirrored tiled, tabbed (simplest), and accordion layouts.
- Gaps of 20px and spacing of 6px keep layouts airy.
- Toggleable fullscreen via
Toggle NBFULLwhile preserving gaps.
- Startup Hooks: Mirrors i3—
picom,feh,dunst,flameshot, Polybar,nm-applet, and a Polkit agent. - Keybindings:
Mod+Spacelaunches the themed Rofi script.Mod+Tabshows the Rofi window switcher.Mod+Prestarts Polybar.- Volume, mic mute, and brightness use the same pactl/brightnessctl commands as i3, keeping muscle memory intact.
Mod+Shift+S/Wintegrate with the layout/setup scripts used in i3.- Workspace cycling (
Mod+[andMod+]) and shift-to-prev/next are added to pair with gesture tooling (see Gestures & Navigation).
- Reusable Bindings: Additional arrow-key helpers mirror Vim-style focus movement for consistency across keyboards and touchpad gestures.