1
0
Fork 0
mirror of https://github.com/nix-community/home-manager.git synced 2025-11-08 11:36:05 +01:00

alistral: add module

This commit is contained in:
Aguirre Matteo 2025-10-02 12:54:38 -03:00 committed by Austin Horstman
parent 004753ae6b
commit 6bbfe2d697
4 changed files with 84 additions and 0 deletions

View file

@ -0,0 +1,5 @@
{
"default_user": "spanish_inquisition",
"listenbrainz_url": "https://api.listenbrainz.org/1/",
"musicbrainz_url": "http://musicbrainz.org/ws/2"
}

View file

@ -0,0 +1 @@
{ alistral-settings = ./settings.nix; }

View file

@ -0,0 +1,26 @@
{ pkgs, ... }:
{
programs.alistral = {
enable = true;
settings = {
default_user = "spanish_inquisition";
listenbrainz_url = "https://api.listenbrainz.org/1/";
musicbrainz_url = "http://musicbrainz.org/ws/2";
};
};
nmt.script =
let
configDir =
if pkgs.stdenv.hostPlatform.isDarwin then
"Library/Application Support/alistral"
else
".config/alistral";
in
''
assertFileExists "home-files/${configDir}/config.json"
assertFileContent "home-files/${configDir}/config.json" \
${./config.json}
'';
}