From 5b26fe4c735c8a8666126adc034fb2dfa38eb855 Mon Sep 17 00:00:00 2001 From: Jake Ginesin Date: Sun, 9 Feb 2025 03:50:06 -0500 Subject: [PATCH] 316 current 2025-02-09 03:49:52 25.05.20241217.d3c42f1 6.6.66 * --- home/home.nix | 2 ++ home/scripts/document-scripts/paper-search.sh | 30 +++++++++++++++++++ home/scripts/termbin/tb.sh | 2 ++ 3 files changed, 34 insertions(+) create mode 100644 home/scripts/document-scripts/paper-search.sh create mode 100644 home/scripts/termbin/tb.sh diff --git a/home/home.nix b/home/home.nix index 25831be..86bfe3c 100644 --- a/home/home.nix +++ b/home/home.nix @@ -42,6 +42,8 @@ in { bspwm yt-dlp beets + netcat + zathura ] ++ ( with lib; let diff --git a/home/scripts/document-scripts/paper-search.sh b/home/scripts/document-scripts/paper-search.sh new file mode 100644 index 0000000..5963557 --- /dev/null +++ b/home/scripts/document-scripts/paper-search.sh @@ -0,0 +1,30 @@ +#!/bin/bash + +paper_dir="/home/synchronous/documents/10-19-papers" +OIFS="$IFS" +IFS=$'\n' + +paperall="" +papers=$(find $paper_dir -name "*.pdf") +for file in $papers +do + prefix=$(echo "$file" | grep -o -E "[0-9][0-9]\.[0-9][0-9]") + name=$(echo "$file" | awk -F/ '{print $NF}') + entry="[${prefix}] ${name}" + # https://unix.stackexchange.com/questions/20035/how-to-add-newlines-into-variables-in-bash-script + paperall=${paperall}${entry}' +' +done +paperall=$(echo "$paperall" | grep -v '^$') + +selected_file=$(echo "$paperall" | rofi -dmenu -i -p "Select a paper" -theme /home/synchronous/.config/rofi/styles/prompt-papers.rasi) +echo "$selected_file" + +if [ -n "$selected_file" ]; then + selected_file=$(echo "$selected_file" | cut -c10-) + echo "$selected_file" + full_path=$(find $paper_dir -name "$selected_file") + + # Open the selected file with zathura + zathura "$full_path" +fi diff --git a/home/scripts/termbin/tb.sh b/home/scripts/termbin/tb.sh new file mode 100644 index 0000000..c6fcfec --- /dev/null +++ b/home/scripts/termbin/tb.sh @@ -0,0 +1,2 @@ +file=$1 +cat "$1" | nc termbin.com 9999