diff --git a/.config/git/config b/.config/git/config
index 6c81f1f..3ab92d3 100644
--- a/.config/git/config
+++ b/.config/git/config
@@ -1,5 +1,5 @@
[user]
- email = jgoon2004@gmail.com
+ email = jgoon@roblox.com
name = Joshua Goon
[core]
editor = vim
diff --git a/.config/iterm2/com.googlecode.iterm2.plist b/.config/iterm2/com.googlecode.iterm2.plist
index d1d3955..0cdd36e 100644
--- a/.config/iterm2/com.googlecode.iterm2.plist
+++ b/.config/iterm2/com.googlecode.iterm2.plist
@@ -17,13 +17,13 @@
AITermAPI
2
AIVectorStore
- 1
+ 0
AiMaxTokens
- 1000000
+ 400000
AiModel
- gpt-4.1
+ gpt-5.1
AiResponseMaxTokens
- 32768
+ 128000
AitermURL
https://api.openai.com/v1/responses
AllowClipboardAccess
diff --git a/.config/karabiner/karabiner.json b/.config/karabiner/karabiner.json
index 18d3e88..517cc99 100644
--- a/.config/karabiner/karabiner.json
+++ b/.config/karabiner/karabiner.json
@@ -8,6 +8,7 @@
"rules": [
{
"description": "Control+Tab -> immediate Cmd+Tab on keydown",
+ "enabled": false,
"manipulators": [
{
"from": {
@@ -32,6 +33,7 @@
},
{
"description": "MS Remote Desktop - Left cmd to Left ctrl",
+ "enabled": false,
"manipulators": [
{
"conditions": [
diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua
index 526c109..2a418fc 100644
--- a/.config/nvim/init.lua
+++ b/.config/nvim/init.lua
@@ -1023,7 +1023,15 @@ require('lazy').setup({
version = '*',
dependencies = 'nvim-tree/nvim-web-devicons',
config = function(_, opts)
- require('bufferline').setup(opts)
+ require('bufferline').setup({
+ options = {
+ -- Completely remove separators - no arrows or dividers
+ separator_style = { left = '', right = '' },
+ always_show_bufferline = true,
+ show_buffer_close_icons = false,
+ show_close_icon = false,
+ },
+ })
end,
},
{
diff --git a/.config/nvim/lazy-lock.json b/.config/nvim/lazy-lock.json
index c6cafa2..9c096c8 100644
--- a/.config/nvim/lazy-lock.json
+++ b/.config/nvim/lazy-lock.json
@@ -11,7 +11,7 @@
"flash.nvim": { "branch": "main", "commit": "3c942666f115e2811e959eabbdd361a025db8b63" },
"gitsigns.nvim": { "branch": "main", "commit": "7010000889bfb6c26065e0b0f7f1e6aa9163edd9" },
"indent-blankline.nvim": { "branch": "master", "commit": "005b56001b2cb30bfa61b7986bc50657816ba4ba" },
- "lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" },
+ "lazy.nvim": { "branch": "main", "commit": "85c7ff3711b730b4030d03144f6db6375044ae82" },
"lazydev.nvim": { "branch": "main", "commit": "2367a6c0a01eb9edb0464731cc0fb61ed9ab9d2c" },
"mason-lspconfig.nvim": { "branch": "main", "commit": "1ec4da522fa49dcecee8d190efda273464dd2192" },
"mason-tool-installer.nvim": { "branch": "main", "commit": "517ef5994ef9d6b738322664d5fdd948f0fdeb46" },
@@ -24,7 +24,7 @@
"nvim-cmp": { "branch": "main", "commit": "1e1900b0769324a9675ef85b38f99cca29e203b3" },
"nvim-lint": { "branch": "master", "commit": "93b8040115c9114dac1047311763bef275e752dc" },
"nvim-lspconfig": { "branch": "master", "commit": "401e50fae626c4707af12114b5ddb7bb9f4236a4" },
- "nvim-treesitter": { "branch": "master", "commit": "85168f15808d89b0222313652b9d2777eda3cb08" },
+ "nvim-treesitter": { "branch": "main", "commit": "85168f15808d89b0222313652b9d2777eda3cb08" },
"nvim-treesitter-textobjects": { "branch": "master", "commit": "9937e5e356e5b227ec56d83d0a9d0a0f6bc9cad4" },
"nvim-web-devicons": { "branch": "master", "commit": "50b5b06bff13a9b4eab946de7c7033649a6618a1" },
"oil.nvim": { "branch": "master", "commit": "685cdb4ffa74473d75a1b97451f8654ceeab0f4a" },
diff --git a/.config/nvim/lua/core/options.lua b/.config/nvim/lua/core/options.lua
index 6fd4738..c72cd88 100644
--- a/.config/nvim/lua/core/options.lua
+++ b/.config/nvim/lua/core/options.lua
@@ -59,7 +59,11 @@ vim.opt.splitbelow = true
-- See `:help 'list'`
-- and `:help 'listchars'`
vim.opt.list = true
-vim.opt.listchars = { tab = '» ', trail = '·', nbsp = '␣' }
+vim.opt.listchars = {
+ tab = ' ',
+ trail = '·',
+ nbsp = '␣'
+}
-- Preview substitutions live, as you type!
vim.opt.inccommand = 'split'
diff --git a/.fzf.zsh b/.fzf.zsh
new file mode 100644
index 0000000..cb033a3
--- /dev/null
+++ b/.fzf.zsh
@@ -0,0 +1,7 @@
+# Setup fzf
+# ---------
+if [[ ! "$PATH" == */opt/homebrew/opt/fzf/bin* ]]; then
+ PATH="${PATH:+${PATH}:}/opt/homebrew/opt/fzf/bin"
+fi
+
+source <(fzf --zsh)
diff --git a/.zshrc b/.zshrc
index 883be97..b23df20 100644
--- a/.zshrc
+++ b/.zshrc
@@ -40,3 +40,17 @@ compdef kubecolor=kubectl
# fzf config
[ -f ~/.fzf.zsh ] && source ~/.fzf.zsh
+# live, cross-tab shared history
+setopt APPEND_HISTORY # append instead of overwrite on exit
+setopt INC_APPEND_HISTORY # write each command to $HISTFILE immediately
+
+# (nice-to-have noise reduction)
+setopt HIST_IGNORE_DUPS # drop exact duplicates
+setopt HIST_IGNORE_SPACE # ignore commands starting with a space
+
+# setup go + rbx
+export GOPROXY=https://artifactory.rbx.com/api/go/go-all
+export GONOSUMDB=github.rbx.com
+
+export RBX_REGISTRY="--registry=https://artifactory.rbx.com/api/npm/npm-all/"
+
diff --git a/Brewfile b/Brewfile
index 120f7c2..88d2709 100644
--- a/Brewfile
+++ b/Brewfile
@@ -5,11 +5,13 @@ tap "hidetatz/tap"
tap "nikolaeu/numi"
tap "opcr-io/tap"
tap "oven-sh/bun"
+tap "teamookla/speedtest"
brew "act"
brew "argocd"
brew "awscli"
brew "cloudflared"
brew "ffmpeg"
+brew "fzf"
brew "gh"
brew "git"
brew "git-delta"
@@ -49,6 +51,7 @@ brew "hidetatz/tap/kubecolor"
brew "nikolaeu/numi/numi-cli"
brew "opcr-io/tap/policy"
brew "oven-sh/bun/bun"
+brew "teamookla/speedtest/speedtest"
cask "aldente"
cask "alfred"
cask "alt-tab"