summaryrefslogtreecommitdiffstats
path: root/.cursed_bash.sh
diff options
context:
space:
mode:
Diffstat (limited to '.cursed_bash.sh')
-rw-r--r--.cursed_bash.sh26
1 files changed, 26 insertions, 0 deletions
diff --git a/.cursed_bash.sh b/.cursed_bash.sh
new file mode 100644
index 0000000..f304e14
--- /dev/null
+++ b/.cursed_bash.sh
@@ -0,0 +1,26 @@
+
+function count_git_files_length {
+ echo $( for i in `git ls-tree --full-tree -r --name-only HEAD`; do wc -l "$i"; done | sed -r 's/[^0-9]+/\+/g' | cat - <(echo 0) | tr -d '\n'; echo ) | bc
+}
+
+function swap() { mv "$1" "$1._tmp" && mv "$2" "$1" && mv "$1._tmp" "$2"; }
+
+function kboff() { xinput float `xinput \
+ | grep "AT Translated" \
+ | sed -r 's/.+id=([0-9]+).+/\1/'`; }
+function kbon() { xinput reattach `xinput \
+ | grep "AT Translated" \
+ | sed -r 's/.+id=([0-9]+).+/\1/'` \
+ `xinput \
+ | grep "Virtual core keyboard" \
+ | sed -r 's/.+id=([0-9]+).+/\1/'` ; }
+
+function fix-ntfs() { \
+ sudo umount /dev/sda1 && \
+ sudo ntfsfix /dev/sda1 &&\
+ sudo mount /dev/sda1 /mnt/D ; }
+
+function screenoff() { sudo vbetool dpms off; }
+function screenon() { sudo vbetool dpms on; }
+
+