dots


commit
7022f1f
parent
4dee8db
author
xxwhirlpool
date
2025-06-10 11:21:39 -0400 EDT
add bash bookmarks script + MORE bash snippets
2 files changed,  +62, -0
A config/.local/bin/mark
+58, -0
 1@@ -0,0 +1,58 @@
 2+#!/bin/bash
 3+#
 4+# quick and easy directory bookmarks. pure bash
 5+
 6+MARK_FILE="$HOME/.marksh"
 7+
 8+# create bm file if it doesn't exist
 9+mark_file_create() {
10+	if [[ -z $MARK_FILE ]]; then
11+		touch $MARK_FILE
12+	else
13+		echo "MARK_FILE already exists"
14+	fi
15+}
16+
17+# add bookmark to file
18+mark_create() {
19+	printf "$(pwd)\n" >> $MARK_FILE
20+}
21+
22+# search bookmarks
23+mark_search() {
24+	choice="$(cat $MARK_FILE | fzf)"
25+	printf "$choice" | xclip -sel clip
26+	echo "$choice"
27+}
28+
29+# clear bookmark file
30+mark_clear() {
31+	read -p "clear bookmarks; are you sure? y/n/c" choice
32+	
33+	case $choice in
34+	[yY]* ) echo -n "" > $MARK_FILE ;;
35+	[nN]* ) echo "nothing cleared :)" ;;
36+	[cC]* ) echo "canceled!" ;;
37+	*) exit ;;
38+	esac
39+}
40+
41+# whole thing
42+case "$1" in
43+	"")
44+		printf "usage: mark add | mark search | mark clear"
45+		exit 0
46+		;;
47+    "add")
48+		mark_create
49+		exit 0
50+		;;
51+	"search" | "list")
52+		mark_search
53+		exit 0
54+		;;
55+	"clear")
56+		mark_clear
57+		exit 0
58+		;;
59+esac
M misc/.bashrc-snippets-laptop
+4, -0
1@@ -36,3 +36,7 @@ export FZF_DEFAULT_OPTS=" \
2 --color=fg:#C6D0F5,header:#E78284,info:#CA9EE6,pointer:#F2D5CF \
3 --color=marker:#BABBF1,fg+:#C6D0F5,prompt:#CA9EE6,hl+:#E78284 \
4 --color=border:#414559,label:#C6D0F5"
5+
6+# lazy ass way for me to get my idol mp3s from youtube
7+# usage: ytmp3 url
8+alias ytmp3="yt-dlp -f ba -x --audio-format mp3"