add navidrome

This commit is contained in:
Ingolf Wagner 2024-08-06 16:30:47 +02:00
parent 8a2a37c45c
commit c667c23866
No known key found for this signature in database
GPG key ID: 76BF5F1928B9618B
5 changed files with 29 additions and 3 deletions

View file

@ -9,10 +9,23 @@ with lib;
home.packages = [ home.packages = [
freetube freetube
vlc vlc
# music editors
# =============
picard # musicbrainz editor
#kid3-qt # id3 tag editor
easytag
dconf
]; ];
}) })
{ {
home.packages = [ ]; home.packages = [
# music editors
# =============
kid3-cli
];
} }
]; ];
} }

View file

@ -8,8 +8,6 @@ with lib;
# ¯\_(ツ)_/¯ # ¯\_(ツ)_/¯
home.packages = [ home.packages = [
easytag
dconf
nixos-shell nixos-shell

View file

@ -27,6 +27,7 @@
./media-castget.nix ./media-castget.nix
./media-curl.nix ./media-curl.nix
./media-jellyfin.nix ./media-jellyfin.nix
./media-navidrome.nix
./media-share.nix ./media-share.nix
./media-syncthing.nix ./media-syncthing.nix
./media-youtube.nix ./media-youtube.nix

View file

@ -0,0 +1,13 @@
{ config, lib, pkgs, ... }:
{
services.navidrome = {
enable = true;
openFirewall = true;
group = "media";
user = "media";
settings.Address = "0.0.0.0";
settings.MusicFolder = "/media/arr/lidarr";
};
}

View file

@ -15,6 +15,7 @@
samples = "/media/samples"; samples = "/media/samples";
}; };
users.users.mainUser.extraGroups = "media";
users.groups."media".gid = config.ids.gids.transmission; users.groups."media".gid = config.ids.gids.transmission;
users.users."media" = { users.users."media" = {
uid = config.ids.uids.transmission; uid = config.ids.uids.transmission;