diff --git a/modules/user/jopejoe1/default.nix b/modules/user/jopejoe1/default.nix index 25243dd..b562e35 100644 --- a/modules/user/jopejoe1/default.nix +++ b/modules/user/jopejoe1/default.nix @@ -10,7 +10,7 @@ in }; config = mkIf cfg.enable { - #custom.user.jopejoe1.home.enable = true; + custom.user.jopejoe1.home.enable = true; users.users.jopejoe1 = { isNormalUser = true; description = "jopejoe1"; diff --git a/modules/user/jopejoe1/home/default.nix b/modules/user/jopejoe1/home/default.nix index 46703d5..891189a 100644 --- a/modules/user/jopejoe1/home/default.nix +++ b/modules/user/jopejoe1/home/default.nix @@ -58,204 +58,6 @@ in videos = "${hcfg.home.homeDirectory}/Videos"; }; }; - - gtk = { - enable = true; - gtk2 = { - configLocation = "${hcfg.xdg.configHome}/gtk-2.0/gtkrc"; - }; - gtk3 = { - extraConfig = { - gtk-application-prefer-dark-theme = true; - gtk-button-images = true; - gtk-decoration-layout = "icon:minimize,maximize,close"; - gtk-enable-animations = true; - gtk-menu-images = true; - gtk-modules = "colorreload-gtk-module"; - gtk-primary-button-warps-slider = false; - gtk-toolbar-style = 3; - }; - }; - gtk4 = { - extraConfig = { - gtk-application-prefer-dark-theme = true; - gtk-decoration-layout = "icon:minimize,maximize,close"; - gtk-enable-animations = true; - gtk-primary-button-warps-slider = false; - }; - }; - cursorTheme = { - package = pkgs.libsForQt5.breeze-icons; - name = "breeze_cursors"; - size = 24; - }; - font = { - package = pkgs.noto-fonts; - name = "Noto Sans"; - size = 10; - }; - theme = { - package = pkgs.libsForQt5.breeze-gtk; - name = "breeze-dark"; - }; - iconTheme = { - package = pkgs.tela-icon-theme; - name = "Tela-purple"; - }; - }; - - # Let Home Manager install and manage itself. - programs = { - home-manager.enable = true; - git = { - enable = true; - package = pkgs.gitAndTools.gitFull; - userEmail = "johannes@joens.email"; - userName = "jopejoe1"; - }; - bash = { - enable = true; - historyFile = "${hcfg.xdg.stateHome}/bash/history"; - shellAliases = { - gc = "sudo nix store gc"; - rb = "sudo git -C /etc/nixos pull && sudo nix flake update /etc/nixos/ && sudo nixos-rebuild switch && sudo git -C /etc/nixos add . && sudo git -C /etc/nixos commit -m 'Updated flake.lock' && sudo git -C /etc/nixos push"; - }; - }; - zsh = { - enable = true; - shellAliases = hcfg.programs.bash.shellAliases; - enableAutosuggestions = true; - enableCompletion = true; - enableSyntaxHighlighting = true; - enableVteIntegration = true; - dotDir = ".config/zsh"; - }; - fish.shellAbbrs = hcfg.programs.bash.shellAliases; - thunderbird = { - enable = false; - profiles = { - default = { - isDefault = true; - }; - }; - }; - firefox = { - enable = true; - package = pkgs.wrapFirefox pkgs.firefox-unwrapped { - extraPolicies = { - AppAutoUpdate = false; - BackgroundAppUpdate = false; - DisableAppUpdate = true; - CaptivePortal = false; - DisableFirefoxStudies = true; - DisablePocket = true; - DisableTelemetry = true; - DisableFirefoxAccounts = true; - DisableFormHistory = true; - DefaultDownloadDirectory = "${hcfg.xdg.userDirs.download}"; - DontCheckDefaultBrowser = true; - ExtensionUpdate = false; - NoDefaultBookmarks = true; - PasswordManagerEnabled = false; - OfferToSaveLogins = false; - OfferToSaveLoginsDefault = false; - EnableTrackingProtection = { - Value = true; - Cryptomining = true; - Fingerprinting = true; - }; - FirefoxHome = { - Search = true; - Pocket = false; - SponsoredPocket = false; - Snippets = false; - TopSites = true; - SponsoredTopSites = false; - Highlights = false; - }; - UserMessaging = { - ExtensionRecommendations = false; - SkipOnboarding = true; - }; - }; - }; - profiles = { - default = { - extensions = with pkgs.nur.repos.rycee.firefox-addons; [ - ublock-origin - privacy-badger - bitwarden - clearurls - decentraleyes - duckduckgo-privacy-essentials - ghostery - libredirect - privacy-badger - languagetool - fastforward - return-youtube-dislikes - sponsorblock - augmented-steam - steam-database - refined-github - plasma-integration - #bypass-paywalls-clean - lovely-forks - search-by-image - skip-redirect - terms-of-service-didnt-read - unpaywall - wappalyzer - wayback-machine - modrinthify - ]; - id = 0; - isDefault = true; - name = "default"; - search = { - default = "DuckDuckGo"; - force = true; - engines = { - "Nix Packages" = { - urls = [{ - template = "https://search.nixos.org/packages"; - params = [ - { name = "type"; value = "packages"; } - { name = "query"; value = "{searchTerms}"; } - ]; - }]; - icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg"; - definedAliases = [ "@np" ]; - }; - "NixOS Wiki" = { - urls = [{ template = "https://nixos.wiki/index.php?search={searchTerms}"; }]; - icon = "${hcfg.programs.firefox.profiles.default.search.engines."Nix Packages".icon}"; - definedAliases = [ "@nw" ]; - }; - "Bing".metaData.hidden = true; - "Google".metaData.hidden = true; - "eBay".metaData.hidden = true; - "Amazon.de".metaData.hidden = true; - "Wikipedia (en)".metaData.alias = "@wiki"; - }; - }; - settings = { - "privacy.resistFingerprinting" = true; - "privacy.trackingprotection.fingerprinting.enabled" = true; - "privacy.trackingprotection.cryptomining.enabled" = true; - "dom.event.clipboardevents.enabled" = false; - "dom.battery.enabled" = false; - "browser.safebrowsing.phishing.enabled" = false; - "browser.safebrowsing.malware.enabled" = false; - "browser.zoom.siteSpecific" = true; - "config.trim_on_minimize" = true; - "pdfjs.annotationEditorMode" = 0; - "pdfjs.annotationmode" = 2; - }; - }; - }; - }; - }; }; }; }