diff options
-rwxr-xr-x | tmux/.local/bin/tmux-sessionizer | 13 | ||||
-rw-r--r-- | zk/.config/zk/config.toml | 2 |
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" |