Some configurations I want to keep around different devices.
Clone the repo:
git clone <repo-url> ~/Code/dotfilesCopy what you need:
# Zsh modules (aliases, functions, completions)
mkdir -p ~/.config/zsh
cp ~/Code/dotfiles/.config/zsh/*.zsh ~/.config/zsh/
# Zellij config + layouts
mkdir -p ~/.config/zellij
cp -r ~/Code/dotfiles/.config/zellij/ ~/.config/zellij/
# Neovim
mkdir -p ~/.config/nvim
cp -r ~/Code/dotfiles/.config/nvim/ ~/.config/nvim/
# GitHub CLI
mkdir -p ~/.config/gh
cp ~/Code/dotfiles/.config/gh/config.yml ~/.config/gh/
# Ghostty
mkdir -p ~/.config/ghostty
cp -r ~/Code/dotfiles/ghostty/ ~/.config/ghostty/
# Git
cp ~/Code/dotfiles/.gitconfig ~/.gitconfigThen add these to your ~/.zshrc:
[ -s ~/.config/zsh/git-aliases.zsh ] && source ~/.config/zsh/git-aliases.zsh
[ -s ~/.config/zsh/worktree-aliases.zsh ] && source ~/.config/zsh/worktree-aliases.zsh
[ -s ~/.config/zsh/docker-aliases.zsh ] && source ~/.config/zsh/docker-aliases.zsh
[ -s ~/.config/zsh/zellij-aliases.zsh ] && source ~/.config/zsh/zellij-aliases.zsh
[ -s ~/.config/zsh/ft.zsh ] && source ~/.config/zsh/ft.zsh.config/
gh/ GitHub CLI config
nvim/ Neovim config
tasks/ Task runner configs
zellij/ Zellij config + layouts
zsh/ Zsh alias modules (see .config/zsh/README.md)
ghostty/ Ghostty terminal config
.gitconfig Git config