This repository contains my personal dotfiles, managed through symbolic links. It includes configurations for:
- Neovim
- Homebrew packages
- Karabiner keyboard customizations
- Clone this repository:
git clone https://github.com/alligatormonday/dotfiles.git ~/dotfiles - Make the installation script executable:
chmod +x ~/dotfiles/install.sh - Run the installation script"
cd ~/dotfiles ./install.sh
After running the installation script, follow these additional steps to complete the setup:
-
Open Neovim to trigger the initial plugin installation:
nvim
-
Lazy.nvim will automatically install all plugins on first launch
-
Wait for the installation to complete
-
You may need to restart Neovim once plugins are installed:
:qa
-
Start a new tmux session:
tmux
-
Install tmux plugins by pressing:
Ctrl+t I
-
Wait for the plugin installation to complete
-
Source the configuration to ensure all setting are applied:
Ctrl+t r
-
Launch Karabiner-Elements
-
Grant the necessary permissions when prompted
-
Your custom key mappings should now be loaded
-
If mappings don't appear, go to "Complex Modifications" tab and enable them manually
- Verify your git configuration:
git config --list
- Ensure personal details and diff-so-fancy settings are applied correctly
- Verify all packages were installed:
brew bundle check --file=~/Desktop/Repos/dotfiles/homebrew/Brewfile - If any packages failed to install, run:
- If tmux plugins aren't working, install TPM manually:
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm - For any symlink issues, verify the links are correctly set:
ls -la ~/.config/nvim ls -la ~/.tmux ls -la ~/.config/karabiner ls -la ~/.gitconfig