Documentation Index
Fetch the complete documentation index at: https://mintlify.com/shawal-mbalire/dotfiles/llms.txt
Use this file to discover all available pages before exploring further.
Installation methods
Choose between a one-command quick install or manual installation for more control.Before installing, ensure you have reviewed the system requirements for your distribution.
Quick install
The fastest way to get started is with the automated install script:- Clone the repository
- Use rsync to copy configurations to your home directory
- Preserve existing files (use with caution)
Manual installation
For more control over the installation process, follow these steps:Review the .stowrc configuration
The repository uses GNU Stow with these settings:This configuration:
- Targets your home directory (
~) - Ignores the
.stowrcfile itself - Automatically renames
dot-prefixes to. - Shows verbose output
Install with GNU Stow (recommended)
If you have GNU Stow installed, you can selectively install components:
Platform-specific installation
Fedora
For Fedora users, follow these comprehensive setup steps:Arch Linux
For Arch-based distributions:Post-installation setup
After installing the dotfiles, complete these additional configuration steps:Install tmux plugin manager
Required for tmux configuration:Then open tmux and press
Prefix + I to install plugins.Set up Neovim
The configuration uses LazyVim. On first launch, plugins will auto-install:Wait for Lazy to install all plugins.
Enable Hyprland polkit agent
For graphical authentication prompts:
Use
systemctl --user without sudo for user services.Optional applications
Install these applications based on your needs:Snap packages
Flatpak applications
Customization
The dotfiles are designed for easy customization:Hyprland variables
Edit~/.config/hypr/hyprland.conf to change core settings:
Fish shell configuration
Edit~/.config/fish/config.fish to customize your shell:
Waybar styling
Edit~/.config/waybar/style.css to customize the status bar appearance. Reload Waybar:
Troubleshooting
Waybar not showing icons
Waybar not showing icons
Install Nerd Fonts (see post-installation step 1) and ensure your Waybar config references the correct font:
Hyprland won't start
Hyprland won't start
Check the configuration for syntax errors:Check logs:
Fish shell abbreviations not working
Fish shell abbreviations not working
Abbreviations are only available in interactive shells. Verify Fish is your login shell:Should output
/usr/bin/fish.Authentication prompts not appearing
Authentication prompts not appearing
Ensure hyprpolkitagent is running:If not running:
Next steps
Hyprland configuration
Explore the modular Hyprland setup
Fish shell
Learn about Fish configuration and keybindings