diff --git a/homes/palo/packages/media.nix b/homes/palo/packages/media.nix index ad5c74e..c295276 100644 --- a/homes/palo/packages/media.nix +++ b/homes/palo/packages/media.nix @@ -9,10 +9,23 @@ with lib; home.packages = [ freetube vlc + + # music editors + # ============= + picard # musicbrainz editor + #kid3-qt # id3 tag editor + easytag + dconf + ]; }) { - home.packages = [ ]; + home.packages = [ + + # music editors + # ============= + kid3-cli + ]; } ]; } diff --git a/homes/palo/packages/packages.nix b/homes/palo/packages/packages.nix index 4b07229..828c3f3 100644 --- a/homes/palo/packages/packages.nix +++ b/homes/palo/packages/packages.nix @@ -8,8 +8,6 @@ with lib; # ¯\_(ツ)_/¯ home.packages = [ - easytag - dconf nixos-shell diff --git a/machines/chungus/configuration.nix b/machines/chungus/configuration.nix index 76c025b..15f8445 100644 --- a/machines/chungus/configuration.nix +++ b/machines/chungus/configuration.nix @@ -27,6 +27,7 @@ ./media-castget.nix ./media-curl.nix ./media-jellyfin.nix + ./media-navidrome.nix ./media-share.nix ./media-syncthing.nix ./media-youtube.nix diff --git a/machines/chungus/media-navidrome.nix b/machines/chungus/media-navidrome.nix new file mode 100644 index 0000000..0dd2616 --- /dev/null +++ b/machines/chungus/media-navidrome.nix @@ -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"; + }; + +} diff --git a/machines/chungus/media-share.nix b/machines/chungus/media-share.nix index 70139c6..7e8e654 100644 --- a/machines/chungus/media-share.nix +++ b/machines/chungus/media-share.nix @@ -15,6 +15,7 @@ samples = "/media/samples"; }; + users.users.mainUser.extraGroups = "media"; users.groups."media".gid = config.ids.gids.transmission; users.users."media" = { uid = config.ids.uids.transmission;