Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Personal configuration files for Ghostty, Neovim, and Claude Code

Notifications You must be signed in to change notification settings

severity1/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

severity1's Personal Configs

This repository contains my personal configuration files for various tools and applications.

Structure

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

Configurations

Ghostty Terminal

  • Font size: 12
  • Theme: Catppuccin Mocha
  • Shell integration: zsh with sudo and cursor features
  • Location: ~/.config/ghostty/config

Neovim/LazyVim

  • 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/

Claude Code

  • 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/

Installation

Automated Installation (Recommended)

Run the installation script from the repository directory:

./install.sh

The 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

Manual Installation

If you prefer to install configurations manually:

Ghostty

mkdir -p ~/.config/ghostty
cp ghostty/config ~/.config/ghostty/config

Neovim

mkdir -p ~/.config/nvim
cp -r nvim/* ~/.config/nvim/

Claude Code Configuration

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.sh

Notes

This repository is intended to capture and version control personal configuration files for easy portability across machines and backup purposes.

About

Personal configuration files for Ghostty, Neovim, and Claude Code

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published