-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmise.toml
More file actions
124 lines (111 loc) · 5.13 KB
/
Copy pathmise.toml
File metadata and controls
124 lines (111 loc) · 5.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
[settings]
dotfiles.root = "."
[dotfiles]
"~/.config/mise/config.toml" = { source = "mise/config.toml", mode = "symlink" }
"~/.config/git" = { source = "git", mode = "symlink" }
"~/.config/jj" = { source = "jj", mode = "symlink" }
"~/.config/fish" = { source = "fish", mode = "symlink" }
"~/.config/ghostty" = { source = "ghostty", mode = "symlink" }
"~/.config/atuin/config.toml" = { source = "atuin/config.toml", mode = "symlink" }
"~/.config/btop" = { source = "btop", mode = "symlink-each" }
"~/.pi" = { source = "pi", mode = "symlink" }
"~/.hammerspoon" = { source = "hammerspoon", mode = "symlink" }
"~/.aerospace.toml" = { source = "aerospace/aerospace.toml", mode = "symlink" }
"~/.aerospace-debug.toml" = { source = "aerospace/aerospace-debug.toml", mode = "symlink" }
"~/.agents" = { source = "agents", mode = "symlink" }
"~/.config/borders" = { source = "borders", mode = "symlink" }
"~/.config/jjui" = { source = "jjui", mode = "symlink" }
"~/.config/starship.toml" = { source = "starship.toml", mode = "symlink" }
"~/.config/nvim" = { source = "nvim", mode = "symlink" }
"~/.config/opencode" = { source = "opencode", mode = "symlink" }
"~/.config/gh/config.yml" = { source = "gh/config.yml", mode = "symlink" }
"~/.config/amp/settings.json" = { source = "amp/settings.json", mode = "symlink" }
"~/.config/hunk/config.toml" = { source = "hunk/config.toml", mode = "symlink" }
"~/.config/tide/config" = { source = "tide/config", mode = "symlink" }
"~/.config/confetti.scpt" = { source = "confetti/confetti.scpt", mode = "symlink" }
"~/.claude" = { source = "claude", mode = "symlink" }
"~/.codex-personal/config.toml" = { source = "codex/personal/config.toml", mode = "symlink" }
"~/.codex-work/config.toml" = { source = "codex/work/config.toml", mode = "symlink" }
"~/.codex-personal/AGENTS.md" = { source = "codex/AGENTS.md", mode = "symlink" }
"~/.codex-work/AGENTS.md" = { source = "codex/AGENTS.md", mode = "symlink" }
[bootstrap.brew.taps]
"felixkratz/formulae" = "latest"
"mybuddymichael/tap" = "latest"
"nikitabobko/tap" = "latest"
[bootstrap.packages]
"brew:btop" = "latest"
"brew:diff-so-fancy" = "latest"
"brew:felixkratz/formulae/borders" = "latest"
"brew:ffmpeg" = "latest"
"brew:fish" = "latest"
"brew:git" = "latest"
"brew:gnupg" = "latest"
"brew:ical-buddy" = "latest"
"brew:mas" = "latest"
"brew:mybuddymichael/tap/sift-things" = "latest"
"brew:pngquant" = "latest"
"brew:prettyping" = "latest"
"brew:stow" = "latest"
"brew:tree" = "latest"
"brew:wget" = "latest"
# Intentionally not duplicated here:
# - GUI apps managed by [bootstrap.hooks.post-packages] via `brew install --cask`
# because mise's brew-cask backend currently misdetects Homebrew `.metadata`
# as extra Caskroom versions and can corrupt app bundles while reconciling.
# - developer CLIs already managed by mise/config.toml [tools]
# - MAS apps, until post-Apple-ID bootstrap behavior is proven
# - unsupported Homebrew cask artifact types in current mise package backend
# - obsolete sketchybar state
# [bootstrap.hooks.post-packages]
# run = '''
# HOMEBREW_NO_AUTO_UPDATE=1 brew install --cask \
# 1password \
# arc \
# audio-hijack \
# batfi \
# chatgpt \
# claude \
# cleanshot \
# figma \
# granola \
# jordanbaird-ice \
# keyboard-maestro \
# leader-key \
# loopback \
# netnewswire \
# raycast \
# screen-studio \
# signal \
# spotify
# '''
[bootstrap.user]
login_shell = "/opt/homebrew/bin/fish"
[bootstrap.macos.dock]
orientation = "left"
autohide = true
tilesize = 256
show_recents = false
[bootstrap.macos.defaults]
"com.apple.spaces" = { spans-displays = true }
"com.apple.dock" = { expose-group-apps = true, autohide-time-modifier = 0.0 }
"NSGlobalDomain" = { AppleKeyboardUIMode = 2, ApplePressAndHoldEnabled = false, AppleShowScrollBars = "WhenScrolling" }
[bootstrap.hooks.post-defaults]
run = "killall Dock || true; killall SystemUIServer || true"
[bootstrap.hooks.pre-user]
run = "fish_path=\"/opt/homebrew/bin/fish\"; if [ -x /usr/local/bin/fish ] && [ ! -x \"$fish_path\" ]; then fish_path=\"/usr/local/bin/fish\"; fi; grep -qFx \"$fish_path\" /etc/shells || printf '%s\\n' \"$fish_path\" | sudo tee -a /etc/shells >/dev/null"
[bootstrap.macos.launchd.agents.borders]
program = "/Users/michael/.config/borders/bordersrc"
run_at_load = true
keep_alive = true
environment = { PATH = "/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin" }
stdout_path = "/opt/homebrew/var/log/borders/borders.out.log"
stderr_path = "/opt/homebrew/var/log/borders/borders.err.log"
[bootstrap.macos.launchd.agents.import-monologue-journal-notes]
program = "/Users/michael/dotfiles/bin/import-monologue-journal-notes"
run_at_load = true
start_interval = 900
environment = { HOME = "/Users/michael", PATH = "/Users/michael/.local/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin" }
stdout_path = "/Users/michael/Library/Logs/import-monologue-journal-notes.out.log"
stderr_path = "/Users/michael/Library/Logs/import-monologue-journal-notes.err.log"
[bootstrap.hooks.final]
run = "launchctl bootout gui/$(id -u) /Users/michael/Library/LaunchAgents/homebrew.mxcl.borders.plist 2>/dev/null || true; rm -f /Users/michael/Library/LaunchAgents/homebrew.mxcl.borders.plist"