My personal Dotfiles repository, a collection of configuration files that are used to personalize and configure my development environment and applications.
- 📝 Neovim Config - My daily driver editor with Lua, Fennel, and custom plugins
- 💾 ZShell (ZSH) Config - Handcrafted shell with custom prompt and startup screens
- 📦 Package management for MacOS using Homebrew - 300+ packages, casks, and VSCode extensions
- 🥄 Automation, hotkeys and custom window management for MacOS using Hammerspoon - Window management and app switching
- 💽 Configs for multiple terminal emulators
- ⚡ WezTerm - GPU-accelerated with custom themes and keybindings
- 👻 Ghostty - Modern terminal with holographic icons and custom shaders
- 🪄 Many scripts for making my life easier, scaring my colleagues and making my friends believe I am a Hackerman.
- 💩 Absolutely not a single tool for managing symlinks like stow, instead I just
ln -sby hand because I f-d up once, and now I have trust issues.
- Custom color schemes: nitepal.nvim - My ongoing colorscheme project
- Terminal aesthetics: Carefully crafted themes, fonts, and animations
- Development workflow: PHP, JavaScript, Lua, and more with LSP, DAP, and testing
- MacOS integration: System defaults, automation, and productivity enhancements
- Security: Encrypted secrets management with git-secret
- Version management: Multiple PHP, Node, and Python versions with rtx
# Clone the repo
git clone https://github.com/jascha030/.dotfiles.git ~/.dotfiles
# Install packages
brew bundle --file ~/.dotfiles/Brewfile
# Apply macOS defaults (careful, this changes system settings!)
~/.dotfiles/.macos
# Symlink configs (or do it manually like I do)
# ... your preferred method hereDisclaimer: These configs are highly personalized. Use at your own risk, and don't blame me if your setup becomes too awesome.
