add more scripts
This commit is contained in:
@@ -4,6 +4,7 @@
|
||||
musicDirectory = "/home/user/Music";
|
||||
playlistDirectory = "/home/user/Music/Playlists";
|
||||
dbFile = "/home/user/.config/mpd/database";
|
||||
network.listenAddress = "/tmp/mpd_socket";
|
||||
# log_file = "~/.config/mpd/log";
|
||||
extraConfig = ''
|
||||
save_absolute_paths_in_playlists "yes"
|
||||
@@ -22,7 +23,6 @@
|
||||
max_playlist_length "131072"
|
||||
max_output_buffer_size "32768"
|
||||
'';
|
||||
network.listenAddress = "/home/user/.config/mpd/socket";
|
||||
};
|
||||
|
||||
services.mpdscribble = {
|
||||
@@ -41,7 +41,7 @@
|
||||
#![enable(unwrap_newtypes)]
|
||||
#![enable(unwrap_variant_newtypes)]
|
||||
(
|
||||
address: "/home/user/.config/mpd/socket",
|
||||
address: "/tmp/mpd_socket",
|
||||
password: None,
|
||||
theme: Some("default"),
|
||||
cache_dir: Some("/home/user/Music/rmpc"),
|
||||
@@ -97,7 +97,7 @@
|
||||
"O": ShowOutputs,
|
||||
"P": ShowDecoders,
|
||||
"R": AddRandom,
|
||||
"<C-p>": ExternalCommand(command: ["/home/user/.scripts/check-playlist.sh"], description: "Check if selected song is already in a playlist"),
|
||||
"<C-p>": ExternalCommand(command: ["check-playlist"], description: "Check if selected song is already in a playlist"),
|
||||
},
|
||||
navigation: {
|
||||
"k": Up,
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
fi
|
||||
' _ {} | sort
|
||||
'')
|
||||
|
||||
(pkgs.writeShellScriptBin "2scan" ''
|
||||
find . -type f \( -iname "*.mp3" -o -iname "*.flac" -o -iname "*.m4a" -o -iname "*.ogg" -o -iname "*.wav" -o -iname "*.aiff" \) -print0 |
|
||||
xargs -0 -P"$(nproc)" -I{} sh -c '
|
||||
@@ -21,5 +22,58 @@
|
||||
fi
|
||||
' _ {}
|
||||
'')
|
||||
|
||||
(pkgs.writeShellScriptBin "enable-hypervisor" ''
|
||||
sudo modprobe -r kvm_amd kvm
|
||||
sudo modprobe cpuid_fault_emulation
|
||||
'')
|
||||
|
||||
(pkgs.writeShellScriptBin "disable-hypervisor" ''
|
||||
sudo modprobe -r cpuid_fault_emulation
|
||||
sudo modprobe kvm_amd kvm
|
||||
'')
|
||||
|
||||
(pkgs.writeShellScriptBin "check-playlist" ''
|
||||
PLAYLIST_DIR="/home/user/Music/Playlists/"
|
||||
BASENAME="/home/user/Music/$SELECTED_SONGS"
|
||||
# echo $BASENAME | kitty +kitten clipboard
|
||||
shopt -s extglob
|
||||
if grep -q "$BASENAME" "$PLAYLIST_DIR"/!(new|lostfrog).m3u
|
||||
then
|
||||
notify-send "Song is in a playlist";
|
||||
else
|
||||
notify-send "Song isnt in a playlist";
|
||||
fi
|
||||
'')
|
||||
|
||||
(pkgs.writeShellScriptBin "mpd-volume" ''
|
||||
if [ $# != 1 ]; then
|
||||
echo "Usage: ''${0} up|down"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
STEP=5
|
||||
|
||||
get_vol() {
|
||||
mpc --host=/tmp/mpd_socket volume
|
||||
}
|
||||
|
||||
set_vol() {
|
||||
mpc --host=/tmp/mpd_socket volume "$1"
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
up)
|
||||
set_vol +$((STEP))
|
||||
;;
|
||||
down)
|
||||
set_vol -$((STEP))
|
||||
;;
|
||||
*)
|
||||
echo "Usage: ''${0} up|down"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
'')
|
||||
];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user