diff options
Diffstat (limited to 'modules/nixos')
-rw-r--r-- | modules/nixos/beets.nix | 30 | ||||
-rw-r--r-- | modules/nixos/firefox/default.nix | 1 | ||||
-rw-r--r-- | modules/nixos/grafana.nix | 2 | ||||
-rw-r--r-- | modules/nixos/kde.nix | 1 | ||||
-rw-r--r-- | modules/nixos/profiles/headful.nix | 33 |
5 files changed, 63 insertions, 4 deletions
diff --git a/modules/nixos/beets.nix b/modules/nixos/beets.nix index 83cbff1..7a380cc 100644 --- a/modules/nixos/beets.nix +++ b/modules/nixos/beets.nix @@ -13,7 +13,15 @@ in { hm = let beetsdir = "${config.dirs.data}/beets"; in { - home.sessionVariables.BEETSDIR = beetsdir; + home = { + activation.initialiseBeets = '' + if [[ ! -d "${beetsdir}" ]]; then + mkdir -p ${beetsdir} + fi + ''; + + sessionVariables.BEETSDIR = beetsdir; + }; programs = { beets = { @@ -22,7 +30,16 @@ in { settings = { library = "${beetsdir}/library.db"; directory = config.userDirs.music; - plugins = "badfiles edit fetchart info mbsync scrub"; + plugins = concatStringsSep " " [ + "badfiles" + "edit" + "fetchart" + "info" + "mbsync" + "mpdupdate" + "scrub" + "zero" + ]; original_date = true; import = { write = true; @@ -61,8 +78,17 @@ in { cautious = true; cover_names = "cover Cover folder Folder art Art album Album front Front"; sources = "filesystem coverart itunes amazon albumart wikipedia"; + high_resolution = true; }; scrub.auto = true; + zero = { + fields = "comments genre"; + update_database = true; + }; + mpd = { + host = "127.0.0.1"; + port = 6600; + }; }; }; diff --git a/modules/nixos/firefox/default.nix b/modules/nixos/firefox/default.nix index 7038773..4f16767 100644 --- a/modules/nixos/firefox/default.nix +++ b/modules/nixos/firefox/default.nix @@ -239,6 +239,7 @@ in { "browser.newtabpage.activity-stream.feeds.topsites" = false; "browser.newtabpage.introShown" = true; "browser.onboarding.enabled" = false; + "browser.search.region" = "US"; "browser.search.update" = false; "browser.startup.homepage_welcome_url" = ""; "browser.startup.homepage_welcome_url.additional" = ""; diff --git a/modules/nixos/grafana.nix b/modules/nixos/grafana.nix index 0b2e210..e8630c4 100644 --- a/modules/nixos/grafana.nix +++ b/modules/nixos/grafana.nix @@ -87,7 +87,7 @@ in { }; smtp = { enable = true; - user = "azahi@shire.me"; + user = "azahi@shire.net"; host = my.domain.shire; password = "$__file{${config.secrets.grafana-smtp-password.path}}"; }; diff --git a/modules/nixos/kde.nix b/modules/nixos/kde.nix index 66fabbd..a430294 100644 --- a/modules/nixos/kde.nix +++ b/modules/nixos/kde.nix @@ -30,6 +30,7 @@ in { enable = true; excludePackages = with pkgs.plasma5Packages; [ elisa + gwenview khelpcenter okular print-manager diff --git a/modules/nixos/profiles/headful.nix b/modules/nixos/profiles/headful.nix index 67bec29..6b19595 100644 --- a/modules/nixos/profiles/headful.nix +++ b/modules/nixos/profiles/headful.nix @@ -28,7 +28,38 @@ in { tor-browser ]; - programs.bash.shellAliases.open = "${pkgs.xdg-utils}/bin/xdg-open"; + programs = { + bash.shellAliases.open = "${pkgs.xdg-utils}/bin/xdg-open"; + + thunderbird = { + enable = true; + profiles.default.isDefault = true; + settings = { + "app.update.auto" = false; + "browser.search.region" = "US"; + "browser.search.update" = false; + "datareporting.healthreport.uploadEnabled" = false; + "full-screen-api.warning.delay" = 0; + "full-screen-api.warning.timeout" = 0; + "general.autoScroll" = true; + "general.smoothScroll" = true; + "mail.default_send_format" = 0; + "mail.tabs.drawInTitlebar" = + if config.nixfiles.modules.kde.enable + then 1 + else 0; + "mailnews.start_page.url" = "about:blank"; + "media.autoplay.blocking_policy" = 2; + "media.autoplay.default" = 5; + "media.autoplay.enabled" = false; + "media.hardwaremediakeys.enabled" = false; + "network.cookie.cookieBehavior" = 2; + "places.history.enabled" = false; + "reader.parse-on-load.enabled" = false; + "toolkit.legacyUserProfileCustomizations.stylesheets" = true; + }; + }; + }; }; boot = { |