This commit is contained in:
Lilith 2025-03-14 16:15:08 +01:00
parent ee9c1366a9
commit 5d88fe7b77
Signed by: lilith
GPG key ID: 8712A0F317C37175
12 changed files with 289 additions and 97 deletions

View file

@ -1,15 +1,15 @@
{ home-manager, sops-nix, ... } @ inputs: {
{ home-manager, specialArgs, ... }: {
imports = [ home-manager.nixosModules.home-manager ];
home-manager.useUserPackages = true;
home-manager.backupFileExtension = "bak";
home-manager.users."lilith" = {
imports = [
sops-nix.homeManagerModules.sops
./lilith
];
home.username = "lilith";
home.stateVersion = "24.11";
};
home-manager.extraSpecialArgs = { inherit inputs; };
home-manager.extraSpecialArgs = specialArgs;
}

View file

@ -15,7 +15,7 @@
./clipman.nix
./common.nix
./direnv.nix
./firefox.nix
# ./firefox.nix
./fzf.nix
./git.nix
./gpg.nix

View file

@ -1,5 +1,9 @@
{ config, pkgs, ...}: {
home = {
sessionVariables = {
ELECTRON_OZONE_PLATFORM_HINT = "wayland";
};
file.inbox.source = config.lib.file.mkOutOfStoreSymlink "/home/lilith/sync/inbox";
shellAliases = {

View file

@ -1,3 +1,75 @@
{zen-browser, ...}: {
home.packages = [ zen-browser.packages.specific ];
{zen-browser, system, pkgs, lib, ...}: {
imports = [ zen-browser.homeManagerModules.zen-browser ];
home.file.".mozilla/native-messaging-hosts".source = lib.mkForce "/home/lilith/.mozilla/native-messaging-hosts";
programs.zen-browser = {
enable = true;
nativeMessagingHosts = with pkgs; [
tridactyl-native
keepassxc
];
policies = {
Homepage = {
URL = "https://duckduckgo.com";
StartPage = "homepage";
};
DisablePocket = true;
DisableFirefoxAccounts = true;
DisableAccounts = true;
DisableFormHistory = true;
OfferToSaveLogins = false;
PasswordManagerEnabled = false;
DisableSetDesktopBackground = true;
DisableTelemetry = true;
DisableFirefoxScreenshots = true;
OverrideFirstRunPage = "https://duckduckgo.com";
OverridePostUpdatePage = "https://duckduckgo.com";
NewTabPage = false;
DontCheckDefaultBrowser = true;
DisplayBookmarksToolbar = "never";
SearchBar = "unified";
SearchSuggestEnabled = false;
DownloadDirectory = "/home/lilith/sync/inbox";
ExtensionSettings = {
# uBlock Origin:
"uBlock0@raymondhill.net" = {
install_url = "https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi";
installation_mode = "force_installed";
};
"keepassxc-browser@keepassxc.org" = {
install_url = "https://addons.mozilla.org/firefox/downloads/latest/keepassxc-browser/latest.xpi";
installation_mode = "force_installed";
};
"sponsorBlocker@ajay.app" = {
install_url = "https://addons.mozilla.org/firefox/downloads/file/4292214/sponsorblock-5.6.xpi";
installation_mode = "force_installed";
};
"tridactyl.vim@cmcaine.co.uk" = {
install_url = "https://addons.mozilla.org/firefox/downloads/file/4261352/tridactyl_vim-1.24.1.xpi";
installation_mode = "force_installed";
};
};
SearchEngines = {
Default = "DuckDuckGo";
};
Preferences = {
"browser.newtab.extensionControlled" = false;
"browser.translations.neverTranslateLanguages" = true;
};
};
};
}