dots


commit
a1d4f0a
parent
bba10d3
author
xxwhirlpool
date
2026-03-20 15:02:50 -0400 EDT
more bin cleanup
5 files changed,  +29, -22
M config/.local/bin/catbin
+3, -1
1@@ -15,4 +15,6 @@ else
2 	cat_cmd="batcat"
3 fi
4 
5-"$cat_cmd" "$(command -v "$1")"
6+catfile=$(command -v "$1")
7+
8+[[ -f "$catfile" ]] && "$cat_cmd" "$catfile" || echo "$1 does not exist"
M config/.local/bin/editcmd
+2, -6
 1@@ -1,10 +1,6 @@
 2 #!/usr/bin/env bash
 3 
 4 cmd="$1"
 5+editfile=$(command -v "$cmd")
 6 
 7-if [[ ! $(command -v "$cmd") ]]; then
 8-	echo "command does not exist"
 9-	exit 1
10-fi
11-
12-micro "$(command -v "$cmd")"
13+[[ -f "$editfile" ]] && micro "$editfile" || echo "$1 does not exist"
M config/.local/bin/gitcheck
+1, -1
1@@ -3,7 +3,7 @@
2 # view files with merge conflict markers
3 
4 if [[ ! "$(command -v batcat)" ]]; then
5-	less_cmd="cat"
6+	less_cmd="less"
7 else
8 	less_cmd="batcat"
9 fi
M config/.local/bin/mksh
+17, -13
 1@@ -2,20 +2,24 @@
 2 
 3 if [[ $# -eq 0 ]]; then
 4 	echo "Usage: mksh [-b] [FILENAME]"
 5-	echo "       --bin puts it in PATH"
 6-	echo "       otherwise default to pwd"
 7+	echo "       -b puts it in PATH"
 8+	echo "       else default to pwd"
 9 	exit 1
10 fi
11 
12-LCLBIN_PATH="/home/kat/dotfiles/config/.local/bin"
13+cmd="$1"
14+localpath="/home/kat/dotfiles/config/.local/bin"
15 
16-if [[ "$1" == "-b" ]]; then
17-	echo "#!/usr/bin/env bash" > "$2"
18-	chmod u+x "$2"
19-	mv "$2" "$LCLBIN_PATH"
20-	micro "$LCLBIN_PATH/$2"
21-elif [[ "$1" != "-b" ]]; then
22-	echo "#!/usr/bin/env bash" > "$1"
23-	chmod u+x "$1"
24-	micro "$1"
25-fi
26+default() {
27+	echo -e "#!/usr/bin/env bash\n" > "$cmd"
28+	chmod u+x "$cmd"
29+}
30+
31+openfile() {
32+	mv "$cmd" "$localpath" && micro "$localpath/$cmd"
33+}
34+
35+case "$1" in
36+	"-b") cmd="$2"; default "$@" && openfile "$@";;
37+	*) default "$@" && micro "$cmd";;
38+esac
M config/.local/bin/perms
+6, -1
 1@@ -1,3 +1,8 @@
 2 #!/usr/bin/env bash
 3 
 4-stat -c '%a - %n' "$1"
 5+if [[ $# -eq 0 ]]; then
 6+	echo "Usage: perms [FILENAME]"
 7+	exit 1
 8+fi
 9+
10+stat -c "%a - %n" "$1"