chore: updates e022296a
Steve · 2026-03-15 23:05 7 file(s) · +265 −250
ghostty/config +49 −44
12 12
window-padding-balance = true
13 13
window-width = 85
14 14
window-height = 30
15 +
window-decoration = none
16 +
window-save-state = never
17 +
window-position-x = 530
18 +
window-position-y = 200
19 +
15 20
macos-titlebar-proxy-icon = hidden
16 21
17 22
keybind = ctrl+shift+f=write_screen_file:paste
43 48
44 49
# Compline
45 50
46 -
background = #1a1d21
47 -
foreground = #f0efeb
48 -
cursor-color = #d4ccb4
49 -
cursor-text = #1a1d21
50 -
selection-background = #3d424a
51 -
selection-foreground = #f0efeb
52 -
palette = 0=#22262b
53 -
palette = 1=#cdacac
54 -
palette = 2=#b8c4b8
55 -
palette = 3=#d4ccb4
56 -
palette = 4=#b4bcc4
57 -
palette = 5=#ccc4b4
58 -
palette = 6=#b4c0c8
59 -
palette = 7=#8b919a
60 -
palette = 8=#515761
61 -
palette = 9=#cdacac
62 -
palette = 10=#b8c4b8
63 -
palette = 11=#d4ccb4
64 -
palette = 12=#b4bcc4
65 -
palette = 13=#ccc4b4
66 -
palette = 14=#b4c0c8
67 -
palette = 15=#e0dcd4
51 +
# background = #1a1d21
52 +
# foreground = #f0efeb
53 +
# cursor-color = #d4ccb4
54 +
# cursor-text = #1a1d21
55 +
# selection-background = #3d424a
56 +
# selection-foreground = #f0efeb
57 +
# palette = 0=#22262b
58 +
# palette = 1=#cdacac
59 +
# palette = 2=#b8c4b8
60 +
# palette = 3=#d4ccb4
61 +
# palette = 4=#b4bcc4
62 +
# palette = 5=#ccc4b4
63 +
# palette = 6=#b4c0c8
64 +
# palette = 7=#8b919a
65 +
# palette = 8=#515761
66 +
# palette = 9=#cdacac
67 +
# palette = 10=#b8c4b8
68 +
# palette = 11=#d4ccb4
69 +
# palette = 12=#b4bcc4
70 +
# palette = 13=#ccc4b4
71 +
# palette = 14=#b4c0c8
72 +
# palette = 15=#e0dcd4
68 73
69 74
# Darkmatter
70 75
71 -
# background = #121113
72 -
# foreground = #ffffff
73 -
# 
74 -
# selection-background = #222222
75 -
# selection-foreground = #000000
76 -
# 
77 -
# palette = 0=#121113
78 -
# palette = 1=#5f8787
79 -
# palette = 2=#fbcb97
80 -
# palette = 3=#e78a53
81 -
# palette = 4=#888888
82 -
# palette = 5=#999999
83 -
# palette = 6=#aaaaaa
84 -
# palette = 7=#c1c1c1
85 -
# palette = 8=#333333
86 -
# palette = 9=#5f8787
87 -
# palette = 10=#fbcb97
88 -
# palette = 11=#e78a53
89 -
# palette = 12=#888888
90 -
# palette = 13=#999999
91 -
# palette = 14=#aaaaaa
92 -
# palette = 15=#c1c1c1
76 +
background = #121113
77 +
foreground = #ffffff
78 +
79 +
selection-background = #222222
80 +
selection-foreground = #000000
81 +
82 +
palette = 0=#121113
83 +
palette = 1=#5f8787
84 +
palette = 2=#fbcb97
85 +
palette = 3=#e78a53
86 +
palette = 4=#888888
87 +
palette = 5=#999999
88 +
palette = 6=#aaaaaa
89 +
palette = 7=#c1c1c1
90 +
palette = 8=#333333
91 +
palette = 9=#5f8787
92 +
palette = 10=#fbcb97
93 +
palette = 11=#e78a53
94 +
palette = 12=#888888
95 +
palette = 13=#999999
96 +
palette = 14=#aaaaaa
97 +
palette = 15=#c1c1c1
93 98
94 99
auto-update-channel = stable
95 100
click-repeat-interval = 500
nvim/init.lua +7 −7
1 1
-- Suppress vim.tbl_islist deprecation warning
2 -
local original_deprecate = vim.deprecate
3 -
vim.deprecate = function(name, alternative, version, plugin, backtrace)
4 -
  if name == "vim.tbl_islist" then
