summaryrefslogtreecommitdiff
path: root/.zshrc-other
diff options
context:
space:
mode:
Diffstat (limited to '.zshrc-other')
-rw-r--r--.zshrc-other72
1 files changed, 72 insertions, 0 deletions
diff --git a/.zshrc-other b/.zshrc-other
new file mode 100644
index 0000000..ed7e8d2
--- /dev/null
+++ b/.zshrc-other
@@ -0,0 +1,72 @@
+
+# Zsh plugins
+zinit ice wait lucid && zinit light zsh-users/zsh-syntax-highlighting
+zinit ice wait lucid && zinit light zsh-users/zsh-completions
+zinit ice wait lucid && zinit light Aloxaf/fzf-tab
+zinit light zsh-users/zsh-autosuggestions
+
+# Completion styling
+zstyle ':completion:*' matcher-list 'm:{a-z}={A-Za-z}'
+zstyle ':completion:*' list-colors "${(s.:.)LS_COLORS}"
+zstyle ':completion:*' menu no
+zstyle ':fzf-tab:complete:cd:*' fzf-preview 'ls $realpath'
+zstyle ':fzf-tab:complete:__zoxide_z:*' fzf-preview 'ls $realpath'
+
+# Load oh my posh
+eval "$(oh-my-posh init zsh --config $HOME/.config/ohmyposh/tokyocat.omp.yml)"
+
+# Shell integrations
+zinit ice wait lucid atload'source <(fzf --zsh)' && zinit load zdharma-continuum/null
+zinit ice wait lucid atload'eval "$(zoxide init --cmd cd zsh)"' && zinit load zdharma-continuum/null
+zinit ice wait lucid atload'source <(k completion zsh)' && zinit load zdharma-continuum/null
+
+# Fzf
+export FZF_DEFAULT_COMMAND="fd --hidden --strip-cwd-prefix --exclude .git"
+export FZF_CTRL_T_COMMAND="$FZF_DEFAULT_COMMAND"
+export FZF_ALT_C_COMMAND="fd --type=d --hidden --strip-cwd-prefix --exclude .git"
+export FZF_DEFAULT_OPTS=" \
+ --color=bg+:#313244,bg:#1e1e2e,spinner:#f5e0dc,hl:#f38ba8 \
+ --color=fg:#cdd6f4,header:#f38ba8,info:#cba6f7,pointer:#f5e0dc \
+ --color=marker:#f5e0dc,fg+:#cdd6f4,prompt:#cba6f7,hl+:#f38ba8"
+source fzf-git.sh
+
+##############################33
+##############################33
+##############################33
+##############################33
+##############################33
+##############################33
+##############################33
+##############################33
+##############################33
+##############################33
+##############################33
+
+# Fzf Completions
+zinit light Aloxaf/fzf-tab # Needs to be loaded before other plugins
+zstyle ':completion:*' matcher-list 'm:{a-z}={A-Za-z}'
+zstyle ':completion:*' list-colors "${(s.:.)LS_COLORS}"
+zstyle ':completion:*' menu no
+zstyle ':fzf-tab:complete:cd:*' fzf-preview 'ls $realpath'
+zstyle ':fzf-tab:complete:__zoxide_z:*' fzf-preview 'ls $realpath'
+
+# Zsh plugins
+zinit ice wait lucid && zinit light zsh-users/zsh-syntax-highlighting
+zinit ice wait lucid && zinit light zsh-users/zsh-completions
+zinit light zsh-users/zsh-autosuggestions
+
+# Shell integrations
+zinit ice wait lucid atload'eval "$(zoxide init --cmd cd zsh)"'
+zinit ice wait lucid atload'source <(k completion zsh)'
+eval "$(oh-my-posh init zsh --config $HOME/.config/ohmyposh/tokyocat.omp.yml)"
+
+# Fzf
+export FZF_DEFAULT_COMMAND="fd --hidden --strip-cwd-prefix --exclude .git"
+export FZF_CTRL_T_COMMAND="$FZF_DEFAULT_COMMAND"
+export FZF_ALT_C_COMMAND="fd --type=d --hidden --strip-cwd-prefix --exclude .git"
+export FZF_DEFAULT_OPTS=" \
+ --color=bg+:#313244,bg:#1e1e2e,spinner:#f5e0dc,hl:#f38ba8 \
+ --color=fg:#cdd6f4,header:#f38ba8,info:#cba6f7,pointer:#f5e0dc \
+ --color=marker:#f5e0dc,fg+:#cdd6f4,prompt:#cba6f7,hl+:#f38ba8"
+source fzf-git.sh
+source <(fzf --zsh)