i3
"/home/yossef/notes/git/envir_sys/i3.md"
path: git/envir_sys/i3.md
- **fileName**: i3
- **Created on**: 2025-03-26 17:06:32
i3 Configuration Documentation
This document provides an overview of my i3 configuration, including required packages,
keybindings, scratchpad setup, and visual customizations. It serves as both
a reference and guide to understand and maintain the setup.
1. Overview
- OS: Arch Linux
- Window Manager: i3
- Terminal: Kitty (used for launching terminal and scratchpad windows)
- Application Launcher: Rofi
- Theme: Rose Pine
2. Required Installations
Core Packages
sudo pacman -S i3 kitty rofi dunst polybar pfetch-rs mpd ncmpcpp
AUR Packages
yay -S xwinwrap
3. Keybindings
Window Management
Shortcut | Action | Description |
---|---|---|
Mod+Enter |
Open Terminal | Launches Kitty terminal |
Mod+d |
Application Launcher | Opens Rofi |
Mod+q |
Close Window | Kills the focused window |
Mod+h |
Move Focus Left | Focuses the window to the left |
Mod+l |
Move Focus Right | Focuses the window to the right |
Mod+f |
Toggle Fullscreen | Makes the focused window fullscreen |
Scratchpads
Shortcut | Action | Description |
---|---|---|
Alt+y |
Toggle Scratchpad | Opens Kitty scratchpad or toggles visibility |
Alt+, |
Show Clipboard | Opens clipboard manager history |
4. Scratchpad Setup
Ensure Kitty scratchpad behaves as desired:
for_window [instance="scratchpad"] floating enable, move position center
bindsym $mod+y [instance="scratchpad"] scratchpad show
5. Customization
Status Bar (i3blocks)
- Rose Pine colors applied using Pango markup
- Battery, volume, and network widgets configured
Example:
[volume]
label=
command=amixer get Master | grep -o '[0-9]*%' | head -n1
interval=1
color=#f6c177
continue:./dwm.md
before:./qtile.md