From 8f5c7f88aa77eb55fa1e792f6fc697a8fc173f68 Mon Sep 17 00:00:00 2001 From: Yuan Chiu Date: Fri, 23 May 2025 21:57:10 +0800 Subject: [PATCH] feat zsh: add kollzsh ai command --- .chezmoidata/packages.toml | 7 +++++-- dot_zshrc.tmpl | 10 ++++++++++ 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/.chezmoidata/packages.toml b/.chezmoidata/packages.toml index ee973ee..7f4768c 100644 --- a/.chezmoidata/packages.toml +++ b/.chezmoidata/packages.toml @@ -1,4 +1,5 @@ # macOS ------------------------------------------------------------------------ +# TODO: python-ollama尚未處理 [packages.darwin] taps = [ 'laishulu/homebrew', @@ -34,7 +35,7 @@ casks = [ # Ubuntu ----------------------------------------------------------------------- # Ubuntu 24.04.2 LTS 測試過 -# TODO: lazygit, chezmoi尚未處理 +# TODO: lazygit, chezmoi, python-ollama尚未處理 [packages.linux.ubuntu] apt = [ 'sudo', @@ -51,7 +52,7 @@ apt = [ # Debian ----------------------------------------------------------------------- # Debian 12, Debian 13 測試過 -# TODO: chezmoi尚未處理 +# TODO: chezmoi, python-ollama尚未處理 # 特別備註: # Debain 12 (bookworm) 沒有eza,但是有exa # Debain 12 (bookworm) 沒有ueberzugpp,但是有ueberzug @@ -115,6 +116,7 @@ pacman_gui = [ ] aur = [ + 'python-ollama', ] aur_gui = [ @@ -168,6 +170,7 @@ pacman_gui = [ ] aur = [ + 'python-ollama', ] aur_gui = [ diff --git a/dot_zshrc.tmpl b/dot_zshrc.tmpl index 01210e4..b195f9e 100644 --- a/dot_zshrc.tmpl +++ b/dot_zshrc.tmpl @@ -159,6 +159,16 @@ zinit light sunlei/zsh-ssh zinit light ocodo/ollama_zsh_completion # zinit snippet https://gist.github.com/obeone/9313811fd61a7cbb843e0001a4434c58/raw/5a6a44efc6a07b6f937dbc596d9d7385b297dda8/_ollama.zsh +# Kollzsh zsh命令行直接輸入模糊語意用途,按下ctrl+o以後,會連線到API伺服器取出正確指令下法 +zinit light chyuaner/kollzsh +KOLLZSH_MODEL="qwen2.5-coder:7b" +KOLLZSH_HOTKEY="^o" +KOLLZSH_COMMAND_COUNT=5 +KOLLZSH_URL={{ .ollamaUrl | quote }} +KOLLZSH_APIKEY={{ .ollamaKey | quote }} +KOLLZSH_KEEP_ALIVE="1h" +KOLLZSH_PYTHON3="python3" + # overwrite ls if command -v colorls &> /dev/null; then alias ls='colorls'