48 lines
1,005 B
Nix
48 lines
1,005 B
Nix
{pkgs, ...}: {
|
|
programs.ncmpcpp = {
|
|
enable = true;
|
|
package = pkgs.ncmpcpp.override {
|
|
visualizerSupport = true;
|
|
clockSupport = true;
|
|
};
|
|
bindings = [
|
|
{
|
|
key = "j";
|
|
command = "scroll_down";
|
|
}
|
|
{
|
|
key = "k";
|
|
command = "scroll_up";
|
|
}
|
|
{
|
|
key = "J";
|
|
command = ["select_item" "scroll_down"];
|
|
}
|
|
{
|
|
key = "K";
|
|
command = ["select_item" "scroll_up"];
|
|
}
|
|
];
|
|
settings = {
|
|
## Visualizer
|
|
visualizer_data_source = "/tmp/mpd.fifo";
|
|
visualizer_output_name = "Visualizer feed";
|
|
visualizer_in_stereo = "yes";
|
|
visualizer_type = "spectrum";
|
|
visualizer_look = "●▮";
|
|
|
|
## Lyrics
|
|
lyrics_fetchers = builtins.concatStringsSep "," [
|
|
"musixmatch"
|
|
"sing365"
|
|
"metrolyrics"
|
|
"justsomelyrics"
|
|
"jahlyrics"
|
|
"plyrics"
|
|
"tekstowo"
|
|
"zeneszoveg"
|
|
"internet"
|
|
];
|
|
};
|
|
};
|
|
}
|