diff --git a/bin/tmux-cht.sh b/bin/tmux-cht.sh new file mode 100755 index 0000000..1b71abc --- /dev/null +++ b/bin/tmux-cht.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env bash +# https://youtu.be/hJzqEAf2U4I +selected=`cat ~/.tmux-cht-languages ~/.tmux-cht-command | fzf` +if [[ -z $selected ]]; then + exit 0 +fi + +read -p "Enter Query: " query + +if grep -qs "$selected" ~/.tmux-cht-languages; then + query=`echo $query | tr ' ' '+'` + tmux neww bash -c "echo \"curl cht.sh/$selected/$query/\" & curl cht.sh/$selected/$query & while [ : ]; do sleep 1; done" +else + tmux neww bash -c "curl -s cht.sh/$selected~$query | less" +fi diff --git a/nvim/lua/kogakure/plugins.lua b/nvim/lua/kogakure/plugins.lua index 864c380..41bde78 100644 --- a/nvim/lua/kogakure/plugins.lua +++ b/nvim/lua/kogakure/plugins.lua @@ -151,6 +151,7 @@ return packer.startup(function(use) use("untitled-ai/jupyter_ascending.vim") -- Interact with jupyter_ascending use("rhysd/vim-grammarous") -- A powerful grammar checker for Vim using LanguageTool use("mechatroner/rainbow_csv") -- Rainbow CSV + use("dbeniamine/cheat.sh-vim") -- Cheat.sh -- Custom Text Objects use("christoomey/vim-titlecase") diff --git a/tmux.conf b/tmux.conf index 48b3fc6..732b4db 100644 --- a/tmux.conf +++ b/tmux.conf @@ -46,6 +46,9 @@ set-window-option -g window-status-current-format '#[fg=#A3AAB7,bg=#2C323C]#[ # Swap Window to Position 1 bind-key T swap-window -t 1 +# Open cht.sh +bind-key -r i run-shell "tmux neww tmux-cht.sh" + # Change the default delay set -sg escape-time 0