Compare commits
3 Commits
d8dc7dd5b8
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| 69bcb8610f | |||
|
|
d4b5952743 | ||
|
|
2b73717ba2 |
@@ -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" },
|
||||||
|
|||||||
20
nvim/.config/nvim/lua/yock/plugins/codecompanion.lua
Normal file
20
nvim/.config/nvim/lua/yock/plugins/codecompanion.lua
Normal 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",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
@@ -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' },
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user