"Dotfiles, not even once."
My personal configuration repository. A manifestation of my refusal to do things the easy way.
Built for macOS, powered by Lua, and obsessed with aesthetic.
| Neovim PHP | Terminal Intro |
|---|---|
![]() |
![]() |
π Neovim Config
My pride and joy. A fully Lua-configured editor that makes VS Code look like Notepad.
- Plugin Manager:
lazy.nvim(30+ plugins) - LSP: Native
vim.lspwithmason.nvim - Theme: Custom
nitepal.nvim
πΎ ZShell (ZSH) Config
Handcrafted shell experience. No frameworks, just pure obsession.
- Prompt: Custom git status, icons, and anxiety-inducing detail.
- Startup: Alternating intro screens to distract me from work.
π¨ Hammerspoon
Lua scripting for macOS.
- Window Management: Zero-latency tiling.
- Quake Mode: Drop-down terminal toggle for WezTerm/Ghostty (
Cmd+Cmdin theory, actually mapped toCtrl+Alt+Cmd+T).
- WezTerm: GPU-accelerated, Lua-configured.
- Ghostty: The new kid on the block. Custom shaders and holographic icons.
"I absolutely do not use a single tool for managing symlinks like
stow, instead I justln -sby hand because I f-d up once, and now I have trust issues."
This repository is a collection of my personal settings. It is designed to be:
- Portable-ish: It works on my machine.
- Fast: Bloat is the enemy (except for the 50 neovim plugins).
- Beautiful: If it doesn't look good, I can't code in it.
If you are brave enough to try this:
# 1. Clone the repo
git clone https://github.com/jascha030/.dotfiles.git ~/.dotfiles
# 2. Install dependencies (grab a coffee β)
brew bundle --file ~/.dotfiles/Brewfile
# 3. Apply macOS defaults (β οΈ This changes system settings!)
~/.dotfiles/.macos
# 4. Link files (The manual way, as god intended)
# Example: Linking Neovim
ln -s ~/.dotfiles/config/nvim ~/.config/nvim
# Example: Linking Zsh
ln -s ~/.dotfiles/config/zsh/.zshrc ~/.zshrc/config: The meat. XDG-compliant config files (nvim, zsh, wezterm, etc.)./bin: Custom scripts added to$PATH./hammerspoon: macOS automation scripts..macos: Shell script to set sensible macOS defaults.Brewfile: List of all installed system packages.
Configured with π©Έ and too much π¬ by jascha030


