diff options
author | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2024-08-11 02:34:43 +0200 |
---|---|---|
committer | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2024-08-11 13:22:13 +0200 |
commit | 8f45c86aa7647ad5491ef169cbea871301c5651f (patch) | |
tree | d308dd0e9788761d3fcd1921ba2752d6bd12e817 /modules/home | |
parent | feat(home/beets): Remove the deezer plugin (it was a mere crutch) (diff) | |
download | nixos-config-8f45c86aa7647ad5491ef169cbea871301c5651f.tar.gz nixos-config-8f45c86aa7647ad5491ef169cbea871301c5651f.zip |
fix(home/beets): Specify replacement schema
Diffstat (limited to '')
-rw-r--r-- | modules/home/conf/beets/default.nix | 8 | ||||
-rw-r--r-- | modules/home/conf/beets/replace_override.yaml | 10 |
2 files changed, 18 insertions, 0 deletions
diff --git a/modules/home/conf/beets/default.nix b/modules/home/conf/beets/default.nix index 88073143..9b88db88 100644 --- a/modules/home/conf/beets/default.nix +++ b/modules/home/conf/beets/default.nix @@ -11,6 +11,7 @@ beatport.enable = true; }; }; + settings = { library = "${config.xdg.dataHome}/beets/library.db"; art_filename = "cover"; @@ -18,6 +19,11 @@ ui = { color = true; }; + + include = [ + "./replace_override.yaml" + ]; + import = { # move, instead of copying or linking the files copy = false; @@ -230,6 +236,8 @@ }; }; + xdg.configFile."beets/replace_override.yaml".source = ./replace_override.yaml; + # Use the json formatter instead of the YAML one, as the YAML formatter mangles the # longer python inline strings. # YAML is a superset of JSON. diff --git a/modules/home/conf/beets/replace_override.yaml b/modules/home/conf/beets/replace_override.yaml new file mode 100644 index 00000000..23d6ea55 --- /dev/null +++ b/modules/home/conf/beets/replace_override.yaml @@ -0,0 +1,10 @@ +--- +replace: + '[\\/]': _ + '^\.': _ + '[\x00-\x1f]': _ + '[<>:"\?\*\|]': _ + '\.$': _ + '\s+$': '' + '^\s+': '' + '^-': _ |