A minimal, keyboard-driven desktop environment, built around i3wm with a Dracula color scheme.
## Installation
Clone the repository:
git clone git@gtihub.com:a-mhamdi/i3wm
cd i3wmDependencies
sudo apt install i3 picom polybar rofi sxhkd \
fonts-firacode fonts-noto-color-emojiFor Nerd Font icons in polybar, install FiraCode Nerd Font manually:
mkdir -p ~/.local/share/fonts && cd ~/.local/share/fonts
wget https://github.com/ryanoasis/nerd-fonts/releases/latest/download/FiraCode.zip
unzip FiraCode.zip && fc-cache -fv| Tool | Role |
|---|---|
| i3wm | Tiling window manager |
| picom | Compositor (transparency & shadows) |
| polybar | Status bar |
| rofi | App launcher & window switcher |
| sxhkd | Hotkey daemon |
~/.config/
├── i3/
│ └── config
├── picom/
│ └── picom.conf
├── polybar/
│ ├── config.ini
│ └── launch.sh
├── rofi/
│ └── config.rasi
└── sxhkd/
└── sxhkdrc
Polybar is launched via launch.sh, called from i3 config:
exec_always --no-startup-id ~/.config/polybar/launch.sh
The script kills any existing instance before relaunching, and supports multi-monitor setups via xrandr.
