add scripts
This commit is contained in:
parent
c237ada71f
commit
211ed9c01a
|
@ -35,6 +35,9 @@
|
|||
fi
|
||||
'';
|
||||
in {
|
||||
home.file.".local/bin/dsize".source = ./dsize;
|
||||
home.file.".local/bin/runbg".source = ./runbg;
|
||||
home.file.".local/bin/music".source = ./music;
|
||||
home.packages = with pkgs; [
|
||||
wall-change
|
||||
wallpaper-picker
|
||||
|
|
7
modules/home/scripts/dsize
Normal file
7
modules/home/scripts/dsize
Normal file
|
@ -0,0 +1,7 @@
|
|||
#!/bin/bash
|
||||
|
||||
if [ "$#" -eq 1 ]; then
|
||||
du -hs $1
|
||||
else
|
||||
echo "[ERROR] => Wrong number of parameters"
|
||||
fi
|
9
modules/home/scripts/music
Normal file
9
modules/home/scripts/music
Normal file
|
@ -0,0 +1,9 @@
|
|||
#!/bin/bash
|
||||
|
||||
if [[ $# == 0 ]]; then
|
||||
runbg audacious -t
|
||||
elif [[ $1 == -s ]]; then
|
||||
pkill audacious
|
||||
else
|
||||
echo "[ERROR] => Wrong argument..."
|
||||
fi
|
15
modules/home/scripts/runbg
Normal file
15
modules/home/scripts/runbg
Normal file
|
@ -0,0 +1,15 @@
|
|||
#!/bin/bash
|
||||
[ $# -eq 0 ] && { # $# is number of args
|
||||
echo "$(basename $0): missing command" >&2
|
||||
exit 1
|
||||
}
|
||||
prog="$(which "$1")" # see below
|
||||
[ -z "$prog" ] && {
|
||||
echo "$(basename $0): unknown command: $1" >&2
|
||||
exit 1
|
||||
}
|
||||
shift # remove $1, now $prog, from args
|
||||
tty -s && exec </dev/null # if stdin is a terminal, redirect from null
|
||||
tty -s <&1 && exec >/dev/null # if stdout is a terminal, redirect to null
|
||||
tty -s <&2 && exec 2>&1 # stderr to stdout (which might not be null)
|
||||
"$prog" "$@" & # $@ is all args
|
Loading…
Reference in a new issue