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" },
"blink.cmp": { "branch": "main", "commit": "4b18c32adef2898f95cdef6192cbd5796c1a332d" },
"cloak.nvim": { "branch": "main", "commit": "648aca6d33ec011dc3166e7af3b38820d01a71e4" },
"codecompanion.nvim": { "branch": "main", "commit": "42cf6d1637fc8934421fe69745fd01098068ece6" },
"diffview.nvim": { "branch": "main", "commit": "4516612fe98ff56ae0415a259ff6361a89419b0a" },
"direnv.vim": { "branch": "master", "commit": "ab2a7e08dd630060cd81d7946739ac7442a4f269" },
"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',
},
sources = {
default = { 'lsp', 'path', 'snippets', 'buffer' },
default = { 'lsp', 'path', 'buffer' },
},
},
opts_extend = { 'sources.default' },

View File

@@ -1,5 +1,23 @@
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
eval "$(direnv hook zsh)"
@@ -18,8 +36,15 @@ if command -v pyenv &>/dev/null; then
eval "$(pyenv init -)"
fi
autoload -Uz compinit
compinit
# opencode
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
eval "$(zoxide init --cmd cd zsh)"
@@ -47,9 +72,7 @@ esac
# 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
typeset -U path cdpath fpath
setopt auto_cd
cdpath=($HOME/src)
typeset -U path fpath
zstyle ':completion:*' group-name ''
zstyle ':completion:*:descriptions' format %d
@@ -72,18 +95,6 @@ for file in $HOME/.functions/*.zsh; do
done
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"
@@ -97,3 +108,6 @@ eval "$(atuin gen-completions --shell zsh)"
# bun
export BUN_INSTALL="$HOME/.bun"
export PATH="$BUN_INSTALL/bin:$PATH"
# opencode
export PATH=/Users/myockey/.opencode/bin:$PATH