This repository contains my personal configuration files for various tools and applications.
severity1/
├── ghostty/ # Ghostty terminal emulator configuration
│ └── config
├── nvim/ # Neovim/LazyVim configuration
│ ├── init.lua
│ ├── .gitignore
│ ├── .neoconf.json
│ ├── stylua.toml
│ ├── lazyvim.json
│ └── lua/
│ ├── config/ # Core configuration files
│ └── plugins/ # Plugin configurations
├── claude/ # Claude Code configuration
│ ├── CLAUDE.md # Global instructions
│ ├── settings.json # Global settings
│ └── statusline-command.sh # Custom statusline script
└── install.sh # Automated installation script
- Font size: 12
- Theme: Catppuccin Mocha
- Shell integration: zsh with sudo and cursor features
- Location:
~/.config/ghostty/config
- Based on LazyVim starter configuration
- Language support: TypeScript/JavaScript, Python, Go, Rust, Terraform
- Custom terminal integration with toggleterm.nvim (height: 20 lines)
- Location:
~/.config/nvim/
- Global instructions with tool preferences and code standards
- Custom settings with LSP tools, plugins, and permissions
- Statusline script with Mairan theme colors, context bar, git status, cost tracking
- Location:
~/.claude/
Run the installation script from the repository directory:
./install.shThe script will:
-
Check for required dependencies (Ghostty, Neovim, Git)
-
Validate optional language toolchains (Node.js, Python, Go, Rust, Terraform)
-
Back up existing configurations to
~/.config-backup-TIMESTAMP/ -
Install all configurations to their respective locations
-
Display post-installation instructions
If you prefer to install configurations manually:
mkdir -p ~/.config/ghostty
cp ghostty/config ~/.config/ghostty/configmkdir -p ~/.config/nvim
cp -r nvim/* ~/.config/nvim/mkdir -p ~/.claude
cp claude/CLAUDE.md ~/.claude/CLAUDE.md
cp claude/settings.json ~/.claude/settings.json
cp claude/statusline-command.sh ~/.claude/statusline-command.sh
chmod +x ~/.claude/statusline-command.shThis repository is intended to capture and version control personal configuration files for easy portability across machines and backup purposes.