This repo is bootstrapped with the repo-local mise.toml.
It declares:
- Homebrew packages in
[bootstrap.packages] - dotfile symlinks in
[dotfiles] - a small idempotent
[tasks.bootstrap]for~/.git-completion.bash
Expected clone location:
git clone git@github.com:rmarganti/.dotfiles.git ~/.dotfiles
cd ~/.dotfilesInspect without changing anything:
mise bootstrap status
mise bootstrap dotfiles apply --dry-runApply the declared machine state:
mise trust
mise bootstrap --yesNotes:
mise bootstrapis the supported setup path for this repo.mise bootstrapis currently experimental; this repo enables it via[settings].experimental = true.- Dotfile sources are rooted at
~/.dotfiles/dots, so this repo should be cloned to~/.dotfiles.
This file provides a unified configuration for all IDE/editor/dev workflows (Neovim, Zed, etc). It is designed to be extensible for future features and tools.
{
"obsidian": {
"workspaces": [
{ "name": "Personal", "path": "~/vaults/personal" },
{ "name": "Work", "path": "~/vaults/work" }
],
"diary_folder": "diary",
"date_format": "%Y-%m-%d",
"alias_format": "%B %d, %Y"
}
}- obsidian.workspaces: Array of workspace objects, each with a
nameandpath. - obsidian.diary_folder: Subfolder within the workspace for daily notes.
- obsidian.date_format: Format for diary file names (strftime-compatible).
- obsidian.alias_format: Human-readable date format for diary aliases/headings.
