Skip to content

tdkn/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

163 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

A reproducible macOS development environment powered by mise and Homebrew.

Quick Start

Clone the repository and create the stable ~/.dotfiles root.

mkdir -p ~/ghq/github.com/tdkn
git clone https://github.com/tdkn/dotfiles.git ~/ghq/github.com/tdkn/dotfiles
cd ~/ghq/github.com/tdkn/dotfiles
ln -sfn ~/ghq/github.com/tdkn/dotfiles ~/.dotfiles

Install the latest mise with Homebrew.

brew install mise
brew upgrade mise

Trust, review, and apply the bootstrap.

mise trust --all
mise bootstrap --dry-run --force-dotfiles
mise bootstrap --yes --force-dotfiles

Usage

Use mise to inspect or refresh the environment.

mise bootstrap --dry-run --force-dotfiles
mise bootstrap --yes --force-dotfiles
mise dotfiles status --missing
mise bootstrap macos-defaults status --missing
mise bootstrap user status --missing
brew bundle check --no-upgrade --file ~/.config/homebrew/Brewfile
mise doctor

Git Signing

Git commit and tag signing use 1Password's SSH signing program. Create an Ed25519 SSH key in 1Password, enable the SSH Agent, and add the public key to GitHub as a signing key.

Keep the signing key in a local include file:

[user]
	signingkey = ssh-ed25519 ...

Save it as ~/.config/git/1password-signing.config, then rerun the bootstrap. The GitHub verified email must match the configured Git commit email.

License

MIT

About

Declarative dotfiles, tuned with Mise

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors