2024-04-14 18:53:25 +02:00
|
|
|
{ config, pkgs, ... }:
|
|
|
|
|
2024-04-14 23:09:03 +02:00
|
|
|
let
|
|
|
|
username = config.modules.other.system.username;
|
|
|
|
in
|
2024-04-14 18:53:25 +02:00
|
|
|
{
|
2024-04-14 22:54:16 +02:00
|
|
|
imports = [
|
|
|
|
../../../options/common/pin-registry.nix
|
|
|
|
../../../options/common/preserve-system.nix
|
|
|
|
../../../options/desktop/fonts.nix
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
|
|
services.locate = {
|
|
|
|
enable = true;
|
|
|
|
interval = "hourly";
|
|
|
|
package = pkgs.plocate;
|
|
|
|
localuser = null;
|
|
|
|
};
|
2024-04-14 18:53:25 +02:00
|
|
|
|
2024-04-21 19:59:53 +02:00
|
|
|
nix = {
|
|
|
|
package = pkgs.nixFlakes;
|
|
|
|
extraOptions = "experimental-features = nix-command flakes";
|
|
|
|
};
|
|
|
|
|
2024-04-14 23:09:03 +02:00
|
|
|
home-manager.users.${username} = {
|
2024-04-29 13:17:46 +02:00
|
|
|
programs.firefox = {
|
|
|
|
enable = true;
|
|
|
|
profiles = {
|
|
|
|
main = {
|
|
|
|
id = 0;
|
|
|
|
isDefault = true;
|
|
|
|
search.default = "DuckDuckGo";
|
|
|
|
extensions = with pkgs.nur.repos.rycee.firefox-addons; [
|
|
|
|
ublock-origin
|
|
|
|
bitwarden
|
|
|
|
darkreader
|
|
|
|
maya-dark
|
|
|
|
];
|
|
|
|
search.force = true;
|
|
|
|
};
|
2024-04-14 23:09:03 +02:00
|
|
|
};
|
2024-04-29 13:17:46 +02:00
|
|
|
};
|
2024-04-14 23:09:03 +02:00
|
|
|
};
|
2024-04-14 18:53:25 +02:00
|
|
|
|
|
|
|
}
|