From 5af414e4aadd57af656e184dd0cbea2076bd195b Mon Sep 17 00:00:00 2001 From: Rahsheen Porter Date: Mon, 17 Jan 2022 18:45:32 -0500 Subject: [PATCH] add some scripts --- .local/bin/cht.sh | 13 +++++++++++++ .local/bin/tmux-sessionizer.bsh | 10 ++++++++++ 2 files changed, 23 insertions(+) create mode 100755 .local/bin/cht.sh create mode 100755 .local/bin/tmux-sessionizer.bsh diff --git a/.local/bin/cht.sh b/.local/bin/cht.sh new file mode 100755 index 00000000..ca918f7a --- /dev/null +++ b/.local/bin/cht.sh @@ -0,0 +1,13 @@ +#!/usr/bin/env bash + +languages=$(echo "golang c cpp typescript rust javascript") +core_utils=$(echo "find xargs sed awk") +selected=$(echo -e "$languages\n$core_utils" | tr " " "\n" | fzf) + +read -p "Query: " query + +if echo "$languages" | grep -qs $selected; then + tmux split-window -h bash -c "curl cht.sh/$selected/$(echo "$query" | tr " " "+") | less" +else + curl cht.sh/$selected~$query +fi diff --git a/.local/bin/tmux-sessionizer.bsh b/.local/bin/tmux-sessionizer.bsh new file mode 100755 index 00000000..7db9a6dc --- /dev/null +++ b/.local/bin/tmux-sessionizer.bsh @@ -0,0 +1,10 @@ +#!/usr/bin/env bash + +session=$(find ~/Development ~/src ~/Development/Clients -mindepth 1 -maxdepth 1 -type d | fzf) +session_name=$(basename "$session" | tr . _) + +if ! tmux has-session -t "$session_name" &> /dev/null; then + tmux new-session -s "$session_name" -c "$session" -d +fi + +tmux switch-client -t "$session_name"