mirror of
https://github.com/alrayyes/dotfiles/
synced 2023-11-14 15:56:30 +00:00
Use Nitrogen as wallpaper manager
This commit is contained in:
parent
c7817a1d37
commit
cda1592716
@ -42,6 +42,7 @@ A repository of my personal configuration files.
|
|||||||
- [[https://github.com/junegunn/fzf][fzf]]
|
- [[https://github.com/junegunn/fzf][fzf]]
|
||||||
- [[https://github.com/internalfx/mailcap][mailcap]]
|
- [[https://github.com/internalfx/mailcap][mailcap]]
|
||||||
- [[https://mpv.io/][mpv]]
|
- [[https://mpv.io/][mpv]]
|
||||||
|
- [[https://github.com/l3ib/nitrogen/][nitrogen]]
|
||||||
- [[https://github.com/phuhl/notify-send.py][notify-send.py]]
|
- [[https://github.com/phuhl/notify-send.py][notify-send.py]]
|
||||||
- [[https://github.com/cdemoulins/pamixer][pamixer]]
|
- [[https://github.com/cdemoulins/pamixer][pamixer]]
|
||||||
- [[https://github.com/dylanaraps/pfetch][pfetch]]
|
- [[https://github.com/dylanaraps/pfetch][pfetch]]
|
||||||
|
@ -45,7 +45,7 @@ end
|
|||||||
|
|
||||||
###---Wallpaper & opacity---###
|
###---Wallpaper & opacity---###
|
||||||
wal -R
|
wal -R
|
||||||
~/.local/bin/wallpaper
|
nitrogen --restore &
|
||||||
picom -b
|
picom -b
|
||||||
|
|
||||||
###---Global Settings---###
|
###---Global Settings---###
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
#!/usr/bin/env sh
|
#!/usr/bin/env sh
|
||||||
|
|
||||||
setxkbmap -option caps:escape
|
|
||||||
xrdb -merge -I$HOME ~/.Xresources
|
xrdb -merge -I$HOME ~/.Xresources
|
||||||
|
|
||||||
exec bspwm
|
exec bspwm
|
||||||
|
@ -43,9 +43,6 @@ cmd sudomkfile ${{
|
|||||||
sudo $EDITOR $ans
|
sudo $EDITOR $ans
|
||||||
}}
|
}}
|
||||||
|
|
||||||
cmd wallpaperone switch-background-image "$f" 1 2> /dev/null
|
|
||||||
cmd wallpapertow switch-background-image "$f" 2 2> /dev/null
|
|
||||||
|
|
||||||
cmd fzf_jump ${{
|
cmd fzf_jump ${{
|
||||||
res="$(find . -maxdepth 3 | fzf --reverse --header='Jump to location')"
|
res="$(find . -maxdepth 3 | fzf --reverse --header='Jump to location')"
|
||||||
if [ -f "$res" ]; then
|
if [ -f "$res" ]; then
|
||||||
@ -120,7 +117,6 @@ map mf mkfile
|
|||||||
map mr sudomkfile
|
map mr sudomkfile
|
||||||
map md mkdir
|
map md mkdir
|
||||||
map ch chmod
|
map ch chmod
|
||||||
map bg setwallpaper
|
|
||||||
map o open_config
|
map o open_config
|
||||||
map r rename
|
map r rename
|
||||||
map H top
|
map H top
|
||||||
|
@ -1,32 +0,0 @@
|
|||||||
#!/usr/bin/env sh
|
|
||||||
|
|
||||||
clear
|
|
||||||
|
|
||||||
if [ "${2}" = "2" ]; then
|
|
||||||
OUTPUT_IMAGE="$HOME/.cache/wall2.png"
|
|
||||||
WIDTH=$(xrandr | grep '\*' | sed -n '1p' | awk -F 'x' '{print $2}' | awk -F '_' '{print $1}' | sed 's/ //g')
|
|
||||||
HEIGHT=$(xrandr | grep '\*' | sed -n '1p' | awk -F 'x' '{print $1}' | sed 's/ //g')
|
|
||||||
else
|
|
||||||
OUTPUT_IMAGE="$HOME/.cache/wall1.png"
|
|
||||||
# Use tail -n 1 to get last monitor so this works with laptop as well
|
|
||||||
WIDTH=$(xrandr | grep '\*' | tail -n 1 | awk -F 'x' '{print $1}' | sed 's/ //g')
|
|
||||||
HEIGHT=$(xrandr | grep '\*' | tail -n 1 | awk -F 'x' '{print $2}' | awk '{print $1}' | sed 's/ //g')
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "Converting ${1} to ${OUTPUT_IMAGE}"
|
|
||||||
convert "${1}" "${OUTPUT_IMAGE}"
|
|
||||||
|
|
||||||
echo "Resizing ${OUTPUT_IMAGE} to ${WIDTH}x${HEIGHT}"
|
|
||||||
convert "${OUTPUT_IMAGE}" -resize "${WIDTH}x${HEIGHT}^" -gravity center -extent "${WIDTH}"x"${HEIGHT}" "${OUTPUT_IMAGE}"
|
|
||||||
|
|
||||||
echo "Setting background images...."
|
|
||||||
if [ -e ~/.cache/wall1.png ] && [ -e ~/.cache/wall2.png ]; then
|
|
||||||
xwallpaper --output HDMI-2 --zoom ~/.cache/wall2.png --output DP-1 --zoom ~/.cache/wall1.png &
|
|
||||||
wal -i ~/.cache/wall1.png
|
|
||||||
elif [ -e ~/.cache/wall1.png ]; then
|
|
||||||
xwallpaper --output eDP1 --zoom ~/.cache/wall1.png &
|
|
||||||
fi
|
|
||||||
|
|
||||||
betterlockscreen -u ~/.cache/wall1.png
|
|
||||||
|
|
||||||
echo "done!"
|
|
Loading…
Reference in New Issue
Block a user