2025-09-04

This commit is contained in:
2025-09-04 10:19:26 -04:00
parent 72ba58e9a5
commit 0dfd4392a6
8 changed files with 326 additions and 39 deletions
+10 -17
View File
@@ -5,6 +5,7 @@ tap "marsanne/cask"
tap "oven-sh/bun" tap "oven-sh/bun"
brew "jq" brew "jq"
brew "ansiweather" brew "ansiweather"
brew "xz"
brew "atuin" brew "atuin"
brew "autoconf" brew "autoconf"
brew "automake" brew "automake"
@@ -12,6 +13,8 @@ brew "bazel"
brew "bchunk" brew "bchunk"
brew "btop" brew "btop"
brew "cloc" brew "cloc"
brew "libyaml"
brew "openssl@3"
brew "cocoapods" brew "cocoapods"
brew "coreutils" brew "coreutils"
brew "csvkit" brew "csvkit"
@@ -20,10 +23,10 @@ brew "eza"
brew "ffmpeg" brew "ffmpeg"
brew "flyctl" brew "flyctl"
brew "fzf" brew "fzf"
brew "ggc"
brew "gh" brew "gh"
brew "git" brew "git"
brew "gitmoji" brew "gitmoji"
brew "gleam"
brew "glow" brew "glow"
brew "gnupg" brew "gnupg"
brew "go" brew "go"
@@ -33,6 +36,7 @@ brew "icu4c@76"
brew "libheif" brew "libheif"
brew "imagemagick" brew "imagemagick"
brew "lazygit" brew "lazygit"
brew "libffi"
brew "loc" brew "loc"
brew "lynx" brew "lynx"
brew "man2html" brew "man2html"
@@ -51,6 +55,7 @@ brew "ripgrep"
brew "rust" brew "rust"
brew "sf-pwgen" brew "sf-pwgen"
brew "speedtest-cli" brew "speedtest-cli"
brew "superfile"
brew "swift-format" brew "swift-format"
brew "telnet" brew "telnet"
brew "thefuck" brew "thefuck"
@@ -109,7 +114,6 @@ cask "steam"
cask "swift-shift" cask "swift-shift"
cask "swiftformat-for-xcode" cask "swiftformat-for-xcode"
cask "tableplus" cask "tableplus"
cask "the-unarchiver"
cask "tic80" cask "tic80"
cask "tunnelblick" cask "tunnelblick"
cask "vanilla" cask "vanilla"
@@ -118,7 +122,6 @@ cask "vivaldi"
cask "xscope" cask "xscope"
cask "zed" cask "zed"
cask "zen" cask "zen"
mas "1Blocker", id: 1365531024
mas "Actions", id: 1586435171 mas "Actions", id: 1586435171
mas "Affinity Designer 2", id: 1616831348 mas "Affinity Designer 2", id: 1616831348
mas "Affinity Photo 2", id: 1616822987 mas "Affinity Photo 2", id: 1616822987
@@ -176,43 +179,33 @@ mas "TestFlight", id: 899247664
mas "Text Workflow", id: 1600520682 mas "Text Workflow", id: 1600520682
mas "Tot", id: 1491071483 mas "Tot", id: 1491071483
mas "Transporter", id: 1450874784 mas "Transporter", id: 1450874784
mas "uBlock Origin Lite", id: 6745342698
mas "Velja", id: 1607635845 mas "Velja", id: 1607635845
mas "Vinegar", id: 1591303229 mas "Vinegar", id: 1591303229
mas "Wallaroo", id: 1630565980 mas "Wallaroo", id: 1630565980
mas "WhatsApp", id: 310633997 mas "WhatsApp", id: 310633997
mas "WorldWideWeb", id: 1621370168 mas "WorldWideWeb", id: 1621370168
mas "Xcode", id: 497799835 mas "Xcode", id: 497799835
vscode "akamud.vscode-theme-onelight"
vscode "astro-build.astro-vscode" vscode "astro-build.astro-vscode"
vscode "biomejs.biome"
vscode "bradlc.vscode-tailwindcss" vscode "bradlc.vscode-tailwindcss"
vscode "chenglou92.rescript-vscode"
vscode "christian-kohler.npm-intellisense" vscode "christian-kohler.npm-intellisense"
vscode "codeium.codeium"
vscode "csstools.postcss" vscode "csstools.postcss"
vscode "dbaeumer.vscode-eslint" vscode "dbaeumer.vscode-eslint"
vscode "dericcain.feather"
vscode "esbenp.prettier-vscode" vscode "esbenp.prettier-vscode"
vscode "golang.go"
vscode "icrawl.discord-vscode" vscode "icrawl.discord-vscode"
vscode "karyfoundation.theme-karyfoundation-themes" vscode "karyfoundation.theme-karyfoundation-themes"
vscode "littensy.charmed-icons" vscode "littensy.charmed-icons"
vscode "lkytal.flatui" vscode "lkytal.flatui"
vscode "llvm-vs-code-extensions.lldb-dap" vscode "llvm-vs-code-extensions.lldb-dap"
vscode "mechatroner.rainbow-csv" vscode "mechatroner.rainbow-csv"
vscode "ms-python.debugpy"
vscode "ms-python.python"
vscode "ms-python.vscode-pylance"
vscode "ms-python.vscode-python-envs"
vscode "ms-vscode.theme-tomorrowkit"
vscode "openai.chatgpt"
vscode "orta.vscode-jest" vscode "orta.vscode-jest"
vscode "oven.bun-vscode" vscode "oven.bun-vscode"
vscode "prisma.prisma" vscode "prisma.prisma"
vscode "redhat.vscode-xml" vscode "redhat.vscode-xml"
vscode "rust-lang.rust-analyzer" vscode "rust-lang.rust-analyzer"
vscode "sdras.night-owl"
vscode "shopify.ruby-lsp" vscode "shopify.ruby-lsp"
vscode "swiftlang.swift-vscode" vscode "swiftlang.swift-vscode"
vscode "teabyii.ayu" vscode "tamasfe.even-better-toml"
vscode "tonsky.theme-alabaster"
vscode "vue.volar" vscode "vue.volar"
vscode "zguolee.tabler-icons"
+8 -1
View File
@@ -5,7 +5,7 @@
signingkey = FB70F1142D7A45B8 signingkey = FB70F1142D7A45B8
[core] [core]
editor = micro editor = vim
excludesfile = /Users/ghall/.gitignore excludesfile = /Users/ghall/.gitignore
[filter "lfs"] [filter "lfs"]
@@ -19,3 +19,10 @@
[push] [push]
autoSetupRemote = true autoSetupRemote = true
default = simple
[merge]
tool = vimdiff
[color]
ui = true
[fetch]
auto = true
+6 -2
View File
@@ -1,11 +1,15 @@
theme = light:Tomorrow,dark:Andromeda theme = Breeze
# theme = light:Tomorrow,dark:Breeze
window-theme = system
macos-titlebar-style = native
macos-secure-input-indication = true
cursor-style = underline cursor-style = underline
shell-integration-features = no-cursor shell-integration-features = no-cursor
adjust-cursor-thickness = 4 adjust-cursor-thickness = 4
font-size = 14 font-size = 14
font-family = Monaspace Argon font-family = Maple Mono
font-thicken = true font-thicken = true
selection-invert-fg-bg = true selection-invert-fg-bg = true
+4
View File
@@ -20,6 +20,10 @@ ln -s -f ~/dotfiles/misc_config/thefuck.py ~/.config/thefuck/settings.py
ln -s -f ~/dotfiles/zed_config/keymap.json ~/.config/zed/keymap.json ln -s -f ~/dotfiles/zed_config/keymap.json ~/.config/zed/keymap.json
ln -s -f ~/dotfiles/zed_config/settings.json ~/.config/zed/settings.json ln -s -f ~/dotfiles/zed_config/settings.json ~/.config/zed/settings.json
# VS Code
ln -s -f ~/dotfiles/vscode_config/keybindings.json ~/Library/Application\ Support/Code/User/keybindings.json
ln -s -f ~/dotfiles/vscode_config/settings.json ~/Library/Application\ Support/Code/User/settings.json
# ghostty # ghostty
ln -s -f ~/dotfiles/misc_config/ghostty ~/Library/Application\ Support/com.mitchellh.ghostty/config ln -s -f ~/dotfiles/misc_config/ghostty ~/Library/Application\ Support/com.mitchellh.ghostty/config
+175
View File
@@ -0,0 +1,175 @@
// Place your key bindings in this file to override the defaults
[
{
"key": "alt+cmd+o",
"command": "workbench.action.openRecent"
},
{
"key": "ctrl+r",
"command": "-workbench.action.openRecent"
},
{
"key": "alt+cmd+o",
"command": "-workbench.action.remote.showMenu"
},
{
"key": "alt+cmd+t",
"command": "-workbench.action.closeOtherEditors"
},
{
"key": "alt+cmd+t",
"command": "workbench.action.terminal.openNativeConsole",
"when": "!terminalFocus"
},
{
"key": "shift+cmd+c",
"command": "-workbench.action.terminal.openNativeConsole",
"when": "!terminalFocus"
},
{ "key": "cmd+1", "command": "workbench.action.openEditorAtIndex1" },
{ "key": "cmd+2", "command": "workbench.action.openEditorAtIndex2" },
{ "key": "cmd+3", "command": "workbench.action.openEditorAtIndex3" },
{ "key": "cmd+4", "command": "workbench.action.openEditorAtIndex4" },
{ "key": "cmd+5", "command": "workbench.action.openEditorAtIndex5" },
{ "key": "cmd+6", "command": "workbench.action.openEditorAtIndex6" },
{ "key": "cmd+7", "command": "workbench.action.openEditorAtIndex7" },
{ "key": "cmd+8", "command": "workbench.action.openEditorAtIndex8" },
{
"key": "cmd+9",
"command": "workbench.action.openEditorAtIndex9"
},
{
"key": "ctrl+1",
"command": "-workbench.action.openEditorAtIndex1"
},
{
"key": "ctrl+2",
"command": "-workbench.action.openEditorAtIndex2"
},
{
"key": "ctrl+3",
"command": "-workbench.action.openEditorAtIndex3"
},
{
"key": "ctrl+4",
"command": "-workbench.action.openEditorAtIndex4"
},
{
"key": "ctrl+5",
"command": "-workbench.action.openEditorAtIndex5"
},
{
"key": "ctrl+6",
"command": "-workbench.action.openEditorAtIndex6"
},
{
"key": "ctrl+7",
"command": "-workbench.action.openEditorAtIndex7"
},
{
"key": "ctrl+8",
"command": "-workbench.action.openEditorAtIndex8"
},
{
"key": "ctrl+9",
"command": "-workbench.action.openEditorAtIndex9"
},
{
"key": "alt+cmd+left",
"command": "workbench.action.focusLeftGroup"
},
{
"key": "cmd+k cmd+left",
"command": "-workbench.action.focusLeftGroup"
},
{
"key": "alt+cmd+right",
"command": "workbench.action.focusRightGroup"
},
{
"key": "cmd+k cmd+right",
"command": "-workbench.action.focusRightGroup"
},
{
"key": "alt+cmd+right",
"command": "-workbench.action.nextEditor"
},
{
"key": "alt+cmd+left",
"command": "-workbench.action.previousEditor"
},
{
"key": "alt",
"command": "supermaven.toggle"
},
{
"key": "alt+j",
"command": "-supermaven.newConversationTab"
},
{
"key": "shift+cmd+i",
"command": "-supermaven.addToChat"
},
{
"key": "cmd+i",
"command": "-supermaven.editWithSupermaven"
},
{
"key": "cmd+numpad0",
"command": "-workbench.action.zoomReset"
},
{
"key": "cmd+numpad_add",
"command": "-workbench.action.zoomIn"
},
{
"key": "shift+cmd+=",
"command": "-workbench.action.zoomIn"
},
{
"key": "cmd+=",
"command": "-workbench.action.zoomIn"
},
{
"key": "cmd+numpad_subtract",
"command": "-workbench.action.zoomOut"
},
{
"key": "shift+cmd+-",
"command": "-workbench.action.zoomOut"
},
{
"key": "cmd+-",
"command": "-workbench.action.zoomOut"
},
{
"key": "cmd+=",
"command": "editor.action.fontZoomIn"
},
{
"key": "cmd+-",
"command": "editor.action.fontZoomOut"
},
{
"key": "cmd+0",
"command": "editor.action.fontZoomReset"
},
{
"key": "shift+cmd+f",
"command": "-workbench.action.findInFiles"
},
{
"key": "shift+cmd+f",
"command": "-workbench.action.terminal.searchWorkspace",
"when": "terminalFocus && terminalProcessSupported && terminalTextSelected"
},
{
"key": "shift+cmd+f",
"command": "-workbench.view.search",
"when": "workbench.view.search.active && neverMatch =~ /doesNotMatch/"
},
{
"key": "shift+cmd+f",
"command": "search.action.openNewEditor"
}
]
+94
View File
@@ -0,0 +1,94 @@
{
"workbench.iconTheme": "charmed-icons",
"workbench.tips.enabled": false,
"workbench.tree.enableStickyScroll": false,
"workbench.tree.renderIndentGuides": "none",
"workbench.tree.indent": 10,
"window.systemColorTheme": "auto",
"window.autoDetectColorScheme": true,
"workbench.editor.tabActionLocation": "left",
"workbench.preferredDarkColorTheme": "FlatUI Dark",
"explorer.decorations.colors": false,
"editor.fontFamily": "'Maple Mono', monospace",
"editor.fontSize": 14,
"editor.fontLigatures": "'calt', 'ss01', 'ss02', 'ss03', 'ss06', 'ss07', 'ss08', 'ss09', 'liga'",
"editor.inlineSuggest.fontFamily": "'Maple Mono', monospace",
"workbench.navigationControl.enabled": false,
"editor.fontVariations": false,
"editor.wordWrap": "on",
"editor.cursorStyle": "underline",
"editor.tabSize": 2,
"editor.accessibilitySupport": "on",
"workbench.startupEditor": "none",
"editor.screenReaderAnnounceInlineSuggestion": false,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"accessibility.signalOptions.volume": 0,
"breadcrumbs.icons": false,
"explorer.autoReveal": true,
"explorer.compactFolders": false,
"explorer.sortOrder": "type",
"window.commandCenter": false,
"window.title": "${rootName}",
"breadcrumbs.enabled": false,
"terminal.integrated.fontLigatures.enabled": true,
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.formatOnSave": true,
"terminal.external.osxExec": "Ghostty.app",
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.fontSize": 14,
"terminal.integrated.fontFamily": "'Maple Mono', monospace",
"workbench.editor.enablePreview": false,
"telemetry.feedback.enabled": false,
"telemetry.telemetryLevel": "crash",
"chat.commandCenter.enabled": false,
"codeium.enableInComments": false,
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.minimap.enabled": false,
"editor.scrollbar.verticalScrollbarSize": 6,
"editor.scrollbar.horizontalScrollbarSize": 6,
"javascript.format.enable": false,
"typescript.format.enable": false,
"[astro]": {
"editor.defaultFormatter": "astro-build.astro-vscode"
},
"workbench.preferredLightColorTheme": "FlatUI Immersed",
"discord.suppressNotifications": true,
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"redhat.telemetry.enabled": false,
"jest.runMode": "on-demand",
"testing.automaticallyOpenPeekView": "failureAnywhere",
"workbench.statusBar.visible": false,
"ollama-autocoder.model": "qwen2.5-coder:7b",
"workbench.layoutControl.enabled": false,
"rust-analyzer.lens.run.enable": false,
"rust-analyzer.lens.debug.enable": false,
"rust-analyzer.lens.enable": false,
"rust-analyzer.lens.implementations.enable": false,
"rust-analyzer.lens.updateTest.enable": false,
"rust-analyzer.inlayHints.typeHints.enable": false,
"workbench.activityBar.location": "top",
"workbench.editor.tabActionUnpinVisibility": false,
"workbench.editor.tabSizingFixedMaxWidth": 180,
"workbench.sideBar.location": "right",
"editor.smoothScrolling": true,
"editor.cursorSmoothCaretAnimation": "on",
"workbench.list.smoothScrolling": true,
"terminal.integrated.smoothScrolling": true,
"editor.cursorBlinking": "smooth"
}
+23 -18
View File
@@ -16,8 +16,13 @@
"metrics": false "metrics": false
}, },
"agent": { "agent": {
"enabled": false, "default_profile": "write",
"dock": null "default_model": {
"provider": "ollama",
"model": "qwen2.5-coder:7b"
},
"enabled": true,
"dock": "right"
}, },
"edit_predictions": { "edit_predictions": {
"disabled_globs": [".md"], "disabled_globs": [".md"],
@@ -27,7 +32,7 @@
"inactive_opacity": 0.7 "inactive_opacity": 0.7
}, },
"features": { "features": {
"edit_prediction_provider": "none" "edit_prediction_provider": "zed"
}, },
"collaboration_panel": { "collaboration_panel": {
"button": false "button": false
@@ -63,24 +68,24 @@
"vertical_scroll_margin": 18, "vertical_scroll_margin": 18,
"ui_font_family": ".SystemUIFont", "ui_font_family": ".SystemUIFont",
"ui_font_size": 16, "ui_font_size": 16,
"buffer_font_family": "Monaspace Argon Var", "buffer_font_family": "Maple Mono",
"buffer_font_features": { // "buffer_font_features": {
"calt": true, // "calt": true,
"ss01": true, // "ss01": true,
"ss02": true, // "ss02": true,
"ss03": true, // "ss03": true,
"ss04": false, // "ss04": false,
"ss05": false, // "ss05": false,
"ss06": true, // "ss06": true,
"ss07": true, // "ss07": true,
"ss08": true, // "ss08": true,
"ss09": true, // "ss09": true,
"liga": true // "liga": true
}, // },
"buffer_font_size": 14, "buffer_font_size": 14,
"terminal": { "terminal": {
"dock": "bottom", "dock": "bottom",
"font_family": "Monaspace Argon Var", "font_family": "Maple Mono",
"font_fallbacks": ["FiraCode Nerd Font Mono"], "font_fallbacks": ["FiraCode Nerd Font Mono"],
"toolbar": { "breadcrumbs": false } "toolbar": { "breadcrumbs": false }
}, },
+5
View File
@@ -17,5 +17,10 @@ eval "$(atuin init zsh)"
# bun completions # bun completions
[ -s "/Users/ghall/.bun/_bun" ] && source "/Users/ghall/.bun/_bun" [ -s "/Users/ghall/.bun/_bun" ] && source "/Users/ghall/.bun/_bun"
# ggc completions
if [ -f "$(go env GOPATH)/pkg/mod/github.com/bmf-san/ggc/v5@*/tools/completions/ggc.zsh" ]; then
. "$(go env GOPATH)"/pkg/mod/github.com/bmf-san/ggc/v5@*/tools/completions/ggc.zsh
fi
# Add RVM to PATH for scripting. Make sure this is the last PATH variable change. # Add RVM to PATH for scripting. Make sure this is the last PATH variable change.
export PATH="$PATH:$HOME/.rvm/bin" export PATH="$PATH:$HOME/.rvm/bin"