This repository contains my personal configuration files (dotfiles) for Arch Linux. These dotfiles are designed to create a seamless, efficient, and personalized workflow, carefully crafted over time to maximize productivity and aesthetic appeal.
- Hyprland: A dynamic tiling Wayland compositor
- Neovim: Highly efficient text editor with modern capabilities
- Alacritty: Fast GPU-accelerated terminal emulator
- tmux: Terminal multiplexer for session management
- zsh: Feature-rich shell with extensive customization
- Waybar: Highly customizable status bar for Wayland
- And more: Various utilities and small configurations
Ensure you have the following installed on your Arch Linux system:
- GNU Stow: For managing symlinks
- Git: For cloning this repository
sudo pacman -S stow git-
Clone the Repository
git clone https://github.com/albugowy15/dots.git ~/dots -
Navigate to the Dotfiles Directory
cd ~/dots
-
Create Symlinks Using Stow
To deploy all configurations:
stow .Or deploy specific configurations:
stow nvim stow zsh stow hyprland # etc. -
Apply Configurations
Some configurations may require restarting applications or logging out and back in to take effect.
These dotfiles are designed to be easily customizable to suit your preferences:
-
Before Making Changes
- Create backups of your existing configurations
- Review the structure of each configuration directory
-
Making Changes
- Modify files directly in the
~/dotsdirectory - Test changes incrementally to ensure stability
- Modify files directly in the
-
After Making Changes
- Restart the relevant application or reload its configuration
- For system-wide changes, consider logging out and back in
- These configurations are primarily tested on Arch Linux
- Some configurations may require additional dependencies