mirror of
https://github.com/kmein/niveum
synced 2026-03-21 04:11:07 +01:00
feat(mpd): add mukke
This commit is contained in:
@@ -7,6 +7,8 @@
|
|||||||
firewall = (import ../../lib).firewall lib;
|
firewall = (import ../../lib).firewall lib;
|
||||||
inherit (import ../../lib) tmpfilesConfig;
|
inherit (import ../../lib) tmpfilesConfig;
|
||||||
|
|
||||||
|
mukkeMountPoint = "/mnt/mukke";
|
||||||
|
|
||||||
streams = import ../../lib/streams.nix {
|
streams = import ../../lib/streams.nix {
|
||||||
di-fm-key = ""; # TODO lib.strings.fileContents <secrets/di.fm/key>;
|
di-fm-key = ""; # TODO lib.strings.fileContents <secrets/di.fm/key>;
|
||||||
};
|
};
|
||||||
@@ -25,7 +27,7 @@ in {
|
|||||||
devices = {
|
devices = {
|
||||||
inherit ((import ../../lib).syncthing.devices) kabsa manakish heym;
|
inherit ((import ../../lib).syncthing.devices) kabsa manakish heym;
|
||||||
};
|
};
|
||||||
folders.${config.services.mpd.musicDirectory} = {
|
folders."${config.services.mpd.musicDirectory}/sync" = {
|
||||||
devices = ["heym" "kabsa" "manakish"];
|
devices = ["heym" "kabsa" "manakish"];
|
||||||
id = "music";
|
id = "music";
|
||||||
type = "receiveonly";
|
type = "receiveonly";
|
||||||
@@ -46,6 +48,19 @@ in {
|
|||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
fileSystems.${mukkeMountPoint} = {
|
||||||
|
device = "//mukke.r/public";
|
||||||
|
fsType = "cifs";
|
||||||
|
options = [
|
||||||
|
"guest"
|
||||||
|
"nofail"
|
||||||
|
"noauto"
|
||||||
|
"ro"
|
||||||
|
"rsize=16777216"
|
||||||
|
"cache=loose"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
environment.systemPackages = [pkgs.mpc_cli];
|
environment.systemPackages = [pkgs.mpc_cli];
|
||||||
|
|
||||||
networking.firewall = let
|
networking.firewall = let
|
||||||
@@ -93,6 +108,14 @@ in {
|
|||||||
path = "/var/lib/mpd/playlists/all.m3u";
|
path = "/var/lib/mpd/playlists/all.m3u";
|
||||||
argument = makePlaylist "all" streams;
|
argument = makePlaylist "all" streams;
|
||||||
})
|
})
|
||||||
|
(tmpfilesConfig {
|
||||||
|
type = "L+";
|
||||||
|
mode = "0644";
|
||||||
|
user = "mpd";
|
||||||
|
group = "mpd";
|
||||||
|
path = "${config.services.mpd.musicDirectory}/mukke";
|
||||||
|
argument = mukkeMountPoint;
|
||||||
|
})
|
||||||
];
|
];
|
||||||
|
|
||||||
services.ympd = {
|
services.ympd = {
|
||||||
|
|||||||
Reference in New Issue
Block a user