dotfiles/modules/profiles/personal.nix

49 lines
1.1 KiB
Nix
Raw Normal View History

2023-05-11 17:33:14 +02:00
{ lib
, config
, ...
}:
with lib;
2023-05-11 17:33:14 +02:00
let
cfg = config.my.profiles.personal;
in
{
2023-05-11 17:33:14 +02:00
options.my.profiles.personal.enable = mkEnableOption "personal profile";
2024-12-21 12:22:58 +01:00
config = mkIf cfg.enable {
my = {
services = {
openconnect.enable = true;
synology-drive.enable = true;
};
programs = {
ssh.includeSecrets = [ ../../secrets/ssh-home.age ];
git.signing = mkDefault true;
hub.enable = mkDefault true;
firefox.arkenfox = {
enable = mkDefault true;
overrides = mkDefault {
## arkenfox overrides
# automatic search
"keyword.enabled" = true;
"browser.search.suggest.enabled" = true;
"browser.urlbar.suggest.searches" = true;
2023-05-11 17:33:14 +02:00
2024-12-21 12:22:58 +01:00
# Restore previous session on startup
"browser.startup.page" = 3;
2023-05-11 17:33:14 +02:00
2024-12-21 12:22:58 +01:00
# drm
"media.eme.enabled" = true;
2023-05-11 17:33:14 +02:00
2024-12-21 12:22:58 +01:00
# sanitisation
"privacy.clearOnShutdown.history" = false;
2023-05-11 17:33:14 +02:00
2024-12-21 12:22:58 +01:00
# disable letterboxing
"privacy.resistFingerprinting.letterboxing" = false;
2023-05-11 17:33:14 +02:00
};
};
};
};
2024-12-21 12:22:58 +01:00
};
}