Welcome to my personal dotfiles repository! This collection powers my development environments across macOS and Linux, designed to keep shared and system-specific configurations cleanly separated.
To keep my setups in sync across macOS and Linux, the repository is organized with:
-
Shared Configurations Common settings like Kitty terminal themes, Fastfetch configs, and various app configurations live inside the
.config/directory and root-level files like.condarcand.p10k.zsh. These are used regardless of the OS. -
System-Specific Configurations OS-dependent Zsh settings live in
.zshcfg/, with separate files for macOS (Darwin.zsh) and Linux (Linux.zsh).
Some Linux-specific configs (like Kvantum, Waybar) are also included in .config/.
If you want to explore my larger or more specialized setups like Neovim or Hyprland, check out my dedicated repos:
- config.nvim — Neovim config
- config.hypr — Hyprland config
time zsh -i -c exit # To measure the startup time of the configuration
DEBUG_ZSH_PERF=true && source ~/.zshrc # To see what occupies the startup time