summaryrefslogtreecommitdiffstats
path: root/.cursed_bash.sh
blob: 55a7c38b16ae13a346075c86544dc1209dfeb3a7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
function tgtrans() {
	true #TODO
}

function tgsolid() {
	true #TODO
}

function cut_dots {
	read arg
	echo $arg | awk "{ if (length > $1) print substr(\$0,1,$(($1 - 2)))\"..$2\"; else if (length > 1) print \$0\"$2\"; else print; }"
}

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; }