5 -
    return
6 -
  end
7 -
  return original_deprecate(name, alternative, version, plugin, backtrace)
8 -
end
2 +
-- local original_deprecate = vim.deprecate
3 +
-- vim.deprecate = function(name, alternative, version, plugin, backtrace)
4 +
--   if name == "vim.tbl_islist" then
5 +
--     return
6 +
--   end
7 +
--   return original_deprecate(name, alternative, version, plugin, backtrace)
8 +
-- end
9 9
10 10
require("config.options")
11 11
require("core.lazy")
nvim/lazy-lock.json +5 −5
1 1
{
2 -
  "ai.vim": { "branch": "main", "commit": "f5920e503ff1939ee175d850612eceb858f23129" },
3 -
  "compline-nvim": { "branch": "main", "commit": "abdc209f4351c1f08f23b8e2f905abb95b29fa67" },
4 -
  "lazy.nvim": { "branch": "main", "commit": "85c7ff3711b730b4030d03144f6db6375044ae82" },
5 -
  "mini.nvim": { "branch": "main", "commit": "94cae4660a8b2d95dbbd56e1fbc6fcfa2716d152" },
2 +
  "ai.vim": { "branch": "main", "commit": "8a0431fa69b65c1d5596e62dd9fd0993ce847894" },
3 +
  "darkmatter-nvim": { "branch": "main", "commit": "5663ddc9d8580c0c43b996e01bfe1a335789e9c9" },
4 +
  "lazy.nvim": { "branch": "main", "commit": "306a05526ada86a7b30af95c5cc81ffba93fef97" },
5 +
  "mini.nvim": { "branch": "main", "commit": "a995fe9cd4193fb492b5df69175a351a74b3d36b" },
6 6
  "nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" },
7 7
  "nvim-treesitter-textobjects": { "branch": "master", "commit": "5ca4aaa6efdcc59be46b95a3e876300cfead05ef" },
8 -
  "vim-tmux-navigator": { "branch": "master", "commit": "c45243dc1f32ac6bcf6068e5300f3b2b237e576a" }
8 +
  "vim-tmux-navigator": { "branch": "master", "commit": "e41c431a0c7b7388ae7ba341f01a0d217eb3a432" }
9 9
}
nvim/lua/config/autocmds.lua +10 −8
6 6
  end,
