My personal dotfiles configuration, like neovim... etc.
Lua 69.4%
Shell 12.3%
Python 0.1%
Other 18.1%
1 1 0

Clone this repository

https://tangled.org/arona.tngl.sh/dotfiles https://tangled.org/did:plc:f2h57wapvsdsbjwbvfolzrn6/dotfiles
git@tangled.org:arona.tngl.sh/dotfiles git@tangled.org:did:plc:f2h57wapvsdsbjwbvfolzrn6/dotfiles

For self-hosted knots, clone URLs may differ based on your setup.

Download tar.gz
README.md

💻 dotfiles#

My personal dotfiles collection, including Neovim, Kitty, Starship, and other development environment configurations

License: MIT macOS Neovim Kitty Starship

🚀 Features#

  • 🎨 Modern Neovim Configuration - Lua-based with lazy.nvim plugin manager
  • 🌲 Everforest Theme - Unified visual experience with eye-friendly green theme
  • 🔧 Complete LSP Support - Python, Lua, Rust, Go, TypeScript and more
  • 📝 Code Snippets - Intelligent snippets for multiple languages
  • 🖥️ Terminal Configuration - Kitty terminal with Starship prompt
  • 🎯 Modular Design - Easy to maintain and extend configuration structure

📁 Configuration Overview#

Neovim (./neovim/)#

  • Plugin Management: lazy.nvim automatic plugin management
  • LSP Support: Python (pylsp + ruff), Lua, Rust, Go, TS/JS, etc.
  • Code Formatting: conform.nvim unified code formatting
  • Debugging: nvim-dap debugger support
  • Task Management: overseer.nvim task runner
  • File Browser: oil.nvim modern file manager
  • Themes: Everforest, Catppuccin, Nord, etc.

Kitty (./kitty/)#

  • Theme Configuration: Everforest, Mocha, and other themes
  • Font Support: Multiple Nerd Font configurations
  • Performance: Background blur, transparency, and visual effects
  • Keybindings: Efficient keyboard mappings and operations

Starship (./starship/)#

  • Prompt Customization: Elegant command-line prompt
  • Theme Colors: Everforest color scheme
  • Information Display: Git, Python, Node.js, Rust, and other environment info

Yazi (./yazi/)#

  • File Management: Modern terminal file manager
  • Theme Configuration: Everforest, Catppuccin, and other themes
  • Plugin Support: parent-arrow, smart-enter, starship, and other plugins
  • Keybindings: Efficient file operation shortcuts

FZF#

  • Fuzzy Finding: Command-line fuzzy finder tool
  • Keybindings: Shell-integrated shortcut operations

🛠️ Installation & Usage#

Clone Repository#

git clone https://github.com/ethanbao27/dotfiles.git ~/dotfiles
cd ~/dotfiles
# Neovim
ln -s ~/dotfiles/neovim ~/.config/nvim

# Kitty
ln -s ~/dotfiles/kitty ~/.config/kitty

# Starship
ln -s ~/dotfiles/starship/starship.toml ~/.config/starship.toml

# Yazi
ln -s ~/dotfiles/yazi ~/.config/yazi

Install Dependencies#

# Neovim plugins
nvim --headless "+Lazy sync" +qa

# Kitty fonts (if needed)
# Select your preferred font in ~/.config/kitty/kitty.conf

📸 Preview#

Kitty Interface#

Kitty Screenshot

🎨 Themes#

Currently using Everforest theme, providing a comfortable green eye-care experience. Supported themes include:

  • Everforest (default)
  • Catppuccin
  • Nord
  • Mocha

#

📄 License#

This project is licensed under the MIT License - see the LICENSE file for details.