config/mpd: improve reconfiguration
This commit is contained in:
parent
f89863d436
commit
e46ecf6f3f
|
@ -1,5 +1,4 @@
|
||||||
# See man mpd.conf
|
# See man mpd.conf
|
||||||
|
|
||||||
state_file "~/.local/state/mpd/state"
|
state_file "~/.local/state/mpd/state"
|
||||||
pid_file "~/.local/state/mpd/mpd.pid"
|
pid_file "~/.local/state/mpd/mpd.pid"
|
||||||
db_file "~/.local/state/mpd/mpd.db"
|
db_file "~/.local/state/mpd/mpd.db"
|
||||||
|
@ -20,3 +19,10 @@ auto_update "yes"
|
||||||
restore_paused "yes"
|
restore_paused "yes"
|
||||||
|
|
||||||
follow_outside_symlinks "yes"
|
follow_outside_symlinks "yes"
|
||||||
|
|
||||||
|
|
||||||
|
audio_output {
|
||||||
|
type "pipewire"
|
||||||
|
name "Pipewire"
|
||||||
|
command "paplay -f cd 2>/dev/null"
|
||||||
|
}
|
||||||
|
|
|
@ -23,7 +23,7 @@ touch "$conf_cache"
|
||||||
|
|
||||||
sel=$(listconf | fzf -1 -0 --tiebreak=end,length --preview '$(test -r {} || echo "sudo") bat --color=always --style=numbers --line-range :200 {}' --query="$1" --history "$conf_cache_dir/searches")
|
sel=$(listconf | fzf -1 -0 --tiebreak=end,length --preview '$(test -r {} || echo "sudo") bat --color=always --style=numbers --line-range :200 {}' --query="$1" --history "$conf_cache_dir/searches")
|
||||||
case "$sel" in
|
case "$sel" in
|
||||||
("") exit 1;;
|
("") exit 2;;
|
||||||
(/etc/sudoers) sudo visudo;;
|
(/etc/sudoers) sudo visudo;;
|
||||||
(/etc/fstab) sudoedit "$sel" && sudo findmnt --verify && sudo systemctl daemon-reload;;
|
(/etc/fstab) sudoedit "$sel" && sudo findmnt --verify && sudo systemctl daemon-reload;;
|
||||||
#systemctl daemon-reload && mount -af -o remount;;
|
#systemctl daemon-reload && mount -af -o remount;;
|
||||||
|
@ -37,4 +37,10 @@ case "$sel" in
|
||||||
(/etc/nftables.conf) sudoedit "$sel" && sudo systemctl restart nftables;;
|
(/etc/nftables.conf) sudoedit "$sel" && sudo systemctl restart nftables;;
|
||||||
(*) edit "$sel";;
|
(*) edit "$sel";;
|
||||||
esac
|
esac
|
||||||
|
case "$sel" in
|
||||||
|
(*\#\#template) yadm alt;;
|
||||||
|
esac
|
||||||
|
case "${sel%\#\#*}" in
|
||||||
|
(*/mpd.conf) systemctl --user restart mpd;;
|
||||||
|
esac
|
||||||
echo "$sel" | cat - "$conf_cache" | head -20 >"$conf_tmp" && mv "$conf_tmp" "$conf_cache"
|
echo "$sel" | cat - "$conf_cache" | head -20 >"$conf_tmp" && mv "$conf_tmp" "$conf_cache"
|
||||||
|
|
Loading…
Reference in New Issue