From 8e7359e98baac96143a8f9db8a85068ae98d3ed9 Mon Sep 17 00:00:00 2001 From: Julian Sutter Date: Wed, 25 Jan 2023 12:36:53 -0800 Subject: [PATCH] gnome extensions --- users/jsutter.nix | 113 ++++++++++++++++++++++++---------------------- 1 file changed, 60 insertions(+), 53 deletions(-) diff --git a/users/jsutter.nix b/users/jsutter.nix index 6efa5d7..671c565 100644 --- a/users/jsutter.nix +++ b/users/jsutter.nix @@ -66,10 +66,16 @@ in # Git Configuration programs.git = { - enable = true; - userName = "Julian Sutter"; - userEmail = "jsutter@symbiotip.com"; + enable = true; + userName = "Julian Sutter"; + userEmail = "jsutter@symbiotip.com"; + extraConfig = { + core.editor = "nano"; + credential.helper = "cache"; }; + }; + + # Scaling for gnome dconf.settings = { "org/gnome/mutter" = { experimental-features = [ "scale-monitor-framebuffer" ]; @@ -79,58 +85,59 @@ in # Firefox programs.firefox = { enable = true; - package = pkgs.wrapFirefox pkgs.firefox-unwrapped { - extraPolicies = { - CaptivePortal = false; - DisableFirefoxStudies = true; - DisablePocket = true; - DisableTelemetry = true; - DisableFirefoxAccounts = false; - NoDefaultBookmarks = true; - OfferToSaveLogins = false; - OfferToSaveLoginsDefault = false; - PasswordManagerEnabled = false; - FirefoxHome = { - Search = true; - Pocket = false; - Snippets = false; - TopSites = false; - Highlights = false; - }; - UserMessaging = { - ExtensionRecommendations = false; - SkipOnboarding = true; - }; + package = pkgs.wrapFirefox pkgs.firefox-unwrapped { + extraPolicies = { + CaptivePortal = false; + DisableFirefoxStudies = true; + DisablePocket = true; + DisableTelemetry = true; + DisableFirefoxAccounts = false; + NoDefaultBookmarks = true; + OfferToSaveLogins = false; + OfferToSaveLoginsDefault = false; + PasswordManagerEnabled = false; + FirefoxHome = { + Search = true; + Pocket = false; + Snippets = false; + TopSites = false; + Highlights = false; }; + UserMessaging = { + ExtensionRecommendations = false; + SkipOnboarding = true; + }; + }; }; - extensions = with pkgs.nur.repos.rycee.firefox-addons; [ - ublock-origin - privacy-badger - bitwarden - clearurls - decentraleyes - ghostery - privacy-redirect - privacy-badger - disconnect - ]; - profiles = { - jsutter = { - id = 0; - name = "jsutter"; - settings = { - "general.smoothScroll" = true; - }; - extraConfig = '' - user_pref("toolkit.legacyUserProfileCustomizations.stylesheets", true); - user_pref("full-screen-api.ignore-widgets", true); - user_pref("media.ffmpeg.vaapi.enabled", true); - user_pref("media.rdd-vpx.enabled", true); - ''; - userChrome = '' - @import "firefox-gnome-theme/userChrome.css"; - @import "firefox-gnome-theme/theme/colors/dark.css"; - ''; + enableGnomeExtensions = true; + extensions = with pkgs.nur.repos.rycee.firefox-addons; [ + ublock-origin + privacy-badger + bitwarden + clearurls + decentraleyes + ghostery + privacy-redirect + privacy-badger + disconnect + ]; + profiles = { + jsutter = { + id = 0; + name = "jsutter"; + settings = { + "general.smoothScroll" = true; + }; + extraConfig = '' + user_pref("toolkit.legacyUserProfileCustomizations.stylesheets", true); + user_pref("full-screen-api.ignore-widgets", true); + user_pref("media.ffmpeg.vaapi.enabled", true); + user_pref("media.rdd-vpx.enabled", true); + ''; + userChrome = '' + @import "firefox-gnome-theme/userChrome.css"; + @import "firefox-gnome-theme/theme/colors/dark.css"; + ''; }; }; };