Skip to content

Personalized i3 window manager configuration with custom scripts, status bar, and keybindings for a beautiful and efficient Linux desktop experience.

License

Notifications You must be signed in to change notification settings

MutlaqAldhbuiub/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Personal i3wm Configuration

i3wm Linux Customizable

My personalized i3 window manager setup with custom scripts, keybindings, and status bar configurations.

i3 Logo

📦 What's Inside

This repository contains my personal configuration for the i3 window manager ecosystem:

  • i3wm config: Tiling window manager configuration
  • i3blocks: Status bar configuration with custom scripts
  • i3lock-color: Enhanced screen locker
  • Neovim: Text editor configuration
  • Wacom: Tablet setup script
  • Screen layout: Multi-monitor configurations

✨ Features

  • 🖼️ Aesthetic UI with custom gaps and borders
  • 🎯 Efficient keyboard-driven workflow
  • 🔄 Customized status bar with system information
  • 🔒 Stylish lock screen
  • 🖥️ Multi-monitor support
  • 🎨 Color-coordinated theme
  • 📝 Optimized text editing experience with Neovim

🔧 Installation

  1. Clone this repository:

    git clone https://github.com/yourusername/i3configs.git ~/.config/i3
  2. Create symbolic links (if needed):

    ln -s ~/.config/i3/i3/config ~/.config/i3/config
    ln -s ~/.config/i3/i3/i3blocks.conf ~/.config/i3blocks/config
  3. Install dependencies:

    # Ubuntu/Debian
    sudo apt install i3 i3blocks feh rofi terminator
    
    # Arch Linux
    sudo pacman -S i3-gaps i3blocks feh rofi terminator
  4. Apply configurations: Log out and log back in, selecting i3 as your window manager.

⌨️ Key Bindings

Keybinding Action
$mod+Enter Open terminal
$mod+d Application launcher
$mod+Shift+q Close window
$mod+h/j/k/l Move focus
$mod+Shift+h/j/k/l Move window
$mod+r Resize mode
$mod+1-9 Switch workspace
$mod+Shift+1-9 Move window to workspace

Check the i3/config file for a complete list of keybindings.

🔄 Status Bar

The status bar is configured with i3blocks and displays:

  • Date and time with calendar popup
  • System stats (CPU, memory, disk)
  • Network information
  • Battery status
  • Volume control

🎨 Customization

Feel free to modify any configuration file to suit your preferences:

  • Color scheme: Edit color variables in i3/config
  • Gaps: Adjust $inner_gaps and $outer_gaps variables
  • Keybindings: Modify the keybinding section in i3/config
  • Status bar: Edit widgets in i3/i3blocks.conf

🔗 Resources

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.


Kindly open an issue if you have any question please 😊.

About

Personalized i3 window manager configuration with custom scripts, status bar, and keybindings for a beautiful and efficient Linux desktop experience.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages