diff --git a/modules/desktop-environments/hyprland.nix b/modules/desktop-environments/hyprland.nix index 72b106c..4130670 100644 --- a/modules/desktop-environments/hyprland.nix +++ b/modules/desktop-environments/hyprland.nix @@ -35,7 +35,6 @@ hypridle wl-clipboard cliphist - swww ] ++ config.modules.hyprland.additionalPackages; @@ -46,14 +45,6 @@ settings = config.modules.hyprland.additionalConfig; }; - xdg.portal = { - enable = true; - config.common.default = "*"; - extraPortals = with pkgs; [ - xdg-desktop-portal-gtk - ]; - }; - systemd.user.services.authentication-agent = { Unit = { Description = "GNOME Authentication Agent"; diff --git a/profiles/hulk/apps/firefox.nix b/profiles/hulk/apps/firefox.nix new file mode 100644 index 0000000..054c81a --- /dev/null +++ b/profiles/hulk/apps/firefox.nix @@ -0,0 +1,39 @@ +{ + programs.firefox = { + enable = true; + profiles = { + sador = { + isDefault = true; + + settings = { + "media.videocontrols.picture-in-picture.enabled" = false; + "widget.wayland-dmabuf-vaapi.enabled" = true; + "browser.ctrlTab.recentlyUsedOrder" = false; + "extensions.pocket.enabled" = false; + "gfx.webrender.all" = true; + }; + }; + }; + + policies = { + DisableTelemetry = true; + DisableFirefoxStudies = true; + EnableTrackingProtection = { + Value = true; + Locked = true; + Cryptomining = true; + Fingerprinting = true; + }; + + SearchEngines.Default = "DuckDuckGo"; + DisablePocket = true; + DisableFirefoxScreenshots = true; + OverrideFirstRunPage = ""; + OverridePostUpdatePage = ""; + DontCheckDefaultBrowser = true; + DisplayBookmarksToolbar = "always"; + DisplayMenuBar = "never"; + SearchBar = "unified"; + }; + }; +} diff --git a/profiles/hulk/modules.nix b/profiles/hulk/modules.nix index a56e0bc..7ee48c4 100644 --- a/profiles/hulk/modules.nix +++ b/profiles/hulk/modules.nix @@ -11,6 +11,7 @@ ../../modules/home-manager/darkman.nix ../../modules/home-manager/fish.nix ../../modules/home-manager/ags.nix + ./apps/firefox.nix # Home Manager modules inputs.ags.homeManagerModules.default @@ -47,7 +48,10 @@ darkWallpaper = ./wallpapers/dark.jpg; }; - stylix.targets.firefox.profileNames = [ "default" ]; + stylix.targets.firefox = { + firefoxGnomeTheme.enable = true; + profileNames = [ "sador" ]; + }; modules.ags = { enable = true; diff --git a/profiles/hulk/packages.nix b/profiles/hulk/packages.nix index c86efa1..dbe8ecc 100644 --- a/profiles/hulk/packages.nix +++ b/profiles/hulk/packages.nix @@ -14,7 +14,6 @@ with pkgs; jq starship - firefox fluffychat home-manager thunderbird-bin diff --git a/profiles/hulk/wallpapers/dark.jpg b/profiles/hulk/wallpapers/dark.jpg index 5428afb..c419003 100644 Binary files a/profiles/hulk/wallpapers/dark.jpg and b/profiles/hulk/wallpapers/dark.jpg differ diff --git a/profiles/hulk/wallpapers/light.jpg b/profiles/hulk/wallpapers/light.jpg index abcae47..1b878a9 100644 Binary files a/profiles/hulk/wallpapers/light.jpg and b/profiles/hulk/wallpapers/light.jpg differ