add randomwp
This commit is contained in:
parent
705c9ba011
commit
eba67abc2a
@ -1,3 +1 @@
|
|||||||
preload = ~/pics/wallpapers/1.jpg
|
|
||||||
wallpaper = eDP-1,~/pics/wallpapers/1.jpg
|
|
||||||
splash = false
|
splash = false
|
||||||
|
@ -7,4 +7,8 @@
|
|||||||
source = ./rofi-launcher.sh;
|
source = ./rofi-launcher.sh;
|
||||||
executable = true;
|
executable = true;
|
||||||
};
|
};
|
||||||
|
home.file.".local/bin/randomwp" = {
|
||||||
|
source = ./randomwp.sh;
|
||||||
|
executable = true;
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
31
home/scripts/randomwp.sh
Normal file
31
home/scripts/randomwp.sh
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
set -eo pipefail
|
||||||
|
|
||||||
|
if [ -z "${WALLPAPER_DIR}" ]; then
|
||||||
|
WALLPAPER_DIR="${HOME}/wallpapers"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! [ -d "$WALLPAPER_DIR" ]; then
|
||||||
|
echo "Wallpaper dir is not a directory"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
wallpaper_path=$(find "$WALLPAPER_DIR" -mindepth 1 | sort -R | tail -n 1)
|
||||||
|
|
||||||
|
if [ -z "$wallpaper_path" ]; then
|
||||||
|
echo "Unable to find wallpaper"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! command -v hyprpaper &> /dev/null; then
|
||||||
|
echo "Could not find hyprpaper command"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "setting $wallpaper_path as wallpaper"
|
||||||
|
hyprctl hyprpaper unload all
|
||||||
|
hyprctl hyprpaper preload "$wallpaper_path"
|
||||||
|
|
||||||
|
for monitor in $(hyprctl monitors | grep 'Monitor' | awk '{ print $2 }'); do
|
||||||
|
hyprctl hyprpaper wallpaper "$monitor,$wallpaper_path"
|
||||||
|
done
|
@ -1,12 +1,15 @@
|
|||||||
{ pkgs, ... }: {
|
{ pkgs, ... }: {
|
||||||
programs.ssh = {
|
programs.ssh = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
controlMaster = "auto";
|
||||||
|
|
||||||
matchBlocks."bmo.uio.no" = {
|
matchBlocks."bmo.uio.no" = {
|
||||||
hostname = "bmo.uio.no";
|
setEnv = {
|
||||||
extraOptions = {
|
# TERM = "xterm-256color";
|
||||||
ControlMaster = "auto";
|
|
||||||
ControlPath = "$XDG_RUNTIME_DIR/ssh/%r@%h:%p";
|
|
||||||
};
|
};
|
||||||
|
hostname = "bmo.uio.no";
|
||||||
|
forwardAgent = false;
|
||||||
|
proxyJump = "torjus@rlogin.uio.no";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user