Skip to content

Instantly share code, notes, and snippets.

@azemetre
Created June 22, 2022 11:00
Show Gist options
  • Save azemetre/aaff38754478e1f9dd85d36618b65150 to your computer and use it in GitHub Desktop.
Save azemetre/aaff38754478e1f9dd85d36618b65150 to your computer and use it in GitHub Desktop.
tmux-cheat-sheet-script
#!/usr/bin/env bash
langs="
golang
nodejs
javascript
typescript
cpp
c
lua
rust
python
bash
php
haskell
ArnoldC
css
html
"
util="
find
man
tldr
sed
awk
tr
cp
ls
grep
xargs
rg
ps
mv
kill
lsof
less
head
tail
tar
tmux
cp
rm
rename
jq
cat
ssh
cargo
git
git-worktree
git-status
git-commit
git-rebase
docker
docker-compose
stow
chmod
chown
"
languages=$(echo $langs | tr " " "\n")
core_utils=$(echo $util | tr " " "\n")
selected=$(echo -e "$languages\n$core_utils" | fzf)
read -p "HEY HANDSOME! I NEED A QUERY: " query
if echo "$languages" | grep -qa $selected; then
tmux split-window -p 40 -h bash -c "curl cht.sh/$selected/$(echo "$query" | tr " " "+") | less -R"
else
tmux split-window -p 40 -h bash -c "curl cht.sh/$selected~$query | less -R"
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment