ln -s ~/GithubRepos/dotfiles/.zshrc .zshrc
ln -s ~/GithubRepos/dotfiles/.p10k.zsh .p10k.zshln -s ~/GithubRepos/dotfiles/.vimrc .vimrcgit submodule update --init --recursive
mv ~/.config/nvim ~/.config/nvim.bak
mv ~/.local/share/nvim ~/.local/share/nvim.bak
ln -s ~/GithubRepos/dotfiles/nvim ~/.config/nvimmkdir -p ~/.config/ghostty
ln -s ~/GithubRepos/dotfiles/ghostty/config ~/.config/ghostty/config
mkdir -p ~/.config/ghostty/shaders
ln -s ~/GithubRepos/dotfiles/ghostty/shaders/unfocused_mute.glsl ~/.config/ghostty/shaders/unfocused_mute.glslbrew install tmux neovim zsh fzf ripgrep fd bat eza
exahas been removed from Homebrew; useezaas the maintained replacement.
sudo apt install fzf fd-find ripgrepmkdir -p ~/.tmux/plugins
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
ln -s ~/GithubRepos/dotfiles/tmux/.tmux.conf .tmux.conf
tmux
<Ctrl-b> + I (install plugins)
<Ctrl-b> + r (reload tmux)
<Ctrl-b> + Tab (open extrakto)
<Ctrl-b> + e (open treemux sidebar)- Shared defaults live in
git/.gitconfig.shared. - Shared light
deltatheme lives ingit/.gitconfig.delta-light. - Machine-specific settings stay in
~/.gitconfig.local. ~/.gitconfigonly includes the shared repo config and the local machine config.git/.gitconfig.local.exampleshows the expected local structure, including the optionaldeltainclude.
.agents/skills/dotfiles-init-updateis the source of truth for personal dotfiles bootstrap and update.- Keep
~/.codex/skills/dotfiles-init-updateas a symlink to the repo copy so Codex can auto-discover the skill. - Bootstrap that link with:
mkdir -p ~/.codex/skills
ln -s ~/GitHubRepos/dotfiles/.agents/skills/dotfiles-init-update ~/.codex/skills/dotfiles-init-updatecurl -sS https://raw.githubusercontent.com/zish-rob-crur/dotfiles/main/linux/init_dev.sh -o init_dev.sh
chmod +x init_dev.sh
./init_dev.shdef