Skip to content
This repository was archived by the owner on Jun 4, 2026. It is now read-only.

Commit 6c08d58

Browse files
committed
[automated commit or incremental update]
1 parent 0c615cd commit 6c08d58

4 files changed

Lines changed: 323 additions & 3 deletions

File tree

.cspell-custom-words.txt

Lines changed: 252 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,252 @@
1+
accessorised
2+
Aceternity
3+
aceternityui
4+
actions
5+
Aditya
6+
AEST
7+
agentic
8+
Agentic
9+
Anbernic
10+
Anchore
11+
app
12+
Aranet
13+
architected
14+
arecord
15+
Authz
16+
Autoscale
17+
AWSCLIPARAMS
18+
awslocal
19+
awslogin
20+
awslogs
21+
Backblaze
22+
backends
23+
bindkey
24+
BUILDKIT
25+
buildkite
26+
BURSTABLE
27+
Bybit
28+
caddyfile
29+
centralisation
30+
centralised
31+
certificatemanager
32+
certmanager
33+
CHANGEME
34+
chmod
35+
claudecode
36+
ClaudeCode
37+
Cleanup
38+
cline
39+
Cline
40+
codeartifact
41+
codegen
42+
codeow
43+
CODEOWNERS
44+
color
45+
commitlint
46+
compinit
47+
concerningly
48+
Conftest
49+
Confuddlement
50+
contaierised
51+
Cooldown
52+
copyfiles
53+
Creality
54+
creds
55+
CUDA
56+
customised
57+
cves
58+
database
59+
database postgres
60+
DATESTAMP
61+
DBNAME
62+
dccache
63+
decrobin
64+
deepcoder
65+
deepseek
66+
deserialisation
67+
devstral
68+
dialog
69+
Diarisation
70+
diarised
71+
dockerfile
72+
dockerfiles
73+
doesnt
74+
dotenv
75+
dotfile
76+
dotfiles
77+
elif
78+
entrypoint
79+
entrypoints
80+
envconfig
81+
eoux
82+
esbuild
83+
FACEFUSION
84+
familiarise
85+
Fargate
86+
fastmcp
87+
Feedrate
88+
file
89+
firelens
90+
Flyway
91+
formalised
92+
fsnotify
93+
fuxingloh
94+
getopt
95+
GGML
96+
GGUF
97+
gitignoreglobal
98+
gitleaks
99+
godotenv
100+
GOPATH
101+
gopls
102+
Gradio
103+
groq
104+
grype
105+
gsub
106+
hadolint
107+
hashicorp
108+
healthcheck
109+
healthchecks
110+
helloworld
111+
homekit
112+
hubot
113+
Hyperlegible
114+
Infracoders
115+
initialise
116+
Jira
117+
KEYCHAIN
118+
Kiro
119+
Klue
120+
Kmart
121+
knowledgebase
122+
Koda
123+
Kohya
124+
kubectl
125+
kubernetes
126+
labeler
127+
launchconfig
128+
ldflags
129+
lightgallery
130+
linting
131+
lipgloss
132+
llama-swap
133+
llamacpp
134+
Llamade
135+
llamalink
136+
llamaswap
137+
loadbalancer
138+
LOCALAI
139+
LOCALSTACK
140+
logit
141+
logrus
142+
lora
143+
loras
144+
lorem
145+
magicui
146+
Mantel
147+
McLeod
148+
megalodon
149+
microservices
150+
mistral
151+
mixtral
152+
mkdir
153+
modelcontextprotocol
154+
Modelfile
155+
MTTC
156+
multimodal
157+
murican
158+
MYOB
159+
nestjs
160+
noninteractive
161+
nonprod
162+
nothink
163+
npmjs
164+
Nvml
165+
nvmrc
166+
oidc
167+
ollama
168+
Ollama
169+
openai
170+
optimisations
171+
organisation
172+
organised
173+
otel
174+
output
175+
parameterised
176+
php
177+
pipefail
178+
Plex
179+
postbuild
180+
postgres
181+
prioritisation
182+
proc
183+
Prusa
184+
pybit
185+
Pydantic
186+
Quant
187+
quantest
188+
quants
189+
qwen
190+
Ranson
191+
recognise
192+
redsiren
193+
reframing
194+
refs
195+
regexes
196+
releasever
197+
remediated
198+
renovatebot
199+
replaceme
200+
rescan
201+
resumable
202+
retracement
203+
reviewdog
204+
RGBA
205+
rockpi
206+
samm
207+
sammcj
208+
sarif
209+
scannable
210+
scorable
211+
shadcn
212+
shellcheck
213+
shortnames
214+
sinek
215+
slackapi
216+
SLAs
217+
SLIs
218+
SLOs
219+
smcleod
220+
smolagents
221+
snyk
222+
sonarqube
223+
stateapply
224+
statefile
225+
stateinit
226+
stateplan
227+
syft
228+
syspro
229+
tabload
230+
tauri
231+
technofeudal
232+
technofeudalism
233+
templating
234+
tfvars
235+
traefik
236+
trufflehog
237+
Unconfigured
238+
unfunction
239+
unmarshalling
240+
Unmerged
241+
unnormalised
242+
unquantised
243+
unsloth
244+
untar
245+
usermod
246+
utilising
247+
vimrc
248+
Warrandyte
249+
Wezterm
250+
workdir
251+
xlarge
252+
zerolog

