Skip to content

zkm/dotfiles

Repository files navigation

dotfiles

My personal dotfiles for Linux (primarily Arch) and macOS, including configuration for Neovim, Zsh, KDE Plasma, Git, and more.

⚙️ Usage

These dotfiles are organized for easy setup across fresh systems. To install:

git clone https://github.com/zkm/dotfiles ~/.dotfiles
cd ~/.dotfiles
./setup.sh

The setup script will back up any existing dotfiles and create symlinks or copy over key configurations.

Note: the current setup.sh removes existing dotfiles before linking repo-managed files. If you want backups, create them manually first.

🖥️ What’s Included

  • Shell: Zsh (.zshrc, Powerlevel10k theme, aliases, custom functions)
  • Editor: Neovim with Lua config and plugin management
  • Terminal: Fastfetch, Btop, custom GTK and KDE themes
  • Git: .gitconfig with aliases and sensible defaults
  • Desktop: KDE Plasma config files, GTK themes, mimeapps
  • Media/Tools:
    • REAPER (DAW config)
    • OpenRGB (profiles plus custom Python effects)
    • MPV (media player)
  • Fonts: Fira Code and MesloLGS Nerd Font
  • Dotfiles Syncing: Fonts, theming, and config stored in a portable structure

🧪 Tested On

  • Arch Linux + KDE Plasma

📝 Notes

For terminal theming (e.g., Solarized), make sure your terminal profile is named Default, or adjust the setup script accordingly.

🔁 Reinstall Workflow

For full-system recovery:

  1. Clone this repo.
  2. Review sensitive or machine-specific files before applying.
  3. Run ./setup.sh to relink managed dotfiles.
  4. Restore any non-repo local secrets manually.

🧹 What Is Ignored

This repo intentionally ignores generated/runtime files so syncs stay clean:

  • OpenRGB logs/cache/venv and backup JSONs
  • REAPER license/registration artifacts
  • Runtime logs and temporary editor files

This keeps reinstall backups focused on reusable configuration.

About

Personal dotfiles for Linux (Arch) and macOS, featuring Neovim, Zsh, KDE Plasma, Git, and more. Easy setup, backup, and symlink management.

Topics

Resources

Security policy

Stars

Watchers

Forks

Contributors