Personal development environment configuration, organized by tool and centered on a macOS terminal workflow.
.
├── agents/ # Codex local config, guidance and installed skills
├── ascii_art/ # Terminal art used by fastfetch
├── editors/ # Shared editor defaults (.editorconfig)
├── ghostty/ # Ghostty terminal config
├── git/ # Global git config and ignore rules
├── lazygit/ # Lazygit UI and keybinding tweaks
├── lf/ # lf file manager config and icons
├── sqruff/ # SQL formatting/lint config
├── starship/ # Shell prompt theme
├── tmux/ # Tmux session and statusline config
├── wezterm/ # WezTerm modules and key/mouse behavior
├── zsh/ # Shell startup, aliases and plugin setup
└── README.md
ghostty/config: minimal terminal setup with split navigation, clipboard shortcuts and borderless window styling.tmux/.tmux.conf:C-sprefix, Vim-style pane movement, popup session switcher withfzf, and Catppuccin statusline.zsh/.zshrc: Zinit plugin bootstrap, directory shortcuts, Docker/Kubernetes/Git aliases,fzf,zoxide,starship, andfastfetch.starship/starship.toml: prompt segments for directory, git, language runtimes and time.lazygit/config.yaml: custom navigation,deltapaging, andgh browseshortcuts.agents/: local Codex agent rules plus bundled skills such asgit-commit,brainstorming,systematic-debugging, andinterface-design.
- A Nerd Font is expected for terminal icons and prompt symbols.
- Some shell behavior assumes tools like
eza,fzf,zoxide,fastfetch,tmux,delta,gh, andkubectlare installed. fastfetchusesascii_art/snorlax.ans.- The repository includes both
GhosttyandWezTerm, but the current terminal workflow is primarily documented throughghostty/andtmux/.
There is no installer in this repository. The files are meant to be linked or copied into the expected locations manually, for example:
zsh/.zshrc->~/.zshrcstarship/starship.toml->~/.config/starship.tomlghostty/config->~/.config/ghostty/configtmux/.tmux.conf->~/.tmux.conflazygit/config.yaml->~/Library/Application Support/lazygit/config.ymlor~/.config/lazygit/config.yml
Adapt paths as needed for your own machine.