Installation issues
Missing dependencies after installation
Missing dependencies after installation
If you encounter errors about missing commands or tools after installation:Solution:All commands should return their installation paths.
- Verify all packages from the installation sections in the README are installed
- Check which package manager you’re using (Arch/yay vs Ubuntu/apt)
- Some tools like
ezaandzoxidemay need to be installed via cargo on non-Arch systems: - Ensure your PATH includes cargo binaries:
~/.cargo/bin
Stow conflicts when linking dotfiles
Stow conflicts when linking dotfiles
When running
stow . you may encounter conflicts if files already exist.Solution:- Backup your existing dotfiles:
- Try restowing to refresh symlinks:
- For persistent conflicts, use the
--adoptflag (this will replace the repo files with your local ones):
Shell not changing to Zsh
Shell not changing to Zsh
After setting Zsh as default shell, your terminal still shows bash or another shell.Solution:
-
Verify Zsh is set as default:
Should show:
/usr/bin/zshor/bin/zsh -
If not set correctly, run:
- Completely log out and log back in (or reboot)
-
On some systems, you may need to update
/etc/passwdmanually or usesudo chsh -s $(which zsh) $USER
Hyprland issues
Hyprland won't start or crashes on launch
Hyprland won't start or crashes on launch
Hyprland fails to start from the display manager or crashes immediately.Solution:
-
Check Hyprland logs:
-
Verify required dependencies are installed:
-
Check for configuration syntax errors:
-
Ensure your GPU drivers are properly installed:
- NVIDIA: Install
nvidia-dkmsand enable DRM kernel mode - AMD/Intel: Ensure mesa drivers are installed
- NVIDIA: Install
-
Try starting Hyprland from TTY (Ctrl+Alt+F2):
- Missing Wayland support in GPU drivers
- Conflicting window manager processes
- Invalid configuration syntax
AGS or Waybar not appearing
AGS or Waybar not appearing
The status bar doesn’t show up when Hyprland starts.Solution:
-
Check if the process is running:
-
Try launching manually to see errors:
-
Verify the autostart line in
~/.config/hypr/hyprland.conf: - Check AGS/Waybar configuration files for errors
- Install missing dependencies (check AGS documentation)
Screen lock (Swaylock) not working
Screen lock (Swaylock) not working
Swaylock doesn’t activate or shows errors.Solution:
-
Verify swaylock is installed:
-
Check the wallpaper path in
~/.config/hypr/hyprland.conf: -
Update the path to an existing wallpaper or remove the
-iflag: - Ensure you have permission to use swaylock (may need to be in certain groups)
Tmux issues
Tmux plugins not installing
Tmux plugins not installing
Plugins don’t install after pressing Should show multiple plugin directories.
Ctrl+a I.Solution:-
Install TPM manually:
-
Reload tmux configuration:
-
Inside tmux, press
Ctrl+athenI(capital i) to install plugins - Wait for installation to complete (may take 30-60 seconds)
Tmux colors look wrong
Tmux colors look wrong
Colors appear incorrect or washed out in tmux.Solution:
-
Ensure your terminal supports true color. Add to your shell rc file:
-
Verify tmux configuration has true color support:
-
Restart tmux completely:
- Check if your terminal emulator (Ghostty/Kitty) is set to support true color
Tmux prefix key not working
Tmux prefix key not working
The
Ctrl+a prefix doesn’t respond.Solution:-
Verify the prefix is set in
~/.config/tmux/tmux.conf: -
Reload configuration:
- Check for conflicting keybindings in your shell (Ctrl+a is also readline’s beginning-of-line)
-
Try the old prefix
Ctrl+bto see if tmux responds at all
Kanata issues
Kanata not working or keys not remapped
Kanata not working or keys not remapped
Kanata service is running but Caps Lock doesn’t behave as configured.Solution:
-
Check service status:
-
View service logs for errors:
-
Verify configuration syntax:
-
Ensure you have proper permissions. Kanata may need:
- Access to
/dev/uinput - User to be in
inputoruinputgroup: - Logout and login for group changes to take effect
- Access to
-
Restart the service:
Kanata service fails to start on boot
Kanata service fails to start on boot
Kanata doesn’t start automatically after system boot.Solution:
-
Enable the service:
-
Check service file location:
-
Reload systemd daemon:
-
Verify the ExecStart path in the service file points to the correct kanata binary:
-
Check for errors preventing service start:
Font issues
Icons or glyphs not displaying correctly
Icons or glyphs not displaying correctly
You see boxes or missing characters instead of icons.Solution:
-
Install Nerd Fonts:
-
Refresh font cache:
-
Verify the font is installed:
-
Update terminal configuration to use Nerd Font:
- Ghostty: Set
font-family = JetBrainsMono Nerd Font - Kitty: Set
font_family JetBrains Mono Nerd Font
- Ghostty: Set
- Restart your terminal
Development tool issues
LazyVim/Neovim plugins not loading
LazyVim/Neovim plugins not loading
Neovim starts but plugins aren’t working or showing errors.Solution:
-
Open Neovim and run:
-
Check for errors:
-
Ensure required dependencies are installed:
-
Update LazyVim:
-
If using a git submodule for nvim config, update it:
Command not found after installation
Command not found after installation
Commands like
eza, zoxide, or custom aliases don’t work.Solution:-
Ensure the tool is installed:
-
Check your PATH:
-
Source your shell configuration:
-
For cargo-installed tools, ensure
~/.cargo/binis in PATH: - Restart your shell or terminal completely
Getting more help
If you encounter issues not covered here:- Check the logs for the specific component
- Review the configuration files for syntax errors
- Consult the official documentation for each tool
- Open an issue on the dotfiles repository with:
- Your system information (
uname -a) - Steps to reproduce the issue
- Relevant log output
- What you’ve already tried
- Your system information (