This repository contains my personal dotfiles and configuration for an Arch Linux setup. It includes a minimal and functional desktop environment centered around the i3 window manager, customized terminal experience, and essential utilities for daily use.
Features & Tools
These dotfiles cover configuration for the following tools and components:
- Window Manager: i3
- Terminal Emulator: kitty
- Shell: fish
- Prompt: starship
- Screenshot Tool: flameshot
- Application Launcher: rofi
- Panel/Bar: polybar
- Compositor: picom
- Wallpaper Setter: nitrogen
- Volume Control: pulse / pulsemixer
- File Manager: Thunar
- Settings Backend: dconf
- Desktop Environment Components: xfce4 (optional usage)
- Notes: zim
Directory Structure
.
├── .config/
│ ├── dconf/
│ ├── fish/
│ ├── flameshot/
│ ├── i3/
│ │ └── scripts/
│ ├── kitty/
│ ├── nitrogen/
│ ├── picom/
│ ├── polybar/
│ ├── rofi/
│ └── starship.toml
├── .pulse/
├── .zim/
└── README.md
Installation
⚠️ Note: These dotfiles are not yet managed with
stow
orchezmoi
, so manual copying or linking is required.
1. Clone the repository
git clone https://github.com/d3adp0et/dotfiles.git
cd dotfiles
2. Copy or link the configuration
Option A: Copy configs into place
cp -r dotfiles/.config/* ~/.config/
cp -r dotfiles/.pulse/* ~/.pulse/
cp -r dotfiles/.zim/* ~/.zim/
Option B: Create symbolic links
ln -s ~/dotfiles/.config/i3 ~/.config/i3
ln -s ~/dotfiles/.config/kitty ~/.config/kitty
ln -s ~/dotfiles/.config/fish ~/.config/fish
ln -s ~/dotfiles/.config/polybar ~/.config/polybar
ln -s ~/dotfiles/.config/rofi ~/.config/rofi
ln -s ~/dotfiles/.config/picom ~/.config/picom
ln -s ~/dotfiles/.config/flameshot ~/.config/flameshot
ln -s ~/dotfiles/.config/nitrogen ~/.config/nitrogen
ln -s ~/dotfiles/.config/dconf ~/.config/dconf
ln -s ~/dotfiles/.config/starship.toml ~/.config/starship.toml
ln -s ~/dotfiles/.pulse ~/.pulse
ln -s ~/dotfiles/.zim ~/.zim
3. Install required packages
Make sure necessary packages are installed using pacman
or yay
:
# Core packages
sudo pacman -S i3-wm kitty fish starship rofi polybar picom nitrogen thunar dconf
# Additional packages
sudo pacman -S flameshot pulsemixer
# AUR packages (using yay)
yay -S zim
Notes
- These configurations assume you’re using Arch Linux with X11
- Some configs may expect specific fonts, themes, or icon sets to be installed
- Feel free to adapt or fork these files for your own setup
- Consider using a dotfile manager like
stow
orchezmoi
for easier management
License
This project is licensed under the MIT License. See the LICENSE file for details.
Contributing
Feel free to open issues or submit pull requests if you have suggestions for improvements!
Acknowledgments
- The Arch Linux community for excellent documentation
- https://github.com/kurealnum/dotfiles for inspiration
- All the developers of the tools configured in these dotfiles