chore: updates ef324238
Steve · 2025-08-31 11:44 7 file(s) · +473 −3
nushell/env.nu +1 −0
96 96
$env.PNPM_HOME = ($env.HOME | path join "Library" "pnpm")
97 97
$env.PATH = ($env.PATH | split row (char esep) | prepend $env.PNPM_HOME )
98 98
99 +
$env.GPG_TTY = (tty)
99 100
# source ~/.config/nushell/darkmatter.nu
100 101
source ~/.config/nushell/git-completions.nu
101 102
source ~/.cargo/env.nu
nvim/lsp/solc.lua (added) +21 −0
1 +
return {
2 +
  cmd = { 'nomicfoundation-solidity-language-server', '--stdio' },
3 +
  filetypes = {
4 +
    "sol",
5 +
    "solidity"
6 +
  },
7 +
  root_markers = {
8 +
    ".gitignore",
9 +
    "foundry.toml"
10 +
  },
11 +
  -- settings = {
12 +
  --     Lua = {
13 +
  --         diagnostics = {
14 +
  --             --     disable = { "missing-parameters", "missing-fields" },
15 +
  --         },
16 +
  --     },
17 +
  -- },
18 +
19 +
  single_file_support = true,
20 +
  log_level = vim.lsp.protocol.MessageType.Warning,
21 +
}
nvim/lua/core/lsp.lua +2 −1
3 3
    "lua_ls",
4 4
    "tsserver",
5 5
    "rust-analyzer",
6 -
    "asm-lsp"
6 +
    "asm-lsp",
7 +
    "solc"
