This is my public dotfiles repository with configurations for Hyprland, Kitty and more.
This repo is optimized for use with GNU stow:
cd dotfiles
# Stow a single config
stow hyprland
# Stow multiple configs
stow hyprland kitty starship
Private configurations are kept in a separate private repository called dotfiles-personal
, which is included here as a Git submodule. If this dotfiles repo is cloned, the submodule must be explicitly included:
cd dotfiles
git submodule update --init --recursive
Note
The dotfiles repo stores the exact commit hash of dotfiles-personal in its Git history. If you make changes to the main
branch of dotfiles-personal, they are not automatically reflected here. You’ll need to manually update the submodule to get the latest state of the main branch.
To install all my frequently used VS Code extensions at once, run the following command:
cd dotfiles
xargs -n 1 code --install-extension < vscode.extensions
To export the current extensions list, run the following command:
cd dotfiles
code --list-extensions > vscode.extensions