change scripts
This commit is contained in:
parent
be42d058cb
commit
27e0c22bae
|
@ -1,76 +1,13 @@
|
||||||
{pkgs, ...}: let
|
{pkgs, ...}: let
|
||||||
wall-change = pkgs.writeShellScriptBin "wall-change" ''
|
wall-change = pkgs.writeShellScriptBin "wall-change" ''swaybg -m fill -i $1'';
|
||||||
swaybg -m fill -i $1
|
wallpaper-picker = pkgs.writeShellScriptBin "wallpaper-picker" (builtins.readFile ./scripts/wallpaper-picker.sh);
|
||||||
'';
|
push = pkgs.writeShellScriptBin "push" (builtins.readFile ./scripts/push.sh);
|
||||||
wallpaper-picker = pkgs.writeShellScriptBin "wallpaper-picker" ''
|
commit = pkgs.writeShellScriptBin "commit" (builtins.readFile ./scripts/commit.sh);
|
||||||
wallpaper_folder=$HOME/Pictures/wallpapers
|
dsize = pkgs.writeShellScriptBin "dsize" (builtins.readFile ./scripts/dsize.sh);
|
||||||
wallpaper_location="$(ls $wallpaper_folder | wofi -n --show dmenu)"
|
runbg = pkgs.writeShellScriptBin "runbg" (builtins.readFile ./scripts/runbg.sh);
|
||||||
if [[ -d $wallpaper_folder/$wallpaper_location ]]; then
|
music = pkgs.writeShellScriptBin "music" (builtins.readFile ./scripts/music.sh);
|
||||||
wallpaper_temp="$wallpaper_location"
|
toogle_blur = pkgs.writeScriptBin "toogle_blur" (builtins.readFile ./scripts/toogle_blur.sh);
|
||||||
elif [[ -f $wallpaper_folder/$wallpaper_location ]]; then
|
toogle_oppacity = pkgs.writeScriptBin "toogle_oppacity" (builtins.readFile ./scripts/toogle_oppacity.sh);
|
||||||
wall-change $wallpaper_folder/$wallpaper_temp/$wallpaper_location
|
|
||||||
else
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
'';
|
|
||||||
push = pkgs.writeShellScriptBin "push" ''
|
|
||||||
git_directory=$PWD/.git
|
|
||||||
if [[ -d $git_directory ]];then
|
|
||||||
git add .
|
|
||||||
read -p "Enter commit name: " commit_name
|
|
||||||
git commit -m "$commit_name"
|
|
||||||
git push
|
|
||||||
else
|
|
||||||
echo "Git wasn't initialized here."
|
|
||||||
fi
|
|
||||||
'';
|
|
||||||
commit = pkgs.writeShellScriptBin "commit" ''
|
|
||||||
git_directory=$PWD/.git
|
|
||||||
if [[ -d $git_directory ]];then
|
|
||||||
git add .
|
|
||||||
read -p "Enter commit name: " commit_name
|
|
||||||
git commit -m "$commit_name"
|
|
||||||
else
|
|
||||||
echo "Git wasn't initialized here."
|
|
||||||
fi
|
|
||||||
'';
|
|
||||||
dsize = pkgs.writeShellScriptBin "dsize" ''
|
|
||||||
if [ "$#" -eq 1 ]; then
|
|
||||||
du -hs $1
|
|
||||||
else
|
|
||||||
echo "[ERROR] => Wrong number of parameters"
|
|
||||||
fi
|
|
||||||
'';
|
|
||||||
runbg = pkgs.writeShellScriptBin "runbg" ''
|
|
||||||
[ $# -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
|
|
||||||
'';
|
|
||||||
music = pkgs.writeShellScriptBin "music" ''
|
|
||||||
if [[ $# == 0 ]]; then
|
|
||||||
hyprctl dispatch exec "[workspace 8 silent] audacious -t"
|
|
||||||
sleep 0.5
|
|
||||||
audtool playlist-repeat-status |grep "on" || audtool playlist-repeat-toggle
|
|
||||||
audtool playlist-shuffle-status|grep "on" || audtool playlist-shuffle-toggle
|
|
||||||
elif [[ $1 == -s ]]; then
|
|
||||||
pkill audacious
|
|
||||||
else
|
|
||||||
echo "[ERROR] => Wrong argument..."
|
|
||||||
fi
|
|
||||||
'';
|
|
||||||
toogle_blur = pkgs.writeScriptBin "toogle_blur" (builtins.readFile ./toogle_blur.sh);
|
|
||||||
toogle_oppacity = pkgs.writeScriptBin "toogle_oppacity" (builtins.readFile ./toogle_oppacity.sh);
|
|
||||||
in {
|
in {
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
wall-change
|
wall-change
|
||||||
|
|
10
modules/home/scripts/scripts/commit copy.sh
Normal file
10
modules/home/scripts/scripts/commit copy.sh
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
git_directory=$PWD/.git
|
||||||
|
if [[ -d $git_directory ]];then
|
||||||
|
git add .
|
||||||
|
read -p "Enter commit name: " commit_name
|
||||||
|
git commit -m "$commit_name"
|
||||||
|
else
|
||||||
|
echo "Git wasn't initialized here."
|
||||||
|
fi
|
10
modules/home/scripts/scripts/commit.sh
Normal file
10
modules/home/scripts/scripts/commit.sh
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
git_directory=$PWD/.git
|
||||||
|
if [[ -d $git_directory ]];then
|
||||||
|
git add .
|
||||||
|
read -p "Enter commit name: " commit_name
|
||||||
|
git commit -m "$commit_name"
|
||||||
|
else
|
||||||
|
echo "Git wasn't initialized here."
|
||||||
|
fi
|
7
modules/home/scripts/scripts/dsize.sh
Normal file
7
modules/home/scripts/scripts/dsize.sh
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
if [ "$#" -eq 1 ]; then
|
||||||
|
du -hs $1
|
||||||
|
else
|
||||||
|
echo "[ERROR] => Wrong number of parameters"
|
||||||
|
fi
|
12
modules/home/scripts/scripts/music.sh
Normal file
12
modules/home/scripts/scripts/music.sh
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
if [[ $# == 0 ]]; then
|
||||||
|
hyprctl dispatch exec "[workspace 8 silent] audacious -t"
|
||||||
|
sleep 0.5
|
||||||
|
audtool playlist-repeat-status |grep "on" || audtool playlist-repeat-toggle
|
||||||
|
audtool playlist-shuffle-status|grep "on" || audtool playlist-shuffle-toggle
|
||||||
|
elif [[ $1 == -s ]]; then
|
||||||
|
pkill audacious
|
||||||
|
else
|
||||||
|
echo "[ERROR] => Wrong argument..."
|
||||||
|
fi
|
11
modules/home/scripts/scripts/push.sh
Normal file
11
modules/home/scripts/scripts/push.sh
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
git_directory=$PWD/.git
|
||||||
|
if [[ -d $git_directory ]];then
|
||||||
|
git add .
|
||||||
|
read -p "Enter commit name: " commit_name
|
||||||
|
git commit -m "$commit_name"
|
||||||
|
git push
|
||||||
|
else
|
||||||
|
echo "Git wasn't initialized here."
|
||||||
|
fi
|
16
modules/home/scripts/scripts/runbg.sh
Normal file
16
modules/home/scripts/scripts/runbg.sh
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
#!/usr/bin/env 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
|
11
modules/home/scripts/scripts/wallpaper-picker.sh
Normal file
11
modules/home/scripts/scripts/wallpaper-picker.sh
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
wallpaper_folder=$HOME/Pictures/wallpapers
|
||||||
|
wallpaper_location="$(ls $wallpaper_folder | wofi -n --show dmenu)"
|
||||||
|
if [[ -d $wallpaper_folder/$wallpaper_location ]]; then
|
||||||
|
wallpaper_temp="$wallpaper_location"
|
||||||
|
elif [[ -f $wallpaper_folder/$wallpaper_location ]]; then
|
||||||
|
wall-change $wallpaper_folder/$wallpaper_temp/$wallpaper_location
|
||||||
|
else
|
||||||
|
exit 1
|
||||||
|
fi
|
Loading…
Reference in a new issue