My zsh configuration
git clone https://github.com/m-col/zshrc
Files | Refs | Readme

Commit ff18bf68461d966fec0afad280cf47950425aed3
Parent: c28e34d96281e2cc2b232258d3879ae19bfe8dbf
Author: Matt Colligan <mlv@posteo.net>
Date: 2025-06-16 15:37:31 +0100
Committer: Matt Colligan <mlv@posteo.net>
Committed: 2025-06-16 15:37:31 +0100

more changes

themes/ban.zsh-theme Modified

@@ -99,7 +99,7 @@
 
 
 prompt_dir() {
-    prompt_segment magenta 12 ' %4~ '
+    prompt_segment magenta black ' %4~ '
     #dir=$(print -Pn '%3~/')
     #[[ "${(q)dir:0:2}" == '\~/' ]] && dir="%F{12}🏠%F{black}${dir:1}"
     #echo -n " $dir "

fzf.zsh Modified

@@ -7,7 +7,6 @@
     # I considered disabling ctrl-t to set it to type out fz, but the default
     # ctrl-t can be helpful for e.g. pytest, selecting and pasting paths.
     #bindkey -s '^t' "fv\n"
-    #export FZF_CTRL_T_COMMAND=""
 
 	#--preview 'bat -n --color=always {}'
 	#--bind 'ctrl-/:change-preview-window(down|hidden|)'
@@ -19,12 +18,18 @@
     source <(fzf --zsh)
 
     _fzf-file-widget () {
-	[[ -z "$LBUFFER" ]] && LBUFFER="vim "
+	INIT_BUFFER="$LBUFFER"
+	[[ -z "$INIT_BUFFER" ]] && LBUFFER="vim "
 	fzf-file-widget
-	zle accept-line
+	if [[ $? -eq 0 ]]
+	then
+	    zle accept-line
+	else
+	    LBUFFER="$INIT_BUFFER"
+	fi
     }
 
     zle     -N            _fzf-file-widget
-    bindkey -M vicmd '^T' _fzf-file-widget
-    bindkey -M viins '^T' _fzf-file-widget
+    bindkey -M vicmd '^P' _fzf-file-widget
+    bindkey -M viins '^P' _fzf-file-widget
 fi

docker-completion.plugin.zsh Modified

@@ -38,4 +38,4 @@
     __dockerCompletion_linkIfNeeded "${basePath}/etc/docker-compose.zsh-completion" "_docker-compose"
 }
 
-__dockerCompletion_registerCompletion
+__dockerCompletion_registerCompletion &>/dev/null