Skip to content

Repository files navigation

Dotfiles Repository 😎

This repository contains my dotfiles, used to configure my personal development environment and tools. This is the central repository for managing my dotfiles.

Setup 🛠️

Run the setup.sh script located in the repository to initialize the symlinks for your development environment:

./setup.sh

This will take care of setting up everything for you! 🎉

The setup installs and stows:

  • zsh (~/.zshrc)
  • tmux (~/.tmux.conf)
  • aerospace (~/.aerospace.toml) on macOS
  • hammerspoon (~/.hammerspoon/init.lua) on macOS
  • config folders under ~/.config (for example nvim, starship, and opencode)

On macOS, Hammerspoon remaps alt-1..0 and alt-shift-1..0 into hidden AeroSpace shortcuts so workspace switching and window moves do not steal typed symbols on keyboard layouts where alt-shift-number produces characters like { and }.

After setup, tmux plugin manager (TPM) is also installed at ~/.tmux/plugins/tpm if it is not already present.

OpenCode uses the Catppuccin theme via ~/.config/opencode/tui.json.

Dev environment setup (pre-commit + gitleaks) 🧪

If you want dev tooling (pre-commit + gitleaks), use the dev setup script:

./setup-dev.sh

This installs pre-commit, configures the git hook, and enables gitleaks checks on every commit. You can also run a one-off scan:

pre-commit run gitleaks --all-files

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages