Skip to content

Latest commit

 

History

284 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mike's Dotfiles

Cross-platform (macOS + Linux) dotfiles managed with GNU Stow, Homebrew, and mise.

Bootstrap

  1. Clone this repo to ~/.dotfiles.
  2. Install packages with brew bundle, which reads Brewfile and installs stow, mise, and everything else.
  3. Create the symlinks with ./stow.sh (-n to dry-run, -u to unlink).
  4. Install language toolchains with mise install, which reads config/common/mise/config.toml (stowed to ~/.config/mise/config.toml).
  5. Rust is managed separately via rustup (the shell sources ~/.cargo/env).

macOS setup

  • Apply system defaults with ./mac-settings.sh.
  • Configure the Dock with ./dock.sh (requires dockutil).

Package management

  • CLI tools and applications are declared in Brewfile. Edit it and re-run brew bundle.
  • Language runtimes and toolchains are declared in config/common/mise/config.toml (except Rust, which uses rustup).

Neovim

Keymap reference for custom plugins (surround, multicursor) lives in config/common/nvim/KEYMAPS.md.

About

No description, website, or topics provided.

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages