This configuration file is tailored for the i3 window manager, offering a highly customizable and efficient way to manage windows on your desktop.
Key Features:
- Layout Management: i3 supports various layout options, including tiling, floating, and tabbed layouts. This configuration is optimized for a tiling layout, ensuring maximum screen space utilization and minimal window overlap.
- Keyboard Focus: i3 is designed to be highly keyboard-centric, enabling quick and efficient navigation and management of windows using keyboard shortcuts.
- Customization: This configuration includes a range of customizations, including custom keybindings, font settings, and color schemes, to create a unique and personalized desktop environment.
Keybindings:
- Applications:
super + Return
: Open terminal (alacritty)super + shift + Return
: Open floating terminalsuper + alt + Return
: Open fullscreen terminalsuper + shift + F
: Open file manager (thunar)super + shift + E
: Open text editor (geany)super + shift + W
: Open web browser (firefox)
- Menu and Applets:
super
: Open application launcheralt + F1
: Open application launchersuper + N
: Open network manager appletsuper + M
: Open music appletsuper + X
: Open powermenu appletsuper + S
: Open screenshots appletsuper + R
: Open apps as root appletsuper + T
: Open theme applet only in premiumsuper + W
: Open window applet
- Hardware Keys:
Print
: Take screenshotctrl + Print
: Take screenshot in 5 seconds delayshift + Print
: Take screenshot in 10 seconds delayctrl + shift + Print
: Take screenshot of currently focused windowsuper + Print
: Take screenshot of selected areaXF86AudioRaiseVolume
: Increase volumeXF86AudioLowerVolume
: Decrease volumeXF86AudioMute
: Toggle mute speakersXF86AudioMicMute
: Toggle mute microphoneXF86Audio + Next/Prev/Play/Stop
: Media controls (MPD)XF86MonBrightnessUp
: Increase display brightnessXF86MonBrightnessDown
: Decrease display brightness
- Workspaces:
super + 1..10
: Switch to respective workspacesuper + shift + 1..10
: Move focused container to respective workspacesuper + ctrl + Left/Right
: Move a container to the next/previous workspacesuper + B
: Switch workspaces back-and-forthsuper + shift + B
: Move container to workspace back-and-forth
- Window Management:
super + C/Q
: Close focued windowsuper + H/V
: Split in horizontal/vertical orientationsuper + shift + S
: Set stacking layoutsuper + shift + T
: Set tabbed layoutsuper + shift + D
: Set default layoutsuper + shift + L
: Toggle between stacking/tabbed/splitsuper + shift + V
: Toggle between horizontal/verticalsuper + shift + O
: Sticky floating windowssuper + F
: Toggle fullscreensuper + Space
: Toggle floating/tilingsuper + shift + Space
: Toggles focus between floating/tiling containerssuper + Left/Right/Up/Down
: Sets focus to the nearest container in the given directionsuper + shift + Left/Right/Up/Down
: Move focused window in the given directionsuper + Y
: Changing border stylesuper + A
: Sets focus to the parent containersuper + D
: Sets focus to the child containersuper + Tab
: Automatically sets focus to the adjacent containersuper + alt + C
: Move floating container to the center of all outputssuper + alt + P
: Move floating container to the current position of the cursorsuper + alt + Left/Right/Up/Down
: Resizing containers/windowssuper + Minus
: Make the currently focused window a scratchpadsuper + shift + Minus
: Show the first scratchpad windowsuper + shift + R
: Toggle Resize modesuper + shift + M
: Toggle Resize modesuper + shift + G
: Toggle Gaps mode
- Window Manager:
ctrl + shift + R
: Restart i3wmsuper + shift + C
: Reload i3wmsuper + shift + Q
: Quit i3wwm
Customization:
- Colors: The color scheme in this configuration is designed for visual appeal and ease on the eyes. It includes a range of colors for different elements, such as the background, foreground, and accents.
- Fonts: The font used in this configuration is the JetBrainsMono Nerd Font, known for its high customizability and readability.
- Layout: The layout is optimized for a tiling layout, prioritizing screen space maximization and window overlap minimization.