Skip to content

Commit 1e345ed

Browse files
committed
2026-03-01
1 parent 02f7ec8 commit 1e345ed

6 files changed

Lines changed: 157 additions & 9 deletions

File tree

os-unix/bootstrap.sh

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,8 @@ main() {
3333

3434
# Install hyperupcall/dotfiles.
3535
clonerepo 'https://github.com/hyperupcall/dotfiles' ~/.dotfiles
36-
run pushd ~/.dotfiles >/dev/null
37-
run git remote set-url me 'git@github.com:hyperupcall/dotfiles'
38-
run ./bake init
39-
run popd >/dev/null
36+
run git -C ~/.dotfiles remote set-url me 'git@github.com:hyperupcall/dotfiles'
37+
run ~/.dotfiles/bake init
4038

4139
# Symlink ~/scripts.
4240
run ln -fs ~/.dotfiles/os-unix/scripts ~/

os-unix/config-editor/.config/zed/settings.json

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,16 +52,18 @@
5252
},
5353
"soft_wrap": "editor_width",
5454
"agent": {
55-
"always_allow_tool_actions": true,
56-
"inline_assistant_model": {
55+
"tool_permissions": {
56+
"default": "allow"
57+
},
58+
"inline_assistant_model": {
5759
"provider": "copilot_chat",
5860
"model": "claude-3.5-sonnet",
5961
},
6062
"default_profile": "ask",
6163
"play_sound_when_agent_done": true,
6264
"default_model": {
63-
"provider": "google",
64-
"model": "gemini-2.5-flash",
65+
"provider": "copilot_chat",
66+
"model": "claude-sonnet-4.5",
6567
},
6668
},
6769
"telemetry": {
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
{
2+
"edit_predictions": {
3+
"provider": "zed",
4+
},
5+
"project_panel": {
6+
"git_status": true,
7+
"file_icons": true,
8+
"hide_root": true,
9+
"hide_gitignore": false,
10+
"hide_hidden": false,
11+
},
12+
"file_types": {
13+
"HTML": ["**/*.ejs"],
14+
"JSONC": ["**/*.code-workspaces"],
15+
},
16+
"show_edit_predictions": false,
17+
"hard_tabs": true,
18+
"tab_size": 3,
19+
"prettier": {
20+
"allowed": true,
21+
"singleQuote": true,
22+
"semi": false,
23+
},
24+
"languages": {
25+
"YAML": {
26+
"hard_tabs": false,
27+
"tab_size": 2,
28+
},
29+
"C": {
30+
"format_on_save": "on",
31+
},
32+
"C++": {
33+
"format_on_save": "on",
34+
},
35+
},
36+
"lsp": {
37+
"texlab": {
38+
"settings": {
39+
"texlab": {
40+
"build": {
41+
"onSave": false,
42+
},
43+
},
44+
},
45+
},
46+
},
47+
"terminal": {
48+
// https://github.com/zed-industries/zed/issues/14543#issuecomment-2260593838
49+
// https://github.com/zed-industries/zed/issues/21387
50+
"dock": "bottom",
51+
"option_as_meta": true,
52+
},
53+
"soft_wrap": "editor_width",
54+
"agent": {
55+
"always_allow_tool_actions": true,
56+
"inline_assistant_model": {
57+
"provider": "copilot_chat",
58+
"model": "claude-3.5-sonnet",
59+
},
60+
"default_profile": "ask",
61+
"play_sound_when_agent_done": true,
62+
"default_model": {
63+
"provider": "copilot_chat",
64+
"model": "claude-sonnet-4.5",
65+
},
66+
},
67+
"telemetry": {
68+
"diagnostics": false,
69+
"metrics": false,
70+
},
71+
"buffer_font_family": "Hack",
72+
"ui_font_size": 16,
73+
"buffer_font_size": 16,
74+
"theme": {
75+
"mode": "system",
76+
"light": "One Light",
77+
"dark": "One Dark",
78+
},
79+
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
#!/usr/bin/env zsh
2+
source ~/.dotfiles/os-unix/data/setup.sh
3+
4+
declare -g g_name='tailscale'
5+
6+
main() {
7+
util.install_by_setup "$@"
8+
}
9+
10+
install.any() {
11+
curl -K "$CURL_CONFIG" https://tailscale.com/install.sh | sh
12+
}
13+
14+
installed() {
15+
command -v tailscale &>/dev/null
16+
}
17+
18+
util.if_file_sourced || _setup "$@"
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
---
2+
garden:
3+
root: '${GARDEN_CONFIG_DIR}'
4+
5+
grafts:
6+
graft-bash-bastion:
7+
config: './graft-bash-bastion.yaml'
8+
root: '${organizationsDir}/bash-bastion'
9+
graft-hyperupcall-self:
10+
config: './graft-hyperupcall-self.yaml'
11+
root: '${organizationsDir}/hyperupcall-self'
12+
graft-tree-sitter:
13+
config: './graft-tree-sitter.yaml'
14+
root: '${organizationsDir}/hyperupcall-self'
15+
16+
groups:
17+
bash-bastion:
18+
- 'graft-bash-bastion::.github'
19+
- 'graft-bash-bastion::basalt'
20+
- 'graft-bash-bastion::bash-term'
21+
- 'graft-bash-bastion::bash-object'
22+
- 'graft-bash-bastion::bash-json'
23+
- 'graft-bash-bastion::bash-toml'
24+
- 'graft-bash-bastion::bash-args'
25+
- 'graft-bash-bastion::bash-algo'
26+
- 'graft-bash-bastion::bash-core'
27+
- 'graft-bash-bastion::bash-str'
28+
- 'graft-bash-bastion::bash-tui'
29+
- 'graft-bash-bastion::bash-utility'
30+
- 'graft-bash-bastion::bash_config'
31+
- 'graft-bash-bastion::shelld'
32+
- 'graft-bash-bastion::awesome-basalt'
33+
- 'graft-bash-bastion::bats-all'
34+
- 'graft-bash-bastion::shelltest'
35+
36+
hyperupcall-self:
37+
- 'graft-hyperupcall-self::scripts-nodejs'
38+
- 'graft-hyperupcall-self::prettier-config'
39+
- 'graft-hyperupcall-self::eslint-config'
40+
- 'graft-hyperupcall-self::eslint-plugin'
41+
- 'graft-hyperupcall-self::stylelint-config'
42+
- 'graft-hyperupcall-self::stylelint-plugin'
43+
- 'graft-hyperupcall-self::markdownlint-config'
44+
- 'graft-hyperupcall-self::config-utils'
45+
- 'graft-hyperupcall-self::lefthook-config'
46+
- 'graft-hyperupcall-self::hyperupcall-action'
47+
48+
tree-sitter:
49+
- 'graft-tree-sitter::tree-sitter-digrc'
50+
- 'graft-tree-sitter::tree-sitter-icalendar'
51+
- 'graft-tree-sitter::zed-assorted-languages'

os-unix/setup-other/mongodb.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ main() {
1010
install.debian() {
1111
local gpg_file="/etc/apt/keyrings/mongodb.asc"
1212
local dist='jammy'
13-
local version='8.0'
13+
local version='8.2'
1414

1515
pkg.add_apt_key \
1616
"https://pgp.mongodb.com/server-$version.asc" \

0 commit comments

Comments
 (0)