summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfilip <“filip.rabiega@gmail.com”>2025-10-10 17:50:07 +0200
committerfilip <“filip.rabiega@gmail.com”>2025-10-10 17:50:07 +0200
commite22232b575e6ffe9649c90de623023dc398a6241 (patch)
treefe3240676df694bff551fab9e9c81ac2ab0c0f3f
parent8b23667b4e7435e96a60d99c3f5e5e9583237b18 (diff)
downloadchadscripts-e22232b575e6ffe9649c90de623023dc398a6241.tar.gz
chadscripts-e22232b575e6ffe9649c90de623023dc398a6241.tar.bz2
chadscripts-e22232b575e6ffe9649c90de623023dc398a6241.zip
new stuff
-rwxr-xr-xes4
-rwxr-xr-xlaunch14
-rwxr-xr-xlsn15
-rwxr-xr-xsaferm2
4 files changed, 34 insertions, 1 deletions
diff --git a/es b/es
new file mode 100755
index 0000000..b076862
--- /dev/null
+++ b/es
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+file="$SCRIPTS/$( /bin/ls "$SCRIPTS" | sed 's/[\s]+/ /g' | dmenu -l 15 -i -p "Choose a script to edit: " )"
+[ -f "$file" ] && vim "$file"
diff --git a/launch b/launch
new file mode 100755
index 0000000..16add49
--- /dev/null
+++ b/launch
@@ -0,0 +1,14 @@
+#!/bin/sh
+
+launch_list="$HOME/.config/launch.list"
+
+if [ ! -r "$launch_list" ]; then
+ notify-send "Launcher Error" "Program list not found: $launch_list"
+ exit 1
+fi
+
+prog="$( dmenu -l 30 -i -p "Choose a program to launch:" < "$launch_list" )"
+
+[ -z "$prog" ] && exit 0
+
+setsid "$prog" > /dev/null 2>&1 &
diff --git a/lsn b/lsn
new file mode 100755
index 0000000..46abd71
--- /dev/null
+++ b/lsn
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+# New and better ls
+# TODO: fix simlinks, flags break them for some reason
+ls_new () {
+ LC_ALL=C $( which ls ) -lAFh --color=always "$1" | awk '{
+ name = $9;
+ for (i = 10; i <= NF; i++) name = name " " $i;
+ print $1, $5, name
+ }' | column -t -l 3 -s ' '| tail -n +2
+}
+
+dir="$1"
+[ -z "$dir" ] && dir="$(pwd)"
+ls_new "$dir"
diff --git a/saferm b/saferm
index 4d8fc7a..426f4a0 100755
--- a/saferm
+++ b/saferm
@@ -1,6 +1,6 @@
#!/bin/sh
-archive="$HOME/.deleted"
+archive="$HOME/.removed"
realrm="$(which rm)"
copy="$(which cp) -R"