From 4171a22fd3ae6c0401f1d50b7820d0af6d450b8d Mon Sep 17 00:00:00 2001 From: zack Date: Tue, 16 Jul 2024 15:36:54 -0400 Subject: [PATCH] 834 current 2024-07-16 15:36:47 24.11.20240716.f4fd4b5 6.9.8-zen1 * --- flake.lock | 68 ++++++++++----------- homes/x86_64-linux/zoey@earth/default.nix | 3 +- modules/home/apps/web/librewolf/default.nix | 36 +++++++++++ 3 files changed, 72 insertions(+), 35 deletions(-) create mode 100644 modules/home/apps/web/librewolf/default.nix diff --git a/flake.lock b/flake.lock index 1c96bc2..717da9e 100644 --- a/flake.lock +++ b/flake.lock @@ -50,11 +50,11 @@ "systems": "systems_2" }, "locked": { - "lastModified": 1717576207, - "narHash": "sha256-LU6d1xX7jN1zt10YU7Oym07MtzVfziSmUEznGFdbuaw=", + "lastModified": 1721135360, + "narHash": "sha256-ZhSA0e45UxiOAjEVqkym/aULh0Dt+KHJLNda7bjx9UI=", "owner": "Kirottu", "repo": "anyrun", - "rev": "7aabad8d5bb7d1bffae903ce86427b888ab824b4", + "rev": "c6101a31a80b51e32e96f6a77616b609770172e0", "type": "github" }, "original": { @@ -436,11 +436,11 @@ ] }, "locked": { - "lastModified": 1720524665, - "narHash": "sha256-ni/87oHPZm6Gv0ECYxr1f6uxB0UKBWJ6HvS7lwLU6oY=", + "lastModified": 1721042469, + "narHash": "sha256-6FPUl7HVtvRHCCBQne7Ylp4p+dpP3P/OYuzjztZ4s70=", "owner": "cachix", "repo": "git-hooks.nix", - "rev": "8d6a17d0cdf411c55f12602624df6368ad86fac1", + "rev": "f451c19376071a90d8c58ab1a953c6e9840527fd", "type": "github" }, "original": { @@ -543,11 +543,11 @@ ] }, "locked": { - "lastModified": 1720734513, - "narHash": "sha256-neWQ8eNtLTd+YMesb7WjKl1SVCbDyCm46LUgP/g/hdo=", + "lastModified": 1721135958, + "narHash": "sha256-H548rpPMsn25LDKn1PCFmPxmWlClJJGnvdzImHkqjuY=", "owner": "nix-community", "repo": "home-manager", - "rev": "90ae324e2c56af10f20549ab72014804a3064c7f", + "rev": "afd2021bedff2de92dfce0e257a3d03ae65c603d", "type": "github" }, "original": { @@ -618,11 +618,11 @@ "xdph": "xdph" }, "locked": { - "lastModified": 1721044084, - "narHash": "sha256-vO6wBIaInnyIQqmsKc28AsFSWeCFgnFilNhv2zoN/tU=", + "lastModified": 1721157817, + "narHash": "sha256-G93msn9eSKDjkWJlualhXvrOsEL6gQN3hjDEll+H8VE=", "ref": "refs/heads/main", - "rev": "bd526822deb9ed47c0b51b534817aa8541fff07b", - "revCount": 4927, + "rev": "da956c8a979471282db6790f5fa5dcec320ec226", + "revCount": 4928, "submodules": true, "type": "git", "url": "https://github.com/hyprwm/Hyprland" @@ -723,11 +723,11 @@ ] }, "locked": { - "lastModified": 1720545076, - "narHash": "sha256-Pxacc2uoxI00koXp5+CyNqHOTQlqNlK0rlRHDBHX4+g=", + "lastModified": 1721071737, + "narHash": "sha256-qmC9jGfbE4+EIBbbSAkrfR/p49wShjpv4/KztgE/P54=", "owner": "hyprwm", "repo": "hyprutils", - "rev": "6174a2a25f4e216c0f1d0c4278adc23c476b1d09", + "rev": "eb1ceff2b87f6820789249f63faa8e9dcb54d05f", "type": "github" }, "original": { @@ -824,11 +824,11 @@ "nixpkgs": "nixpkgs_6" }, "locked": { - "lastModified": 1720861673, - "narHash": "sha256-gh34LtCLvXCd/Xyk33mgQU3QqNyJ7ZwJj59c4Qdad78=", + "lastModified": 1721108565, + "narHash": "sha256-/ZkI/yQtg3wg6GkLynAfsi6dy8cHzcOZWVBUl1muNbA=", "owner": "nix-community", "repo": "neovim-nightly-overlay", - "rev": "34b8101a10dfb4cb38832a17ef33281d59e2b2b3", + "rev": "384c3d1c1e7ae21931b75c99a787d6af91cf7abb", "type": "github" }, "original": { @@ -840,11 +840,11 @@ "neovim-src": { "flake": false, "locked": { - "lastModified": 1720816717, - "narHash": "sha256-C8bdG2wrI29afHI1705W37M7CPudz5117YafiBlW0Y4=", + "lastModified": 1721082242, + "narHash": "sha256-qSsIx/IhwCBLxWJbOaHdOguz3UX05hBZViPfNLc0cmQ=", "owner": "neovim", "repo": "neovim", - "rev": "10256bb760fcab0dc25f7eb5b0b45966cb771939", + "rev": "c2b51e6c41c5230af21dc4d978e896ef9e8b922a", "type": "github" }, "original": { @@ -967,11 +967,11 @@ }, "nixpkgs_4": { "locked": { - "lastModified": 1720542800, - "narHash": "sha256-ZgnNHuKV6h2+fQ5LuqnUaqZey1Lqqt5dTUAiAnqH0QQ=", + "lastModified": 1720957393, + "narHash": "sha256-oedh2RwpjEa+TNxhg5Je9Ch6d3W1NKi7DbRO1ziHemA=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "feb2849fdeb70028c70d73b848214b00d324a497", + "rev": "693bc46d169f5af9c992095736e82c3488bf7dbb", "type": "github" }, "original": { @@ -999,11 +999,11 @@ }, "nixpkgs_6": { "locked": { - "lastModified": 1720750130, - "narHash": "sha256-y2wc7CdK0vVSIbx7MdVoZzuMcUoLvZXm+pQf2RIr1OU=", + "lastModified": 1721016451, + "narHash": "sha256-Cypl9ORr5UjtBsbjXMTJRepTe362yNVrPrntUvHiTaw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "6794d064edc69918bb0fc0e0eda33ece324be17a", + "rev": "a14c5d651cee9ed70f9cd9e83f323f1e531002db", "type": "github" }, "original": { @@ -1015,11 +1015,11 @@ }, "nixpkgs_7": { "locked": { - "lastModified": 1721041886, - "narHash": "sha256-++QkbIIyDpJygScgIa/QqjJB4uh2k2zelvFgvY9LFGw=", + "lastModified": 1721127872, + "narHash": "sha256-UFo339Af8LUIklUmNe2igix3aOx1lAeLnl06D3k5Sjk=", "owner": "nixos", "repo": "nixpkgs", - "rev": "75686331f0a24b0d04e82db7411777a521f51f4f", + "rev": "f4fd4b5eacfbd27866c57193af68c1c1eb8ecc2c", "type": "github" }, "original": { @@ -1500,11 +1500,11 @@ ] }, "locked": { - "lastModified": 1721063766, - "narHash": "sha256-Lr3QMsU2QBdiC2yZBpKhG21AnA0YhzTxRioCNLW+Cng=", + "lastModified": 1721132432, + "narHash": "sha256-3lTjgEocdOKT0ioxzcOqvrL/pkxZvSFbfRRveWnHHdw=", "owner": "Alexays", "repo": "Waybar", - "rev": "5f3a9d9423c3389fc1dd81f6093bac85b5b255cd", + "rev": "3f61df4e6634a79f047c9aa3f8c035fd970159f9", "type": "github" }, "original": { diff --git a/homes/x86_64-linux/zoey@earth/default.nix b/homes/x86_64-linux/zoey@earth/default.nix index 8ee3335..572020b 100644 --- a/homes/x86_64-linux/zoey@earth/default.nix +++ b/homes/x86_64-linux/zoey@earth/default.nix @@ -8,7 +8,8 @@ wms.hyprland.enable = true; apps = { web.firefox.enable = true; - web.firefox.setDefault = true; + web.librewolf.enable = true; + web.librewolf.setDefault = true; tools.git.enable = true; tools.tmux.enable = true; diff --git a/modules/home/apps/web/librewolf/default.nix b/modules/home/apps/web/librewolf/default.nix new file mode 100644 index 0000000..ad3bab6 --- /dev/null +++ b/modules/home/apps/web/librewolf/default.nix @@ -0,0 +1,36 @@ +{ + lib, + config, + pkgs, + ... +}: +with lib; +with lib.custom; let + cfg = config.apps.web.librewolf; +in { + options.apps.web.librewolf = with types; { + enable = mkBoolOpt false "Enable librewolf"; + + setDefault = mkBoolOpt false "Set Librewolf to default"; + }; + + config = mkIf cfg.enable { + xdg.mimeApps.defaultApplications = mkIf cfg.setDefault { + "text/html" = "librewolf.desktop"; + "x-scheme-handler/http" = "librewolf.desktop"; + "x-scheme-handler/https" = "librewolf.desktop"; + "image/png" = "feh.desktop"; + }; + + programs.librewolf = { + enable = true; + settings = { + "webgl.disabled" = false; + "privacy.resistFingerprinting" = false; + "privacy.clearOnShutdown.history" = false; + "privacy.clearOnShutdown.cookies" = false; + "network.cookie.lifetimePolicy" = 0; + }; + }; + }; +}