7 8
})
8 9
9 10
vim.diagnostic.config({
opencode/opencode.json +2 −1
1 1
{
2 2
	"$schema": "https://opencode.ai/config.json",
3 -
	"model": "anthropic/claude-sonnet-4-20250514"
3 +
	"model": "anthropic/claude-sonnet-4-20250514",
4 +
	"theme": "darkmatter"
4 5
}
opencode/themes/ansi.json (added) +223 −0
1 +
{
2 +
  "$schema": "https://opencode.ai/theme.json",
3 +
  "defs": {
4 +
    "base00": 0,
5 +
    "base01": 8,
6 +
    "base02": 10,
7 +
    "base03": 11,
8 +
    "base04": 12,
9 +
    "base05": 7,
10 +
    "base06": 14,
11 +
    "base07": 15,
12 +
    "base08": 1,
13 +
    "base09": 9,
14 +
    "base0A": 3,
15 +
    "base0B": 2,
16 +
    "base0C": 6,
17 +
    "base0D": 4,
18 +
    "base0E": 5,
19 +
    "base0F": 13
20 +
  },
21 +
  "theme": {
22 +
    "primary": {
23 +
      "dark": "base0D",
24 +
      "light": "base0D"
25 +
    },
26 +
    "secondary": {
27 +
      "dark": "base0E",
28 +
      "light": "base0E"
29 +
    },
30 +
    "accent": {
31 +
      "dark": "base0C",
32 +
      "light": "base0C"
33 +
    },
34 +
    "error": {
35 +
      "dark": "base08",
36 +
      "light": "base08"
37 +
    },
38 +
    "warning": {
39 +
      "dark": "base0A",
40 +
      "light": "base0A"
41 +
    },
42 +
    "success": {
43 +
      "dark": "base0B",
44 +
      "light": "base0B"
45 +
    },
46 +
    "info": {
47 +
      "dark": "base0D",
48 +
      "light": "base0D"
49 +
    },
50 +
    "text": {
51 +
      "dark": "base05",
52 +
      "light": "base02"
53 +
    },
54 +
    "textMuted": {
55 +
      "dark": "base04",
56 +
      "light": "base03"
57 +
    },
58 +
    "background": {
59 +
      "dark": "base00",
60 +
      "light": "base07"
61 +
    },
62 +
    "backgroundPanel": {
63 +
      "dark": "base01",
64 +
      "light": "base06"
65 +
    },
66 +
    "backgroundElement": {
67 +
      "dark": "base01",
68 +
      "light": "base06"
69 +
    },
70 +
    "border": {
71 +
      "dark": "base02",
72 +
      "light": "base04"
73 +
    },
74 +
    "borderActive": {
75 +
      "dark": "base03",
76 +
      "light": "base03"
77 +
    },
78 +
    "borderSubtle": {
79 +
      "dark": "base01",
80 +
      "light": "base05"
81 +
    },
82 +
    "diffAdded": {
83 +
      "dark": "base0B",
84 +
      "light": "base0B"
85 +
    },
86 +
    "diffRemoved": {
87 +
      "dark": "base08",
88 +
      "light": "base08"
89 +
    },
90 +
    "diffContext": {
91 +
      "dark": "base04",
92 +
      "light": "base04"
93 +
    },
94 +
    "diffHunkHeader": {
95 +
      "dark": "base03",
96 +
      "light": "base03"
97 +
    },
98 +
    "diffHighlightAdded": {
99 +
      "dark": "base0B",
100 +
      "light": "base0B"
101 +
    },
102 +
    "diffHighlightRemoved": {
103 +
      "dark": "base08",
104 +
      "light": "base08"
105 +
    },
106 +
    "diffAddedBg": {
107 +
      "dark": "base01",
108 +
      "light": "base06"
109 +
    },
110 +
    "diffRemovedBg": {
111 +
      "dark": "base01",
112 +
      "light": "base06"
113 +
    },
114 +
    "diffContextBg": {
115 +
      "dark": "base00",
116 +
      "light": "base07"
117 +
    },
118 +
    "diffLineNumber": {
119 +
      "dark": "base03",
120 +
      "light": "base04"
121 +
    },
122 +
    "diffAddedLineNumberBg": {
123 +
      "dark": "base01",
124 +
      "light": "base06"
125 +
    },
126 +
    "diffRemovedLineNumberBg": {
127 +
      "dark": "base01",
128 +
      "light": "base06"
129 +
    },
130 +
    "markdownText": {
131 +
      "dark": "base05",
132 +
      "light": "base02"
133 +
    },
134 +
    "markdownHeading": {
135 +
      "dark": "base0D",
136 +
      "light": "base0D"
137 +
    },
138 +
    "markdownLink": {
139 +
      "dark": "base0C",
140 +
      "light": "base0C"
141 +
    },
142 +
    "markdownLinkText": {
143 +
      "dark": "base0D",
144 +
      "light": "base0D"
145 +
    },
146 +
    "markdownCode": {
147 +
      "dark": "base0B",
148 +
      "light": "base0B"
149 +
    },
150 +
    "markdownBlockQuote": {
151 +
      "dark": "base03",
152 +
      "light": "base03"
153 +
    },
154 +
    "markdownEmph": {
155 +
      "dark": "base0E",
156 +
      "light": "base0E"
157 +
    },
158 +
    "markdownStrong": {
159 +
      "dark": "base0A",
160 +
      "light": "base0A"
161 +
    },
162 +
    "markdownHorizontalRule": {
163 +
      "dark": "base03",
164 +
      "light": "base03"
165 +
    },
166 +
    "markdownListItem": {
167 +
      "dark": "base0D",
168 +
      "light": "base0D"
169 +
    },
170 +
    "markdownListEnumeration": {
171 +
      "dark": "base0C",
172 +
      "light": "base0C"
173 +
    },
174 +
    "markdownImage": {
175 +
      "dark": "base0C",
176 +
      "light": "base0C"
177 +
    },
178 +
    "markdownImageText": {
179 +
      "dark": "base0D",
180 +
      "light": "base0D"
181 +
    },
182 +
    "markdownCodeBlock": {
183 +
      "dark": "base05",
184 +
      "light": "base02"
185 +
    },
186 +
    "syntaxComment": {
187 +
      "dark": "base03",
188 +
      "light": "base04"
189 +
    },
190 +
    "syntaxKeyword": {
191 +
      "dark": "base0E",
192 +
      "light": "base0E"
193 +
    },
194 +
    "syntaxFunction": {
195 +
      "dark": "base0D",
196 +
      "light": "base0D"
197 +
    },
198 +
    "syntaxVariable": {
199 +
      "dark": "base08",
200 +
      "light": "base08"
201 +
    },
202 +
    "syntaxString": {
203 +
      "dark": "base0B",
204 +
      "light": "base0B"
205 +
    },
206 +
    "syntaxNumber": {
207 +
      "dark": "base09",
208 +
      "light": "base09"
209 +
    },
210 +
    "syntaxType": {
211 +
      "dark": "base0A",
212 +
      "light": "base0A"
213 +
    },
214 +
    "syntaxOperator": {
215 +
      "dark": "base05",
216 +
      "light": "base02"
217 +
    },
218 +
    "syntaxPunctuation": {
219 +
      "dark": "base05",
220 +
      "light": "base02"
221 +
    }
222 +
  }
223 +
}
opencode/themes/black-metal-bathory.json +1 −1
1 1
{
2 2
  "$schema": "https://opencode.ai/theme.json",
3 3
  "defs": {
4 -
    "nord0": "#000000",
4 +
    "nord0": "#121113",
5 5
    "nord1": "#121212",
6 6
    "nord2": "#222222",
7 7
    "nord3": "#333333",
opencode/themes/darkmatter.json (added) +223 −0
1 +
{
2 +
  "$schema": "https://opencode.ai/theme.json",
3 +
  "defs": {
4 +
    "base00": "#121113",
5 +
    "base01": "#1e1d1f",
6 +
    "base02": "#333333",
7 +
    "base03": "#555555",
8 +
    "base04": "#888888",
9 +
    "base05": "#c1c1c1",
10 +
    "base06": "#e0e0e0",
11 +
    "base07": "#ffffff",
12 +
    "base08": "#5f8787",
13 +
    "base09": "#e78a53",
14 +
    "base0A": "#fbcb97",
15 +
    "base0B": "#5f8787",
16 +
    "base0C": "#aaaaaa",
17 +
    "base0D": "#888888",
18 +
    "base0E": "#999999",
19 +
    "base0F": "#e78a53"
20 +
  },
21 +
  "theme": {
22 +
    "primary": {
23 +
      "dark": "base0A",
24 +
      "light": "base0A"
25 +
    },
26 +
    "secondary": {
27 +
      "dark": "base0E",
28 +
      "light": "base0E"
29 +
    },
30 +
    "accent": {
31 +
      "dark": "base0A",
32 +
      "light": "base0A"
33 +
    },
34 +
    "error": {
35 +
      "dark": "base08",
36 +
      "light": "base08"
37 +
    },
38 +
    "warning": {
39 +
      "dark": "base0A",
40 +
      "light": "base0A"
41 +
    },
42 +
    "success": {
43 +
      "dark": "base0B",
44 +
      "light": "base0B"
45 +
    },
46 +
    "info": {
47 +
      "dark": "base0D",
48 +
      "light": "base0D"
49 +
    },
50 +
    "text": {
51 +
      "dark": "base05",
52 +
      "light": "base02"
53 +
    },
54 +
    "textMuted": {
55 +
      "dark": "base04",
56 +
      "light": "base03"
57 +
    },
58 +
    "background": {
59 +
      "dark": "base00",
60 +
      "light": "base07"
61 +
    },
62 +
    "backgroundPanel": {
63 +
      "dark": "base00",
64 +
      "light": "base06"
65 +
    },
66 +
    "backgroundElement": {
67 +
      "dark": "base00",
68 +
      "light": "base06"
69 +
    },
70 +
    "border": {
71 +
      "dark": "base02",
72 +
      "light": "base04"
73 +
    },
74 +
    "borderActive": {
75 +
      "dark": "base0A",
76 +
      "light": "base0A"
77 +
    },
78 +
    "borderSubtle": {
79 +
      "dark": "base01",
80 +
      "light": "base05"
81 +
    },
82 +
    "diffAdded": {
83 +
      "dark": "base0B",
84 +
      "light": "base0B"
85 +
    },
86 +
    "diffRemoved": {
87 +
      "dark": "base08",
88 +
      "light": "base08"
89 +
    },
90 +
    "diffContext": {
91 +
      "dark": "base04",
92 +
      "light": "base04"
93 +
    },
94 +
    "diffHunkHeader": {
95 +
      "dark": "base03",
96 +
      "light": "base03"
97 +
    },
98 +
    "diffHighlightAdded": {
99 +
      "dark": "base0B",
100 +
      "light": "base0B"
101 +
    },
102 +
    "diffHighlightRemoved": {
103 +
      "dark": "base08",
104 +
      "light": "base08"
105 +
    },
106 +
    "diffAddedBg": {
107 +
      "dark": "base01",
108 +
      "light": "base06"
109 +
    },
110 +
    "diffRemovedBg": {
111 +
      "dark": "base01",
112 +
      "light": "base06"
113 +
    },
114 +
    "diffContextBg": {
115 +
      "dark": "base00",
116 +
      "light": "base07"
117 +
    },
118 +
    "diffLineNumber": {
119 +
      "dark": "base03",
120 +
      "light": "base04"
121 +
    },
122 +
    "diffAddedLineNumberBg": {
123 +
      "dark": "base01",
124 +
      "light": "base06"
125 +
    },
126 +
    "diffRemovedLineNumberBg": {
127 +
      "dark": "base01",
128 +
      "light": "base06"
129 +
    },
130 +
    "markdownText": {
131 +
      "dark": "base05",
132 +
      "light": "base02"
133 +
    },
134 +
    "markdownHeading": {
135 +
      "dark": "base0A",
136 +
      "light": "base0A"
137 +
    },
138 +
    "markdownLink": {
139 +
      "dark": "base0C",
140 +
      "light": "base0C"
141 +
    },
142 +
    "markdownLinkText": {
143 +
      "dark": "base0D",
144 +
      "light": "base0D"
145 +
    },
146 +
    "markdownCode": {
147 +
      "dark": "base0B",
148 +
      "light": "base0B"
149 +
    },
150 +
    "markdownBlockQuote": {
151 +
      "dark": "base03",
152 +
      "light": "base03"
153 +
    },
154 +
    "markdownEmph": {
155 +
      "dark": "base0E",
156 +
      "light": "base0E"
157 +
    },
158 +
    "markdownStrong": {
159 +
      "dark": "base0A",
160 +
      "light": "base0A"
161 +
    },
162 +
    "markdownHorizontalRule": {
163 +
      "dark": "base03",
164 +
      "light": "base03"
165 +
    },
166 +
    "markdownListItem": {
167 +
      "dark": "base0D",
168 +
      "light": "base0D"
169 +
    },
170 +
    "markdownListEnumeration": {
171 +
      "dark": "base0C",
172 +
      "light": "base0C"
173 +
    },
174 +
    "markdownImage": {
175 +
      "dark": "base0C",
176 +
      "light": "base0C"
177 +
    },
178 +
    "markdownImageText": {
179 +
      "dark": "base0D",
180 +
      "light": "base0D"
181 +
    },
182 +
    "markdownCodeBlock": {
183 +
      "dark": "base05",
184 +
      "light": "base02"
185 +
    },
186 +
    "syntaxComment": {
187 +
      "dark": "base03",
188 +
      "light": "base04"
189 +
    },
190 +
    "syntaxKeyword": {
191 +
      "dark": "base0E",
192 +
      "light": "base0E"
193 +
    },
194 +
    "syntaxFunction": {
195 +
      "dark": "base0D",
196 +
      "light": "base0D"
197 +
    },
198 +
    "syntaxVariable": {
199 +
      "dark": "base08",
200 +
      "light": "base08"
201 +
    },
202 +
    "syntaxString": {
203 +
      "dark": "base0B",
204 +
      "light": "base0B"
205 +
    },
206 +
    "syntaxNumber": {
207 +
      "dark": "base09",
208 +
      "light": "base09"
209 +
    },
210 +
    "syntaxType": {
211 +
      "dark": "base0A",
212 +
      "light": "base0A"
213 +
    },
214 +
    "syntaxOperator": {
215 +
      "dark": "base05",
216 +
      "light": "base02"
217 +
    },
218 +
    "syntaxPunctuation": {
219 +
      "dark": "base05",
220 +
      "light": "base02"
221 +
    }
222 +
  }
223 +
}