Skip to content

Michael-R-Dickinson/dotfiles

Repository files navigation

Temporary Install

Installs everything into a single throwaway temp dir (${TMPDIR:-/tmp}/dotfiles-tmp) and drops you straight into a configured tmux. Nothing outside the temp dir is touched, and re-running detects the existing install instead of redoing it. Works on Linux and macOS, with zsh or bash.

source <(curl -sL https://raw.githubusercontent.com/Michael-R-Dickinson/dotfiles/refs/heads/main/temporary_install.sh)

To make the install (and your tmux sessions) survive a temp-dir cleanup, point it at a persistent save dir with DOTFILES_SAVE_DIR. Both the install and the tmux-resurrect state live under it, so re-running restores your sessions.

DOTFILES_SAVE_DIR=~/.dotfiles-save source <(curl -sL https://raw.githubusercontent.com/Michael-R-Dickinson/dotfiles/refs/heads/main/temporary_install.sh)

Inside tmux, install the tmux plugins with prefix + I (prefix is C-a).

Claude Code is isolated too: CLAUDE_CONFIG_DIR points at the temp dir, so the repo's claude/CLAUDE.md and claude/skills/ are used and nothing under ~/.claude is touched. This is a fresh config, so Claude will need a login.

Set DOTFILES_NO_TMUX=1 to skip the auto-launch (just set up the shell), or DOTFILES_SRC=/path/to/repo to install from a local checkout instead of GitHub.

Permanant Install

sh -c "$(curl -fsLS https://get.chezmoi.io)" -- init --apply $GITHUB_USERNAME

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages