diff --git a/README.md b/README.md index dd2eeed..1afa721 100644 --- a/README.md +++ b/README.md @@ -10,5 +10,5 @@ sudo nixos-rebuild switch --flake ~/nixos/#laptop ``` ### Things that don't work reliably and need manual setting. -- Some Librewolf's extension's settings, such as SponsorBlock +- Librewolf's extension's settings - Librewolf's bookmarks diff --git a/hosts/laptop/configuration.nix b/hosts/laptop/configuration.nix index ef8d314..fb5a10e 100755 --- a/hosts/laptop/configuration.nix +++ b/hosts/laptop/configuration.nix @@ -185,6 +185,7 @@ hyprcursor vial # Open-source GUI and QMK fork for configuring your keyboard in real time mplayer # Movie player that supports many video formats chromium # used only to flash the firmware on my framework laptop 16 (keyboard.frame.work) as only chromium based browser support webHID. +capitaine-cursors-themed # cursor theme ]; # fonts diff --git a/modules/home-manager/librewolf.nix b/modules/home-manager/librewolf.nix index 8a64d5f..28bd6af 100644 --- a/modules/home-manager/librewolf.nix +++ b/modules/home-manager/librewolf.nix @@ -170,122 +170,122 @@ # userChrome = builtins.readFile ./userChrome.css; # userContent = builtins.readFile ./userChrome.css; extensions = { - force = true; - settings = { - "adnauseam@rednoise.org".settings = { - # Core behavior - filteringEnabled = true; - - hidingAds = true; - blockingMalware = true; - clickingAds = true; - - # Privacy - disableClickingForDNT = true; - blockSocialMediaWidgets = false; - - # Filter lists - selectedFilterLists = [ - "adnauseam-filters" - "easylist" - "easyprivacy" - "ublock-badware" - "ublock-privacy" - "ublock-unbreak" - ]; - - # Advanced - advancedUserEnabled = false; - dynamicFilteringEnabled = false; - - # UI - showIconBadge = true; - parseTextAds = true; - eventLogging = false; - }; - "trackmenot@mrl.nyu.edu".settings = { - enabled = true; + #force = true; + #settings = { + # "adnauseam@rednoise.org".settings = { + # # Core behavior + # filteringEnabled = true; + # + # hidingAds = true; + # blockingMalware = true; + # clickingAds = true; + # + # # Privacy + # disableClickingForDNT = true; + # blockSocialMediaWidgets = false; + # + # # Filter lists + # selectedFilterLists = [ + # "adnauseam-filters" + # "easylist" + # "easyprivacy" + # "ublock-badware" + # "ublock-privacy" + # "ublock-unbreak" + # ]; + # + # # Advanced + # advancedUserEnabled = false; + # dynamicFilteringEnabled = false; + # + # # UI + # showIconBadge = true; + # parseTextAds = true; + # eventLogging = false; + # }; + # "trackmenot@mrl.nyu.edu".settings = { + # enabled = true; - # Query behavior - runAtStartup = true; - useTab = false; # don't open visible tab - showQueries = false; # don't display fake queries + # # Query behavior + # runAtStartup = true; + # useTab = false; # don't open visible tab + # showQueries = false; # don't display fake queries - # Frequency (seconds between bursts) - timeout = 600; # 10 minutes - burstEnabled = true; - burstTimeout = 20; # burst interval - burstCount = 5; + # # Frequency (seconds between bursts) + # timeout = 600; # 10 minutes + # burstEnabled = true; + # burstTimeout = 20; # burst interval + # burstCount = 5; - # Query source - useRssFeeds = true; # use dynamic trending feeds - useUserQueries = false; # don't mix your real queries - useBlackList = true; + # # Query source + # useRssFeeds = true; # use dynamic trending feeds + # useUserQueries = false; # don't mix your real queries + # useBlackList = true; - # Search engines to generate noise for - searchEngines = { - google = true; - bing = false; - yahoo = false; - baidu = false; - duckduckgo = false; - }; + # # Search engines to generate noise for + # searchEngines = { + # google = true; + # bing = false; + # yahoo = false; + # baidu = false; + # duckduckgo = false; + # }; - # Logging - enableLogging = false; - }; - "sponsorBlocker@ajay.app".settings = { + # # Logging + # enableLogging = false; + # }; + # "sponsorBlocker@ajay.app".settings = { - # Core behavior - isEnabled = true; - autoSkip = false; - showSkipNotice = true; - # this does not work - # Segment categories (auto-skip behavior) - categoryChooser = { - Sponsor = { - enabled = true; - skipOption = "manualSkip"; - }; - intro = { - enabled = true; - actionType = 2; - }; - outro = { - enabled = true; - actionType = 2; - }; - selfpromo = { - enabled = true; - actionType = 2; - }; - interaction = { - enabled = true; - actionType = 1; # 1 = manual skip - }; - music_offtopic = { - enabled = false; - actionType = 0; - }; - preview = { - enabled = false; - actionType = 0; - }; - }; + # # Core behavior + # isEnabled = true; + # autoSkip = false; + # showSkipNotice = true; + # # this does not work + # # Segment categories (auto-skip behavior) + # categoryChooser = { + # Sponsor = { + # enabled = true; + # skipOption = "manualSkip"; + # }; + # intro = { + # enabled = true; + # actionType = 2; + # }; + # outro = { + # enabled = true; + # actionType = 2; + # }; + # selfpromo = { + # enabled = true; + # actionType = 2; + # }; + # interaction = { + # enabled = true; + # actionType = 1; # 1 = manual skip + # }; + # music_offtopic = { + # enabled = false; + # actionType = 0; + # }; + # preview = { + # enabled = false; + # actionType = 0; + # }; + # }; - # Privacy - disableTelemetry = true; - showDonationLink = false; + # # Privacy + # disableTelemetry = true; + # showDonationLink = false; - # UX - showUpsells = false; - hideSkipButtonPlayerControls = false; + # # UX + # showUpsells = false; + # hideSkipButtonPlayerControls = false; - # Advanced - useLocalCache = true; - trackViewCount = false; - }; - }; + # # Advanced + # useLocalCache = true; + # trackViewCount = false; + # }; + #}; }; bookmarks = { force = true; @@ -407,122 +407,122 @@ # userChrome = builtins.readFile ./userChrome.css; # userContent = builtins.readFile ./userChrome.css; extensions = { - force = true; - settings = { - "adnauseam@rednoise.org".settings = { - # Core behavior - filteringEnabled = true; - - hidingAds = true; - blockingMalware = true; - clickingAds = true; - - # Privacy - disableClickingForDNT = true; - blockSocialMediaWidgets = false; - - # Filter lists - selectedFilterLists = [ - "adnauseam-filters" - "easylist" - "easyprivacy" - "ublock-badware" - "ublock-privacy" - "ublock-unbreak" - ]; - - # Advanced - advancedUserEnabled = false; - dynamicFilteringEnabled = false; - - # UI - showIconBadge = true; - parseTextAds = true; - eventLogging = false; - }; - "trackmenot@mrl.nyu.edu".settings = { - enabled = true; + #force = false; + #settings = { + # "adnauseam@rednoise.org".settings = { + # # Core behavior + # filteringEnabled = true; + # + # hidingAds = true; + # blockingMalware = true; + # clickingAds = true; + # + # # Privacy + # disableClickingForDNT = true; + # blockSocialMediaWidgets = false; + # + # # Filter lists + # selectedFilterLists = [ + # "adnauseam-filters" + # "easylist" + # "easyprivacy" + # "ublock-badware" + # "ublock-privacy" + # "ublock-unbreak" + # ]; + # + # # Advanced + # advancedUserEnabled = false; + # dynamicFilteringEnabled = false; + # + # # UI + # showIconBadge = true; + # parseTextAds = true; + # eventLogging = false; + # }; + # "trackmenot@mrl.nyu.edu".settings = { + # enabled = true; - # Query behavior - runAtStartup = true; - useTab = false; # don't open visible tab - showQueries = false; # don't display fake queries + # # Query behavior + # runAtStartup = true; + # useTab = false; # don't open visible tab + # showQueries = false; # don't display fake queries - # Frequency (seconds between bursts) - timeout = 600; # 10 minutes - burstEnabled = true; - burstTimeout = 20; # burst interval - burstCount = 5; + # # Frequency (seconds between bursts) + # timeout = 600; # 10 minutes + # burstEnabled = true; + # burstTimeout = 20; # burst interval + # burstCount = 5; - # Query source - useRssFeeds = true; # use dynamic trending feeds - useUserQueries = false; # don't mix your real queries - useBlackList = true; + # # Query source + # useRssFeeds = true; # use dynamic trending feeds + # useUserQueries = false; # don't mix your real queries + # useBlackList = true; - # Search engines to generate noise for - searchEngines = { - google = true; - bing = false; - yahoo = false; - baidu = false; - duckduckgo = false; - }; + # # Search engines to generate noise for + # searchEngines = { + # google = true; + # bing = false; + # yahoo = false; + # baidu = false; + # duckduckgo = false; + # }; - # Logging - enableLogging = false; - }; - "sponsorBlocker@ajay.app".settings = { + # # Logging + # enableLogging = false; + # }; + # "sponsorBlocker@ajay.app".settings = { - # Core behavior - isEnabled = true; - autoSkip = false; - showSkipNotice = true; - # this does not work - # Segment categories (auto-skip behavior) - categoryChooser = { - Sponsor = { - enabled = true; - skipOption = "manualSkip"; - }; - intro = { - enabled = true; - actionType = 2; - }; - outro = { - enabled = true; - actionType = 2; - }; - selfpromo = { - enabled = true; - actionType = 2; - }; - interaction = { - enabled = true; - actionType = 1; # 1 = manual skip - }; - music_offtopic = { - enabled = false; - actionType = 0; - }; - preview = { - enabled = false; - actionType = 0; - }; - }; + # # Core behavior + # isEnabled = true; + # autoSkip = false; + # showSkipNotice = true; + # # this does not work + # # Segment categories (auto-skip behavior) + # categoryChooser = { + # Sponsor = { + # enabled = true; + # skipOption = "manualSkip"; + # }; + # intro = { + # enabled = true; + # actionType = 2; + # }; + # outro = { + # enabled = true; + # actionType = 2; + # }; + # selfpromo = { + # enabled = true; + # actionType = 2; + # }; + # interaction = { + # enabled = true; + # actionType = 1; # 1 = manual skip + # }; + # music_offtopic = { + # enabled = false; + # actionType = 0; + # }; + # preview = { + # enabled = false; + # actionType = 0; + # }; + # }; - # Privacy - disableTelemetry = true; - showDonationLink = false; + # # Privacy + # disableTelemetry = true; + # showDonationLink = false; - # UX - showUpsells = false; - hideSkipButtonPlayerControls = false; + # # UX + # showUpsells = false; + # hideSkipButtonPlayerControls = false; - # Advanced - useLocalCache = true; - trackViewCount = false; - }; - }; + # # Advanced + # useLocalCache = true; + # trackViewCount = false; + # }; + #}; }; search = { force = true; diff --git a/todo b/todo index 5228e49..2d971c6 100644 --- a/todo +++ b/todo @@ -8,7 +8,6 @@ biber.noarch dolphin.x86_64 may be customized or nautilus cust gimp.x86_64 hyprcursor.x86_64 -librewolf ? ollama.x86_64 plymouth.x86_64 python3.x86_64 @@ -22,9 +21,5 @@ texlive-bibtex.x86_64 thunderbird.x86_64 tor.x86_64 torbrowser-launcher.noarch -Google Chrome needed for Framework 16 rgb macropad replace sddm by ly - -write bookmarks -fix the sponsorblock config