This repository contains my personal dotfiles and configuration for various development tools. It includes settings for:
- 🛠️ Neovim - Text editor configuration
- 📟 WezTerm - Terminal emulator setup
- 🐚 Zsh - Shell configuration and custom scripts
- ⭐ Starship - Cross-shell prompt
config/- All configuration files.config/nvim/- Neovim configurationwezterm/- WezTerm configurationstarship.toml- Starship prompt configuration
.zsh/- Custom Zsh scripts and functions.zshrc- Main Zsh configuration.wezterm.lua- WezTerm main configuration
backup_dotfiles.sh- Automated backup script
-
Clone this repository:
git clone https://github.com/jdramirezl/dotfiles.git cd dotfiles -
Create symbolic links:
# Neovim ln -s $(pwd)/config/.config/nvim ~/.config/nvim # WezTerm ln -s $(pwd)/config/.wezterm.lua ~/.wezterm.lua ln -s $(pwd)/config/.config/wezterm ~/.config/wezterm # Zsh ln -s $(pwd)/config/.zshrc ~/.zshrc ln -s $(pwd)/config/.zsh ~/.zsh # Starship ln -s $(pwd)/config/.config/starship.toml ~/.config/starship.toml
To backup your current configuration:
-
Navigate to the repository:
cd path/to/dotfiles -
Run the backup script:
./backup_dotfiles.sh
The script will:
- Copy all configuration files from their respective locations into the
config/directory - Commit the changes with a timestamp
- Push to the repository
Make sure you have these tools installed:
- Neovim - Modern Vim-based text editor
- WezTerm - GPU-accelerated terminal emulator
- Zsh - Extended Bourne shell
- Starship - Minimal, blazing-fast prompt
This project is open source and available under the MIT License.
Feel free to submit pull requests or create issues if you have suggestions for improvements!