7 7
})
8 8
9 +
-- Reload files automatically if edited externally
10 +
vim.api.nvim_create_autocmd({ "FocusGained", "BufEnter", "CursorHold", "CursorHoldI" }, {
11 +
  pattern = "*",
12 +
  callback = function()
13 +
    if vim.fn.mode() ~= "c" then
14 +
      vim.cmd("checktime")
15 +
    end
16 +
  end,
17 +
})
18 +
9 19
vim.api.nvim_create_autocmd("LspAttach", {
10 20
  group = vim.api.nvim_create_augroup('lsp-attach', { clear = true }),
11 21
  callback = function(event)
80 90
    vim.opt_local.linebreak = true  -- Break at word boundaries
81 91
  end,
82 92
})
83 -
84 -
--[[ require("conform").setup({
85 -
  format_on_save = {
86 -
    -- These options will be passed to conform.format()
87 -
    timeout_ms = 500,
88 -
    lsp_format = "fallback",
89 -
  },
90 -
}) ]]
nvim/lua/core/lazy.lua +0 −1
11 11
require("lazy").setup({ import = "plugins" }, {
12 12
    install = {
13 13
        missing = true,
14 -
        colorscheme = { "habamax" }
15 14
    },
16 15
    checker = {
17 16
        enabled = true,
wezterm/.wezterm.lua +11 −2
66 66
config.initial_rows = 30
67 67
68 68
-- config.default_prog = { '/opt/homebrew/bin/nu' }
69 -
70 -
69 +
--
70 +
config.keys = {
71 +
  {
72 +
    key = 'k',
73 +
    mods = 'CMD',
74 +
    action = wezterm.action.Multiple {
75 +
      wezterm.action.SendKey { key = 'q', mods = 'CTRL' },  -- send prefix (C-q)
76 +
      wezterm.action.SendKey { key = 'T' },                  -- send T
77 +
    },
78 +
  },
79 +
}
71 80
72 81
return config
zed/settings.json +183 −183
1 1
{
2 -
	"ssh_connections": [
3 -
		{
4 -
			"host": "jetson-local",
5 -
			"projects": [
6 -
				{
7 -
					"paths": ["/home/steve/Developer"]
8 -
				}
9 -
			]
10 -
		}
11 -
	],
12 -
	"edit_predictions": {
13 -
		"mode": "subtle",
14 -
		"copilot": {
15 -
			"proxy": null,
16 -
			"proxy_no_verify": null
17 -
		},
18 -
		"enabled_in_text_threads": false
19 -
	},
20 -
	"icon_theme": "Zed (Default)",
21 -
	"ui_font_family": "Berkeley Mono",
22 -
	"language_models": {
23 -
		"anthropic": {},
24 -
		"ollama": {
25 -
			"api_url": "http://localhost:11434",
26 -
			"available_models": [
27 -
				{
28 -
					"name": "qwen2.5-coder",
29 -
					"display_name": "qwen 2.5 coder 32K",
30 -
					"max_tokens": 32768,
31 -
					"supports_tools": true
32 -
				},
33 -
				{
34 -
					"name": "qwen3.8:b",
35 -
					"max_tokens": 40960,
36 -
					"supports_tools": true
37 -
				},
38 -
				{
39 -
					"name": "gemma3:12b",
40 -
					"display_name": "gemma 3.2 12b",
41 -
					"max_tokens": 131072,
42 -
					"supports_tools": true
43 -
				},
44 -
				{
45 -
					"name": "gemma3:4b",
46 -
					"display_name": "gemma 3.2 4b",
47 -
					"max_tokens": 131072,
48 -
					"supports_tools": true
49 -
				},
50 -
				{
51 -
					"name": "codellama:7b",
52 -
					"display_name": "codellama 7b",
53 -
					"max_tokens": 16384,
54 -
					"supports_tools": true
55 -
				},
56 -
				{
57 -
					"name": "codellama:13b",
58 -
					"display_name": "codellama 13b",
59 -
					"max_tokens": 16384,
60 -
					"supports_tools": true
61 -
				},
62 -
				{
63 -
					"name": "qwen3:8b",
64 -
					"display_name": "qwen 3 8b",
65 -
					"max_tokens": 40960,
66 -
					"supports_tools": true
67 -
				},
68 -
				{
69 -
					"name": "qwen2.5:7b",
70 -
					"display_name": "qwen 2.5 7b",
71 -
					"max_tokens": 32768,
72 -
					"supports_tools": true
73 -
				},
74 -
				{
75 -
					"name": "qwen2.5:latest",
76 -
					"display_name": "qwen 2.5 latest",
77 -
					"max_tokens": 32768,
78 -
					"supports_tools": true
79 -
				},
80 -
				{
81 -
					"name": "mistral:latest",
82 -
					"display_name": "mistral latest",
83 -
					"max_tokens": 32768,
84 -
					"supports_tools": true
85 -
				},
86 -
				{
87 -
					"name": "llama3.2:latest",
88 -
					"display_name": "llama3.2 latest",
89 -
					"max_tokens": 131072,
90 -
					"supports_tools": true
91 -
				}
92 -
			]
93 -
		}
94 -
	},
2 +
  "ssh_connections": [
3 +
    {
4 +
      "host": "jetson-local",
5 +
      "projects": [
6 +
        {
7 +
          "paths": ["/home/steve/Developer"],
8 +
        },
9 +
      ],
10 +
    },
11 +
  ],
12 +
  "edit_predictions": {
13 +
    "mode": "subtle",
14 +
    "copilot": {
15 +
      "proxy": null,
16 +
      "proxy_no_verify": null,
17 +
    },
18 +
    "enabled_in_text_threads": false,
19 +
  },
20 +
  "icon_theme": "Zed (Default)",
21 +
  "ui_font_family": "Berkeley Mono",
22 +
  "language_models": {
23 +
    "anthropic": {},
24 +
    "ollama": {
25 +
      "api_url": "http://localhost:11434",
26 +
      "available_models": [
27 +
        {
28 +
          "name": "qwen2.5-coder",
29 +
          "display_name": "qwen 2.5 coder 32K",
30 +
          "max_tokens": 32768,
31 +
          "supports_tools": true,
32 +
        },
33 +
        {
34 +
          "name": "qwen3.8:b",
35 +
          "max_tokens": 40960,
36 +
          "supports_tools": true,
37 +
        },
38 +
        {
39 +
          "name": "gemma3:12b",
40 +
          "display_name": "gemma 3.2 12b",
41 +
          "max_tokens": 131072,
42 +
          "supports_tools": true,
43 +
        },
44 +
        {
45 +
          "name": "gemma3:4b",
46 +
          "display_name": "gemma 3.2 4b",
47 +
          "max_tokens": 131072,
48 +
          "supports_tools": true,
49 +
        },
50 +
        {
51 +
          "name": "codellama:7b",
52 +
          "display_name": "codellama 7b",
53 +
          "max_tokens": 16384,
54 +
          "supports_tools": true,
55 +
        },
56 +
        {
57 +
          "name": "codellama:13b",
58 +
          "display_name": "codellama 13b",
59 +
          "max_tokens": 16384,
60 +
          "supports_tools": true,
61 +
        },
62 +
        {
63 +
          "name": "qwen3:8b",
64 +
          "display_name": "qwen 3 8b",
65 +
          "max_tokens": 40960,
66 +
          "supports_tools": true,
67 +
        },
68 +
        {
69 +
          "name": "qwen2.5:7b",
70 +
          "display_name": "qwen 2.5 7b",
71 +
          "max_tokens": 32768,
72 +
          "supports_tools": true,
73 +
        },
74 +
        {
75 +
          "name": "qwen2.5:latest",
76 +
          "display_name": "qwen 2.5 latest",
77 +
          "max_tokens": 32768,
78 +
          "supports_tools": true,
79 +
        },
80 +
        {
81 +
          "name": "mistral:latest",
82 +
          "display_name": "mistral latest",
83 +
          "max_tokens": 32768,
84 +
          "supports_tools": true,
85 +
        },
86 +
        {
87 +
          "name": "llama3.2:latest",
88 +
          "display_name": "llama3.2 latest",
89 +
          "max_tokens": 131072,
90 +
          "supports_tools": true,
91 +
        },
92 +
      ],
93 +
    },
94 +
  },
95 95
96 -
	"theme": "Darkmatter",
97 -
	"buffer_font_size": 13.0,
98 -
	"buffer_font_family": "Berkeley Mono",
99 -
	"vim_mode": true,
100 -
	"cursor_blink": false,
101 -
	"relative_line_numbers": "enabled",
102 -
	"scrollbar": {
103 -
		"show": "never"
104 -
	},
105 -
	"vertical_scroll_margin": 0,
106 -
	"vim": {
107 -
		"use_system_clipboard": "always"
108 -
	},
109 -
	"tab_bar": {
110 -
		"show": false
111 -
	},
112 -
	"toolbar": {
113 -
		"breadcrumbs": true,
114 -
		"quick_actions": false
115 -
	},
116 -
	"show_edit_predictions": false,
117 -
	"preferred_line_length": 100,
118 -
	"soft_wrap": "preferred_line_length",
119 -
	"use_autoclose": false,
120 -
	"git": {
121 -
		"inline_blame": {
122 -
			"enabled": false,
123 -
			"delay_ms": 500
124 -
		}
125 -
	},
126 -
	"terminal": {
127 -
		"alternate_scroll": "off",
128 -
		"blinking": "terminal_controlled",
129 -
		"copy_on_select": true,
130 -
		"font_family": "BerkeleyMono Nerd Font",
131 -
		"font_size": 13,
132 -
		"line_height": "standard",
133 -
		"working_directory": "current_project_directory",
134 -
		"button": false
135 -
	},
136 -
	"project_panel": {
137 -
		"hide_gitignore": false,
138 -
		"button": false,
139 -
		"auto_fold_dirs": false,
140 -
		"scrollbar": {
141 -
			"show": "never"
142 -
		}
143 -
	},
144 -
	"agent": {
145 -
		"inline_assistant_model": {
146 -
			"provider": "anthropic",
147 -
			"model": "claude-sonnet-4-latest"
148 -
		},
149 -
		"profiles": {
150 -
			"steve": {
151 -
				"name": "Steve",
152 -
				"tools": {},
153 -
				"enable_all_context_servers": false,
154 -
				"context_servers": {}
155 -
			}
156 -
		},
157 -
		"default_profile": "steve",
158 -
		"default_model": {
159 -
			"provider": "anthropic",
160 -
			"model": "claude-sonnet-4-latest"
161 -
		},
162 -
		"button": false,
163 -
		"default_view": "text_thread"
164 -
	},
165 -
	"outline_panel": {
166 -
		"button": false
167 -
	},
168 -
	"languages": {
169 -
		"TypeScript": {
170 -
			"prettier": { "allowed": false }
171 -
		}
172 -
	},
173 -
	"formatter": {
174 -
		"language_server": {
175 -
			"name": "biome"
176 -
		}
177 -
	},
178 -
	"lsp": {
179 -
		"biome": {
180 -
			"settings": {
181 -
				"require_config_file": false
182 -
			}
183 -
		}
184 -
	},
185 -
	"tab_size": 2
96 +
  "theme": "Darkmatter",
97 +
  "buffer_font_size": 13.0,
98 +
  "buffer_font_family": "Berkeley Mono",
99 +
  "vim_mode": true,
100 +
  "cursor_blink": false,
101 +
  "relative_line_numbers": "enabled",
102 +
  "scrollbar": {
103 +
    "show": "never",
104 +
  },
105 +
  "vertical_scroll_margin": 0,
106 +
  "vim": {
107 +
    "use_system_clipboard": "always",
108 +
  },
109 +
  "tab_bar": {
110 +
    "show": false,
111 +
  },
112 +
  "toolbar": {
113 +
    "breadcrumbs": true,
114 +
    "quick_actions": false,
115 +
  },
116 +
  "show_edit_predictions": false,
117 +
  "preferred_line_length": 100,
118 +
  "soft_wrap": "preferred_line_length",
119 +
  "use_autoclose": false,
120 +
  "git": {
121 +
    "inline_blame": {
122 +
      "enabled": false,
123 +
      "delay_ms": 500,
124 +
    },
125 +
  },
126 +
  "terminal": {
127 +
    "alternate_scroll": "off",
128 +
    "blinking": "terminal_controlled",
129 +
    "copy_on_select": true,
130 +
    "font_family": "BerkeleyMono Nerd Font",
131 +
    "font_size": 13,
132 +
    "line_height": "standard",
133 +
    "working_directory": "current_project_directory",
134 +
    "button": false,
135 +
  },
136 +
  "project_panel": {
137 +
    "hide_gitignore": false,
138 +
    "button": false,
139 +
    "auto_fold_dirs": false,
140 +
    "scrollbar": {
141 +
      "show": "never",
142 +
    },
143 +
  },
144 +
  "agent": {
145 +
    "inline_assistant_model": {
146 +
      "provider": "anthropic",
147 +
      "model": "claude-sonnet-4-latest",
148 +
    },
149 +
    "profiles": {
150 +
      "steve": {
151 +
        "name": "Steve",
152 +
        "tools": {},
153 +
        "enable_all_context_servers": false,
154 +
        "context_servers": {},
155 +
      },
156 +
    },
157 +
    "default_profile": "steve",
158 +
    "default_model": {
159 +
      "provider": "anthropic",
160 +
      "model": "claude-sonnet-4-latest",
161 +
    },
162 +
    "button": false,
163 +
    "default_view": "text_thread",
164 +
  },
165 +
  "outline_panel": {
166 +
    "button": false,
167 +
  },
168 +
  "languages": {
169 +
    "TypeScript": {
170 +
      "prettier": { "allowed": false },
171 +
    },
172 +
  },
173 +
  "formatter": {
174 +
    "language_server": {
175 +
      "name": "biome",
176 +
    },
177 +
  },
178 +
  "lsp": {
179 +
    "biome": {
180 +
      "settings": {
181 +
        "require_config_file": false,
182 +
      },
183 +
    },
184 +
  },
185 +
  "tab_size": 2,
186 186
}