.cspell.json

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
{
2+
"version": "0.2",
3+
"language": "en-GB",
4+
"dictionaryDefinitions": [
5+
{
6+
"name": "user-words",
7+
"path": "/Users/samm/.cspell-custom-words.txt",
8+
"addWords": true
9+
}
10+
],
11+
"ignorePaths": ["node_modules", ".git", "dist", ".cargo"],
12+
"dictionaries": [
13+
"en-AU",
14+
"en-GB",
15+
"user-words",
16+
"en-US",
17+
"en",
18+
"software-terms",
19+
"filetypes",
20+
"golang",
21+
"python",
22+
"rust",
23+
"bash",
24+
"typescript",
25+
"node",
26+
"html",
27+
"makefile",
28+
"companies"
29+
]
30+
}

9-functions.rc

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1791,6 +1791,16 @@ npm-global-update() {
17911791
local allowed_patterns
17921792
allowed_patterns=("@anthropic-ai/claude-code" "@google/gemini-cli" "@qwen-code/qwen-code" "ccstatusline" "claude-code-router" "claudekit" "ccusage" "npm-check-updates" "playwright" "ccexp" "vibe-kanban" "@vscode/vsce" "yaml-language-server" "typescript-language-server" "typescript" "corepack" "npm" "pnpm" "jest" "tweakcc" "@modelcontextprotocol/inspector" "happy-coder" "@github/copilot" "cline@nightly" "cline" "@anthropic-ai/sandbox-runtime" "@kimuson/claude-code-viewer@latest")
17931793

1794+
cspell_packages=( "cspell" "@cspell/dict-en-au" "@cspell/dict-en-gb" "@cspell/dict-companies" "@cspell/dict-html"
1795+
"@cspell/dict-python" "@cspell/dict-rust" "@cspell/dict-typescript" "@cspell/dict-node" "@cspell/dict-terraform"
1796+
"@cspell/dict-golang" "@cspell/filetypes" "@cspell/dict-software-terms" "@cspell/dict-bash" "@cspell/dict-makefile"
1797+
"@cspell/dict-cpp" "@cspell/dict-scientific-terms-us")
1798+
1799+
# add cspell packages to allowed patterns
1800+
for pkg in "${cspell_packages[@]}"; do
1801+
allowed_patterns+=("$pkg")
1802+
done
1803+
17941804
echo "🔍 Checking for global package updates..."
17951805

17961806
# Run npm-check-updates and capture output

bootstrap_shell.sh

Lines changed: 31 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,40 @@ function installPythonPackages() {
3939
oterm --install-completion zsh
4040
}
4141

42+
cspell_dicts=(
43+
"en-au"
44+
"en-gb"
45+
"scientific-terms-us"
46+
"companies"
47+
"html"
48+
"python"
49+
"cpp"
50+
"filetypes"
51+
"cpp"
52+
"rust"
53+
"typescript"
54+
"node"
55+
"golang"
56+
"aws"
57+
"software-terms"
58+
"bash"
59+
"terraform"
60+
"makefile"
61+
)
62+
4263
# Ensure we don't have those pesky ^ in our package.json files
4364
npm config set save-exact=true
4465

4566
function installNpmPackages() {
46-
npm install -g npm-check-updates eslint prettier editorconfig \
47-
@typescript-eslint/parser typescript ts-node bash-language-server
67+
npm install -g pnpm
68+
69+
pnpm install -g npm-check-updates eslint prettier editorconfig @typescript-eslint/parser typescript \
70+
ts-node bash-language-server cspell
71+
72+
for dict in "${cspell_dicts[@]}"; do
73+
pnpm install -g "@cspell/dict-${dict}"
74+
cspell link add "@cspell/dict-${dict}"
75+
done
4876
}
4977

5078
function clone_repo() {
@@ -194,7 +222,7 @@ function macOSConfig() {
194222

195223
function configureDotfiles() {
196224
# Link dotfiles
197-
dotfiles=(".gitignoreglobal" ".gitconfig" ".vimrc" ".gitconfig_nopush" ".gitconfig.private" ".dircolors" ".tmux.conf" ".zshrc" ".asdfrc")
225+
dotfiles=(".gitignoreglobal" ".gitconfig" ".vimrc" ".gitconfig_nopush" ".gitconfig.private" ".dircolors" ".tmux.conf" ".zshrc" ".asdfrc" ".cspell.json" ".cspell-custom-words.txt")
198226
for dotfile in "${dotfiles[@]}"; do
199227
link_dotfile "$dotfile"
200228
done

0 commit comments

Comments
 (0)