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.
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
- Network Manager: NetworkManager
- Bluetooth Manager: blueman-manager
.
├── .config/
│ ├── dconf/
│ ├── fish/
│ ├── flameshot/
│ ├── i3/
│ │ └── scripts/
│ ├── kitty/
│ ├── nitrogen/
│ ├── picom/
│ ├── polybar/
│ ├── rofi/
│ └── starship.toml
├── .pulse/
├── .zim/
└── README.md
⚠️ Note: These dotfiles are not yet managed withstoworchezmoi, so manual copying or linking is required.
git clone https://github.com/d3adp0et/dotfiles.git
cd dotfilesOption 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 ~/.zimMake 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- 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
stoworchezmoifor easier management
- Implement dotfile management with
stoworchezmoi - Add installation script
- Include font and theme dependencies
- Document keybindings and customizations
This project is licensed under the MIT License. See the LICENSE file for details.
Feel free to open issues or submit pull requests if you have suggestions for improvements!
- The Arch Linux community for excellent documentation
- r/unixporn for inspiration
- All the developers of the tools configured in these dotfiles
