Compare commits

...

3 Commits

Author SHA1 Message Date
69bcb8610f Disable ZSH auto_cd 2026-02-16 09:39:02 -05:00
Mike Yockey
d4b5952743 Opencode init 2026-02-16 09:28:22 -05:00
Mike Yockey
2b73717ba2 Add Code Companion 2026-02-16 09:28:10 -05:00
4 changed files with 53 additions and 18 deletions

View File

@@ -3,6 +3,7 @@
"auto-dark-mode.nvim": { "branch": "master", "commit": "e300259ec777a40b4b9e3c8e6ade203e78d15881" }, "auto-dark-mode.nvim": { "branch": "master", "commit": "e300259ec777a40b4b9e3c8e6ade203e78d15881" },
"blink.cmp": { "branch": "main", "commit": "4b18c32adef2898f95cdef6192cbd5796c1a332d" }, "blink.cmp": { "branch": "main", "commit": "4b18c32adef2898f95cdef6192cbd5796c1a332d" },
"cloak.nvim": { "branch": "main", "commit": "648aca6d33ec011dc3166e7af3b38820d01a71e4" }, "cloak.nvim": { "branch": "main", "commit": "648aca6d33ec011dc3166e7af3b38820d01a71e4" },
"codecompanion.nvim": { "branch": "main", "commit": "42cf6d1637fc8934421fe69745fd01098068ece6" },
"diffview.nvim": { "branch": "main", "commit": "4516612fe98ff56ae0415a259ff6361a89419b0a" }, "diffview.nvim": { "branch": "main", "commit": "4516612fe98ff56ae0415a259ff6361a89419b0a" },
"direnv.vim": { "branch": "master", "commit": "ab2a7e08dd630060cd81d7946739ac7442a4f269" }, "direnv.vim": { "branch": "master", "commit": "ab2a7e08dd630060cd81d7946739ac7442a4f269" },
"emmet-vim": { "branch": "master", "commit": "e98397144982d1e75b20d94d55a82de3ec8f648d" }, "emmet-vim": { "branch": "master", "commit": "e98397144982d1e75b20d94d55a82de3ec8f648d" },

View File

@@ -0,0 +1,20 @@
return {
"olimorris/codecompanion.nvim",
dependencies = {
"nvim-lua/plenary.nvim",
"nvim-treesitter/nvim-treesitter",
},
opts = {
strategies = {
chat = {
adapter = {
name = "opencode",
model = "big-pickle",
env = {
api_key = "OPENCODE_API_KEY",
},
},
},
},
},
}

View File

@@ -9,7 +9,7 @@ return {
preset = 'default', preset = 'default',
}, },
sources = { sources = {
default = { 'lsp', 'path', 'snippets', 'buffer' }, default = { 'lsp', 'path', 'buffer' },
}, },
}, },
opts_extend = { 'sources.default' }, opts_extend = { 'sources.default' },

View File

@@ -1,5 +1,23 @@
source ~/.env source ~/.env
# $PATH setup
case `uname` in
Darwin)
export PATH=/Users/myockey/.local/bin:$PATH
export PATH=/Users/myockey/.opencode/bin:$PATH
export PATH=/Users/myockey/go/bin:$PATH
;;
Linux)
export PATH=/home/myockey/.local/bin:$PATH
export PATH=/home/myockey/.opencode/bin:$PATH
export PATH=/home/myockey/go/bin:$PATH
;;
esac
# Zsh Completions
autoload -Uz compinit
compinit
# direnv # direnv
eval "$(direnv hook zsh)" eval "$(direnv hook zsh)"
@@ -18,8 +36,15 @@ if command -v pyenv &>/dev/null; then
eval "$(pyenv init -)" eval "$(pyenv init -)"
fi fi
autoload -Uz compinit # opencode
compinit if command -v opencode &>/dev/null; then
eval "$(opencode completion)"
else
curl -fsSL https://opencode.ai/install | bash
eval "$(opencode completion)"
fi
# ZOxide, cd alternative # ZOxide, cd alternative
eval "$(zoxide init --cmd cd zsh)" eval "$(zoxide init --cmd cd zsh)"
@@ -47,9 +72,7 @@ esac
# heroku autocomplete setup # heroku autocomplete setup
HEROKU_AC_ZSH_SETUP_PATH=/Users/myockey/Library/Caches/heroku/autocomplete/zsh_setup && test -f $HEROKU_AC_ZSH_SETUP_PATH && source $HEROKU_AC_ZSH_SETUP_PATH HEROKU_AC_ZSH_SETUP_PATH=/Users/myockey/Library/Caches/heroku/autocomplete/zsh_setup && test -f $HEROKU_AC_ZSH_SETUP_PATH && source $HEROKU_AC_ZSH_SETUP_PATH
typeset -U path cdpath fpath typeset -U path fpath
setopt auto_cd
cdpath=($HOME/src)
zstyle ':completion:*' group-name '' zstyle ':completion:*' group-name ''
zstyle ':completion:*:descriptions' format %d zstyle ':completion:*:descriptions' format %d
@@ -72,18 +95,6 @@ for file in $HOME/.functions/*.zsh; do
done done
source $HOME/.scripts/geometry/geometry.zsh source $HOME/.scripts/geometry/geometry.zsh
case `uname` in
Darwin)
export PATH=/Users/myockey/.local/bin:$PATH
export PATH=/Users/myockey/.opencode/bin:$PATH
export PATH=/Users/myockey/go/bin:$PATH
;;
Linux)
export PATH=/home/myockey/.local/bin:$PATH
export PATH=/home/myockey/.opencode/bin:$PATH
export PATH=/home/myockey/go/bin:$PATH
;;
esac
. "$HOME/.atuin/bin/env" . "$HOME/.atuin/bin/env"
@@ -97,3 +108,6 @@ eval "$(atuin gen-completions --shell zsh)"
# bun # bun
export BUN_INSTALL="$HOME/.bun" export BUN_INSTALL="$HOME/.bun"
export PATH="$BUN_INSTALL/bin:$PATH" export PATH="$BUN_INSTALL/bin:$PATH"
# opencode
export PATH=/Users/myockey/.opencode/bin:$PATH