1

Home: Fix booleans in beet config

This commit is contained in:
2025-07-06 14:21:22 +02:00
parent 8d73fa521c
commit e9786ad32d

View File

@ -366,6 +366,7 @@ rec {
imagemagick # Convert image (magic)
mp3val # Validate mp3 files
flac # Validate flac files
spotdl
# Document utils
poppler_utils # pdfunite
@ -478,28 +479,29 @@ rec {
# https://beets.readthedocs.io/en/stable/reference/config.html
settings = {
directory = "${home.homeDirectory}/Music";
threaded = "yes";
threaded = true;
art_filename = "cover";
ui = {
color = "yes";
color = true;
};
import = {
write = "yes"; # Write metadata to files
copy = "yes"; # Move files to the music directory when importing
write = true; # Write metadata to files
copy = true; # Move files to the music directory when importing
log = "${home.homeDirectory}/Music/.beetslog.txt";
};
paths = {
default = "$albumartist/$albumartist - $album/$track $title";
singleton = "$artist/0 Singles/$artist - $title"; # Single songs
comp = "1 Various Arists/$album/$track $title";
singleton = "0 Singles/$artist - $title"; # Single songs
comp = "1 Various/$album/$track $title";
};
plugins = [
"badfiles" # check audio file integrity
"duplicates"
"edit" # edit metadata in text editor
"fetchart" # pickup local cover art or search online
"fish" # beet fish generates ~/.config/fish/completions file
# "lyrics" # fetch song lyrics
@ -507,7 +509,7 @@ rec {
];
fetchart = {
auto = "yes";
auto = true;
sources = "filesystem coverart itunes amazon albumart"; # sources are queried in this order
};
@ -517,7 +519,7 @@ rec {
# };
replaygain = {
auto = "no"; # analyze on import automatically
auto = false; # analyze on import automatically
backend = "ffmpeg";
overwrite = true; # re-analyze files with existing replaygain tags on import
};
@ -721,28 +723,28 @@ rec {
nushell.enable = false;
spicetify = let
spicePkgs = inputs.spicetify-nix.legacyPackages.${pkgs.system};
in {
enable = true;
# https://github.com/catppuccin/spicetify
theme = spicePkgs.themes.catppuccin;
colorScheme = "mocha";
wayland = true;
enabledExtensions = with spicePkgs.extensions; [
adblock
hidePodcasts
oneko # cat
];
# enabledCustomApps = with spicePkgs.apps; [];
enabledSnippets = with spicePkgs.snippets; [
rotatingCoverart
pointer
];
};
# spicetify = let
# spicePkgs = inputs.spicetify-nix.legacyPackages.${pkgs.system};
# in {
# enable = true;
#
# # https://github.com/catppuccin/spicetify
# theme = spicePkgs.themes.catppuccin;
# colorScheme = "mocha";
#
# wayland = true;
#
# enabledExtensions = with spicePkgs.extensions; [
# adblock
# hidePodcasts
# oneko # cat
# ];
# # enabledCustomApps = with spicePkgs.apps; [];
# enabledSnippets = with spicePkgs.snippets; [
# rotatingCoverart
# pointer
# ];
# };
ssh = {
enable = true;
@ -794,7 +796,7 @@ rec {
shellWrapperName = "y";
plugins = {
inherit (pkgs.yaziPlugins) chmod diff full-border git lazygit mount ouch rsync smart-paste starship sudo;
inherit (pkgs.yaziPlugins) chmod diff full-border git lazygit mount ouch rsync starship sudo; # smar-paste
};
initLua = ''
@ -978,11 +980,11 @@ rec {
run = [''shell -- for path in "$@"; do echo "file://$path"; done | wl-copy -t text/uri-list'' "yank"];
desc = "Copy files to system clipboard on yank";
}
{
on = "p";
run = "plugin smart-paste";
desc = "Paste into hovered directory or CWD";
}
# {
# on = "p";
# run = "plugin smart-paste";
# desc = "Paste into hovered directory or CWD";
# }
{
on = "d";
run = "remove --permanently";
@ -1076,7 +1078,7 @@ rec {
packages = [
"com.github.tchx84.Flatseal"
# "com.spotify.Client" # Don't need this when spicetify is enabled
"com.spotify.Client" # Don't need this when spicetify is enabled
# NOTE: Also change discord-ipc-0 below
"com.discordapp.Discord"