feat: protonmail-bridge & thunderbird

This commit is contained in:
js0ny 2025-10-27 04:30:49 +00:00
parent 587224ef2d
commit 47db5ae80a
5 changed files with 40 additions and 2 deletions

View file

@ -22,7 +22,6 @@
# desktop environment and display manager
../../modules/nixos/desktop/dm/sddm.nix
../../modules/nixos/desktop/de/kde.nix
../../modules/nixos/desktop/de/niri.nix
# desktop programs
../../modules/nixos/programs/chromium.nix
@ -31,6 +30,7 @@
../../modules/nixos/programs/obs-studio.nix
../../modules/nixos/programs/rime.nix
../../modules/nixos/programs/steam.nix
../../modules/nixos/programs/thunderbird.nix
../../modules/nixos/programs/waydroid.nix
../../modules/nixos/programs/winboat.nix
../../modules/nixos/programs/wine.nix

View file

@ -2,10 +2,13 @@
hardware.nvidia = {
modesetting.enable = true;
powerManagement.enable = true;
powerManagement.finegrained = true;
open = false;
nvidiaSettings = true;
package = config.boot.kernelPackages.nvidiaPackages.stable;
# powerManagement.finegrained = true;
# prime = {
# offload.enable = true;
# };
};
services.xserver.videoDrivers = ["nvidia"];
hardware.graphics = {

View file

@ -18,6 +18,7 @@
"browser.urlbar.update2.engineAliasRefresh" = true;
"browser.newtabpage.activity-stream.showSponsored" = false;
"browser.newtabpage.activity-stream.showSponsoredTopSites" = false;
"toolkit.tabbox.switchByScrolling" = true;
};
policies = {

View file

@ -0,0 +1,27 @@
{...}: {
programs.thunderbird = {
enable = true;
policies = {
DisableTelemetry = true;
ExtensionSettings = with builtins; let
extension = short: uuid: {
name = uuid;
value = {
install_url = "https://addons.thunderbird.net/downloads/latest/addon-${short}-latest.xpi";
installation_mode = "normal_installed";
};
};
in
listToAttrs [
(extension "988699" "thunderai@micz.it") # ThunderAI
(extension "988018" "addon@darkreader.org") # Dark Reader
(extension "987885" "tbkeys-lite@addons.thunderbird.net") # TBKeys Lite
(extension "988342" "external-editor-revived@tsundere.moe") # External Editor Revived
];
};
preferences = {
"widget.use-xdg-desktop-portal.file-picker" = 1;
"widget.use-xdg-desktop-portal.mime-handler" = 1;
};
};
}

View file

@ -54,8 +54,15 @@
lutris
libreoffice
vivaldi
# Email
protonmail-bridge
thunderbird
birdtray
];
services.protonmail-bridge.enable = true;
xdg.desktopEntries = {
# Force wayland when running goldendict-ng
"io.github.xiaoyifang.goldendict_ng" = {