A comprehensive and aesthetically pleasing Arch Linux desktop environment configuration using i3wm, with a focus on the Catppuccin color scheme and modern functionality.
- i3wm: Tiling window manager with gaps and rounded corners
- Polybar: Customized status bar with system monitoring
- Rofi: Modern application launcher
- Picom: Compositor for transparency effects
- Neovim: Feature-rich text editor with NvChad
- Zsh: Enhanced shell with Oh My Zsh
- Color Scheme: Catppuccin palette
- Fonts: JetBrains Nerd Font + Font Awesome
- Icons: Papirus icon theme
- Clone the repository:
git clone https://github.com/chocoOnEstrogen/dotfiles.git
cd dotfiles/machines/linux/arch
- Run the installation script:
python3 install.py
# Core packages
sudo pacman -S i3-wm polybar rofi picom neovim zsh
# Additional tools
sudo pacman -S kitty thunar nitrogen dunst flameshot
# Development tools
sudo pacman -S git base-devel
# Create necessary directories
mkdir -p ~/.config/{i3,polybar,rofi,picom,nvim}
# Copy configurations
cp -r machines/linux/arch/i3/* ~/.config/i3/
cp -r machines/linux/arch/polybar/* ~/.config/polybar/
cp -r machines/linux/arch/rofi/* ~/.config/rofi/
cp -r machines/linux/arch/picom/* ~/.config/picom/
cp -r machines/linux/arch/nvim/* ~/.config/nvim/
cp machines/linux/arch/zsh/.zshrc ~/.zshrc
Component | Description | Config Location |
---|---|---|
i3wm | Window Manager | ~/.config/i3/ |
Polybar | Status Bar | ~/.config/polybar/ |
Rofi | Application Launcher | ~/.config/rofi/ |
Picom | Compositor | ~/.config/picom/ |
Neovim | Text Editor | ~/.config/nvim/ |
Zsh | Shell | ~/.zshrc |
- Set Zsh as default shell:
chsh -s $(which zsh)
- Install Oh My Zsh:
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
- Install NvChad:
git clone https://github.com/NvChad/NvChad ~/.config/nvim --depth 1
Each component can be customized by editing its respective configuration files. See individual README files in each component's directory for detailed customization options.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Catppuccin for the color scheme
- NvChad for the Neovim configuration
- Oh My Zsh for the Zsh framework