Skip to content

Latest commit

 

History

History
50 lines (36 loc) · 1.33 KB

File metadata and controls

50 lines (36 loc) · 1.33 KB

Machine-Local Configuration

This document describes machine-specific configuration that should not be committed to the dotfiles repo.

Use mise's .mise.local.toml for these settings. The file is already ignored system-wide by the dotfiles repo.

Some values vary per machine or employer. Keeping them in tracked files causes permanent dirty changes, which risk getting merged upstream. Keep tracked defaults stable, and inject machine-local values via environment variables.

Commit Identity

Tracked config keeps user.name, but not user.email. Set in .mise.local.toml:

# $HOME/.mise.local.toml
[env]
GIT_AUTHOR_EMAIL = "you@company.com"
GIT_COMMITTER_EMAIL = "you@company.com"
JJ_EMAIL = "you@company.com"

These environment variables are for non-dotfiles repos. dotfiles-env pins dotfiles commits to my personal email.

Theme

Neovim Terminal

Neovim defaults to its built-in terminal colors unless NVIM_TERMINAL_THEME is set. See ~/.vim/lua/plugins/colorscheme.lua for supported themes.

Example:

# $HOME/.mise.local.toml
[env]
NVIM_TERMINAL_THEME = "horizon"

This enables terminal ANSI colors in Neovim to match Ghostty's theme Horizon, without committing machine-specific palette decisions.