This repository contains my personal configuration files (dotfiles) for various tools.
- Neovim: Configuration based on LazyVim.
- Tmux: Terminal multiplexer setup.
- Git: Git configuration, including aliases and settings.
- Alacritty: Terminal emulator configuration.
- Nushell: Configuration for the Nu shell. (deprecated)
- MCPHub: Server configuration for the MCPHub Neovim plugin.
- Starship: Cross-shell prompt configuration.
- Git: Requires delta for enhanced diff viewing.
- Tmux: Requires tpm (Tmux Plugin Manager). Make sure to install plugins with
prefix + I
after setup. - Neovim: Requires a recent version of Neovim.
- Alacritty: Requires Alacritty terminal emulator.
- Nushell: Requires Nushell.
- Starship: Requires Starship to be installed.
- Clone the repository:
git clone git@github.com:yuhua99/my_dotfiles.git cd my_dotfiles
- Run the setup script:
(Review
bash setup.sh
setup.sh
to understand what it does before running it).
- Git: Remember to change the
name
andemail
in.gitconfig
to your own details. - Neovim: This setup uses LazyVim. Refer to the LazyVim documentation for details on customization.