Compare commits
3 Commits
91f6c637de
...
8545cccd46
| Author | SHA1 | Date | |
|---|---|---|---|
| 8545cccd46 | |||
| 6e28e26d5a | |||
| 538b6051e2 |
@@ -29,38 +29,43 @@
|
|||||||
mkdir /tmp/nathan
|
mkdir /tmp/nathan
|
||||||
fi
|
fi
|
||||||
|
|
||||||
img=''$(realpath ''$1)
|
img=''$(realpath "''${1:-$(find ~/Pictures/Wallpaper | rofi -dmenu)}")
|
||||||
ext="''${''$(basename ''$img)''\#''\#*.}"
|
n=''$(basename "''$img")
|
||||||
|
ext="''${n''\#''\#*.}"
|
||||||
|
|
||||||
if [[ ''$ext == "gif" || ''$ext == "mp4" ]]; then
|
if [[ ''$ext == "gif" || ''$ext == "mp4" ]]; then
|
||||||
${pkgs.ffmpeg}/bin/ffmpeg -i ''$img -vframes 1 /tmp/nathan/tmp.jpg
|
yes | ${pkgs.ffmpeg}/bin/ffmpeg -i "''$img" -vframes 1 /tmp/nathan/tmp.jpg
|
||||||
|
pidof mpvpaper && pkill mpvpaper
|
||||||
${pkgs.swww}/bin/swww img /tmp/nathan/tmp.jpg -t wipe
|
${pkgs.swww}/bin/swww img /tmp/nathan/tmp.jpg -t wipe
|
||||||
sleep 0.3
|
sleep 0.3
|
||||||
hyprctl dispatch exec "${pkgs.mpvpaper}/bin/mpvpaper ALL ''$img -o loop"
|
hyprctl dispatch exec "${pkgs.mpvpaper}/bin/mpvpaper ALL ''$img -o loop"
|
||||||
else
|
|
||||||
|
|
||||||
hyprctl dispatch exec "${pkgs.swww}/bin/swww img ''$img -t wipe"
|
hyprctl dispatch exec "${pkgs.swww}/bin/swww img ''$img -t wipe"
|
||||||
|
${pkgs.hyprpanel}/bin/hyprpanel sw ~/Pictures/Wallpaper/bluescape.jpg
|
||||||
|
${pkgs.hyprpanel}/bin/hyprpanel sw /tmp/nathan/tmp.jpg
|
||||||
|
else
|
||||||
|
pidof mpvpaper && pkill mpvpaper
|
||||||
|
hyprctl dispatch exec "${pkgs.swww}/bin/swww img ''$img -t wipe"
|
||||||
|
${pkgs.hyprpanel}/bin/hyprpanel sw "''$img"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
${pkgs.hyprpanel}/bin/hyprpanel sw ''$img
|
changeColors "''$img" "''$2"
|
||||||
changeColors ''$img ''$2
|
|
||||||
'')
|
'')
|
||||||
|
|
||||||
(pkgs.writeShellScriptBin "changeColors" ''
|
(pkgs.writeShellScriptBin "changeColors" ''
|
||||||
|
|
||||||
img=''$(realpath ''$1)
|
img=''$(realpath "''$1")
|
||||||
alpha=''${2:-70}
|
alpha=''${2:-70}
|
||||||
|
|
||||||
if [[ ''$alpha -lt 0 ]]; then
|
if [[ ''$alpha -lt 0 ]]; then
|
||||||
''$alpha=0
|
alpha=0
|
||||||
elif [[ ''$alpha -gt 100 ]]; then
|
elif [[ ''$alpha -gt 100 ]]; then
|
||||||
''$alpha=100
|
alpha=100
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ -f "~/.config/wal/colorschemes/dark/''${''$(basename ''$img)}-''$alpha.json" ]]; then
|
if [[ -f ~/.config/wal/colorschemes/dark/''$(basename "''$img")-''$alpha.json ]]; then
|
||||||
${pkgs.pywal16}/bin/wal -n -f "''${''$(basename ''$img)}-''$alpha"
|
${pkgs.pywal16}/bin/wal -n -f "''$(basename "''$img")-''$alpha"
|
||||||
else
|
else
|
||||||
${pkgs.pywal16}/bin/wal -n -i ''$img -a ''$alpha --cols16 -p "''${''$(basename ''$img)}-''$alpha"
|
${pkgs.pywal16}/bin/wal -n -i "''$img" -a "''$alpha" --cols16 -p "''$(basename "''$img")-''$alpha"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
colorPrefix
|
colorPrefix
|
||||||
|
|||||||
Reference in New Issue
Block a user