Installation Guide
This guide will walk you through the complete installation process for Kanagawa dotfiles on your Arch Linux system.Prerequisites
Arch Linux Installation
You must be running Arch Linux (or an Arch-based distribution). This configuration is specifically designed for Arch.Verify your system:
Required Packages
Install the essential packages needed for this configuration:
GNU Stow is essential for this installation. It manages symlinks from the dotfiles repository to your system configuration directories.
Installation Process
Clone the Repository
Clone the Kanagawa dotfiles repository to your home directory:
The repository should be cloned to
~/dotfiles as the scripts expect this location.Review the Installation Script
Before running the installer, let’s understand what it does. Here’s the complete What it does:
install.sh script:- Creates
~/.configand~/.local/bindirectories if they don’t exist - Uses
stow -R(restow) to create/update symlinks - Links
config/directory contents to~/.config/ - Links
scripts/directory contents to~/.local/bin/ - Links
shell/directory contents to your home directory (~)
Post-Installation Steps
Reload Your Shell
Start a new shell session or reload your configuration:Powerlevel10k will prompt you to configure it on first launch. Follow the interactive setup wizard.
Start Hyprland
If you’re not already in Hyprland, start it:Or reboot and select Hyprland from your display manager.
Test the Theme Selector
Once in Hyprland, test the theme switcher:This will launch a Wofi menu where you can choose from:
- Kanagawa (default)
- Gruvbox
- Catppuccin
- Everforest
The theme selector will automatically update all configured applications including Hyprland, Waybar, Wofi, Ghostty, Neovim, VSCodium, SwayNC, and more.
Verify All Components
Check that all components are working:
Waybar (Status Bar)
Waybar (Status Bar)
Should appear at the top of your screen. If not:
Wofi (Launcher)
Wofi (Launcher)
Press
Super + D (or your configured keybind) to open the application launcher.Ghostty (Terminal)
Ghostty (Terminal)
Press
Super + Return to open a terminal. Check that the Kanagawa theme is applied.Notifications (SwayNC)
Notifications (SwayNC)
Test notifications:
Configuration Locations
After installation, your configurations will be symlinked to these locations:| Component | Symlink Location | Source |
|---|---|---|
| Hyprland | ~/.config/hypr/ | ~/dotfiles/config/hypr/ |
| Waybar | ~/.config/waybar/ | ~/dotfiles/config/waybar/ |
| Ghostty | ~/.config/ghostty/ | ~/dotfiles/config/ghostty/ |
| Wofi | ~/.config/wofi/ | ~/dotfiles/config/wofi/ |
| Neovim | ~/.config/nvim/ | ~/dotfiles/config/nvim/ |
| SwayNC | ~/.config/swaync/ | ~/dotfiles/config/swaync/ |
| Wlogout | ~/.config/wlogout/ | ~/dotfiles/config/wlogout/ |
| Btop | ~/.config/btop/ | ~/dotfiles/config/btop/ |
| Cava | ~/.config/cava/ | ~/dotfiles/config/cava/ |
| Scripts | ~/.local/bin/ | ~/dotfiles/scripts/ |
| Zsh | ~/.zshrc | ~/dotfiles/shell/.zshrc |
Troubleshooting
Stow conflicts with existing files
Stow conflicts with existing files
If you get errors about existing files:
Scripts not found in PATH
Scripts not found in PATH
Ensure If not, add this to your
~/.local/bin is in your PATH:~/.zshrc:Waybar not showing
Waybar not showing
Manually start Waybar:Check Hyprland config for autostart:
Theme switcher not working
Theme switcher not working
Verify all theme files exist:Run theme-switcher directly:
Uninstallation
If you need to remove the dotfiles:Next Steps
Quick Start Guide
Learn the essential commands and workflows
Configuration
Customize your setup to your preferences
Keybindings
Master the keyboard shortcuts
Themes
Explore and customize themes