From 86abbf360ebf499a28783ecb6f4cc820414448f1 Mon Sep 17 00:00:00 2001 From: worble Date: Wed, 15 Oct 2025 14:37:23 +0100 Subject: [PATCH] minor updates to firefox; change battery to balance power; tried adding resharper but doesnt work lmao --- configuration/modules/laptop.nix | 4 +- home-manager/development/vscode.nix | 1 + home-manager/firefox/firefox-profile.nix | 52 ++++++++++++++++++++---- 3 files changed, 46 insertions(+), 11 deletions(-) diff --git a/configuration/modules/laptop.nix b/configuration/modules/laptop.nix index 0ac3a2e..47c984c 100644 --- a/configuration/modules/laptop.nix +++ b/configuration/modules/laptop.nix @@ -10,12 +10,12 @@ PLATFORM_PROFILE_ON_AC = "performance"; PLATFORM_PROFILE_ON_BAT = "low-power"; CPU_ENERGY_PERF_POLICY_ON_AC = "performance"; - CPU_ENERGY_PERF_POLICY_ON_BAT = "power"; + CPU_ENERGY_PERF_POLICY_ON_BAT = "balance_power"; CPU_BOOST_ON_AC = 1; CPU_BOOST_ON_BAT = 0; }; }; - # Enable touchpad support (enabled default in most desktopManager). + # Enable touchpad support (enabled by default in most desktopManagers). services.libinput.enable = true; } diff --git a/home-manager/development/vscode.nix b/home-manager/development/vscode.nix index 38a99db..bb31eef 100644 --- a/home-manager/development/vscode.nix +++ b/home-manager/development/vscode.nix @@ -34,6 +34,7 @@ in ms-python.python ms-python.debugpy charliermarsh.ruff + # jetbrains.resharper-code won't work with nix lmao ]) ++ (with vscode-marketplace;[ bradlc.vscode-tailwindcss ]); diff --git a/home-manager/firefox/firefox-profile.nix b/home-manager/firefox/firefox-profile.nix index 0d14414..03b82e5 100644 --- a/home-manager/firefox/firefox-profile.nix +++ b/home-manager/firefox/firefox-profile.nix @@ -1,67 +1,101 @@ -{ tablet }: +{ tablet ? false }: { settings = { # data privacy "browser.discovery.enabled" = false; "dom.security.https_only_mode" = true; + # no autofill "extensions.formautofill.addresses.enabled" = false; "extensions.formautofill.creditCards.enabled" = false; + # stop fonts "browser.display.use_document_fonts" = 0; + # dont show about:config warning "browser.aboutConfig.showWarning" = false; + # dont offer to save passwords "signon.rememberSignons" = false; + # home page "browser.startup.homepage" = "about:blank"; + # blank new tab "browser.newtabpage.enabled" = false; + # compact density "browser.uidensity" = if tablet then 2 else 1; - # dont draw tabs in titlebar - "browser.tabs.drawInTitlebar" = false; - # autoscroll middleclick - "general.autoScroll" = true; - # dont paste on middlemouse - "middlemouse.paste" = false; + # userChrome "toolkit.legacyUserProfileCustomizations.stylesheets" = true; + + # dont draw tabs in titlebar + "browser.tabs.drawInTitlebar" = false; + + # autoscroll middleclick + "general.autoScroll" = true; + + # dont paste on middlemouse + "middlemouse.paste" = false; + # menu bar "ui.key.menuAccessKeyFocuses" = false; + # use desktop file picker "widget.use-xdg-desktop-portal.file-picker" = 1; + # sidebar at right "sidebar.position_start" = false; + # new sidebar "sidebar.revamp" = if tablet then true else false; "sidebar.verticalTabs" = if tablet then true else false; + "browser.tabs.hoverPreview.enabled" = false; + "browser.tabs.hoverPreview.showThumbnails" = false; + "browser.tabs.groups.hoverPreview.enabled" = false; + # disable pocket "extensions.pocket.enabled" = false; + # browser links should be new tab "browser.link.open_newwindow.restriction" = 0; + # allow custom search enginers "browser.urlbar.update2.engineAliasRefresh" = true; + # force enable hardware accel "media.hardware-video-decoding.force-enabled" = true; + # vaapi "media.ffmpeg.vaapi.enabled" = true; - # downloads ask to save or open + + # downloads + # ask to save or open "browser.download.always_ask_before_handling_new_types" = true; - # downloads always ask download location + # always ask download location "browser.download.useDownloadDir" = false; # download to tmp dir, NOT Downloads (seriously Mozilla?) "browser.download.start_downloads_in_tmp_dir" = true; + # widevine "browser.eme.ui.enabled" = false; "media.eme.enabled" = false; + # media control keys "media.hardwaremediakeys.enabled" = false; + # restore tabs on startup "browser.startup.page" = 3; + # do not trim http "browser.urlbar.trimURLs" = false; + # open in new tabs + "browser.tabs.loadBookmarksInTabs" = true; + "browser.search.openintab" = true; + "browser.urlbar.openintab" = true; + /* Arkenfox Begin */ /* 0320: disable recommendation pane in about:addons (uses Google Analytics) ***/