aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rwxr-xr-xtmux/.local/bin/tmux-sessionizer13
-rw-r--r--zk/.config/zk/config.toml2
2 files changed, 7 insertions, 8 deletions
diff --git a/tmux/.local/bin/tmux-sessionizer b/tmux/.local/bin/tmux-sessionizer
index 11e4fdd..e7f3e25 100755
--- a/tmux/.local/bin/tmux-sessionizer
+++ b/tmux/.local/bin/tmux-sessionizer
@@ -41,14 +41,13 @@ else
' | sort -r | sort -t':' -r -k2 | uniq -s10 | sort -r | cut -d':' -f2 | sed "s#^$attached\$##g" | sed '/^$/d')"
output="$(printf %s\\n "$DIRS" | fzf-tmux -p -- --print-query -d/ --with-nth -1 \
- --preview-window=right,75% --preview="onefetch {} 2>/dev/null ||
- ([ -e {}/README.md ] && glow --style=dark {}/README.md 2>/dev/null) ||
+ --preview-window=right,75% --preview='width=$(( (($(tput cols) * 3) + (4 - 1) ) / 4 ))
+ onefetch --hidden $([ "$width" -gt 80 ] || echo "--show-logo=never") {} 2>/dev/null ||
+ ([ -e {}/README.md ] && glow --local --style=dark {}/README.md 2>/dev/null) ||
exa --tree --git-ignore --level=3 --icons {} 2>/dev/null ||
- (printf '%s' {q} | sed 's|/\$||' | xargs hut git show --repo 2>/dev/null && glow {q}/blob/HEAD/README.md --style=dark 2>/dev/null) ||
- gh repo view {q} 2>/dev/null ||
- printf 'Create new project:\n %s' {q} |
- sed 's|^ \([^/~][^/]*\)\$| $HOME/\1|' |
- sed 's/^ //'" |
+ # if input is git remote
+ (printf "%s" {q} | sed "s|/\$||" | xargs hut git show --repo 2>/dev/null) ||
+ gh repo view {q} 2>/dev/null' |
tr -s '\n' ' ')"
query="$(printf %s\\n "$output" | cut -d' ' -f1)"
diff --git a/zk/.config/zk/config.toml b/zk/.config/zk/config.toml
index 9fbf3e5..db5c4c8 100644
--- a/zk/.config/zk/config.toml
+++ b/zk/.config/zk/config.toml
@@ -13,7 +13,7 @@ colon-tags = false
multiword-tags = false
[tool]
-fzf-preview = "$FZF_PREVIEW_COMMAND"
+fzf-preview = "bat -p --color always {-1} 2>/dev/null || cat {-1} 2>/dev/null"
[lsp.diagnostics]
wiki-title = "hint"