summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormsglm <msglm@techchud.xyz>2024-02-26 03:49:31 -0600
committermsglm <msglm@techchud.xyz>2024-02-26 03:49:31 -0600
commiteb4164e6964c18e46ab2ec460e5db8a75b265438 (patch)
tree0007ea057510c6138cf90725f6dda150936f39c7
parentc1a928cf1d30d176cb32618d5865580a0be12b78 (diff)
downloadguix-msglm-eb4164e6964c18e46ab2ec460e5db8a75b265438.tar.gz
guix-msglm-eb4164e6964c18e46ab2ec460e5db8a75b265438.tar.bz2
guix-msglm-eb4164e6964c18e46ab2ec460e5db8a75b265438.zip
use snippets instead of patches
-rw-r--r--librewolf.scm10
-rw-r--r--policies.json93
2 files changed, 101 insertions, 2 deletions
diff --git a/librewolf.scm b/librewolf.scm
index 8e53410..45c6224 100644
--- a/librewolf.scm
+++ b/librewolf.scm
@@ -4,8 +4,8 @@
#:use-module (guix build-system trivial)
#:use-module (guix download)
#:use-module ((guix licenses) #:prefix license:)
- #:use-module (guix gexp)
#:use-module (guix packages)
+ #:use-module (guix gexp)
#:use-module (guix utils)
#:use-module ((guix build utils) #:select (alist-replace))
#:use-module (gnu packages)
@@ -47,6 +47,7 @@
#:use-module (gnu packages xdisorg)
#:use-module (gnu packages xorg)
+
#:use-module (nongnu packages mozilla)
)
;; Update this id with every firefox update to its release date.
@@ -65,12 +66,17 @@
version "/librewolf-" version ".source.tar.gz"))
(sha256
(base32 "050kg717jy70fvjfh91aydmq25mqaz6cbf9cqsdsgh6hvpxrw873"))
- (patches (search-patches "librewolf-msglm-browser.patch"))
))
(arguments
(substitute-keyword-arguments (package-arguments firefox-esr)
((#:phases phases)
#~(modify-phases #$phases
+ ;(add-before 'build 'replace-policies
+ (add-before 'patch-cargo-checksums 'replace-policies
+ (lambda _
+ (copy-file #$(local-file "policies.json") "lw/policies.json"))
+ )
+
(replace 'set-build-id
(lambda _
(setenv "MOZ_BUILD_DATE" #$%firefox-build-id)))))))
diff --git a/policies.json b/policies.json
new file mode 100644
index 0000000..11d270a
--- /dev/null
+++ b/policies.json
@@ -0,0 +1,93 @@
+{
+ "__COMMENT__ More Information": "https://github.com/mozilla/policy-templates/blob/master/README.md",
+ "policies": {
+ "AppUpdateURL": "https://localhost",
+ "DisableAppUpdate": true,
+ "OverrideFirstRunPage": "",
+ "OverridePostUpdatePage": "",
+ "DisableSystemAddonUpdate": true,
+ "DisableProfileImport": false,
+ "DisableFirefoxStudies": true,
+ "DisableTelemetry": true,
+ "DisableFeedbackCommands": true,
+ "DisablePocket": true,
+ "DisableSetDesktopBackground": false,
+ "DisableDeveloperTools": false,
+ "Homepage": {
+ "StartPage": "none"
+ },
+ "DNSOverHTTPS": {
+ "Enabled": false,
+ "ProviderURL": "",
+ "Locked": false
+ },
+ "Preferences": {
+ "toolkit.legacyUserProfileCustomizations.stylesheets": {
+ "Value": true,
+ "Status": "user"
+ },
+ "browser.toolbars.bookmarks.visibility": {
+ "Value": "never",
+ "Status": "user"
+ },
+ "browser.startup.page": {
+ "Value": 3,
+ "Status": "user"
+ },
+ "privacy.clearOnShutdown.history": {
+ "Value": false,
+ "Status": "user"
+ }
+ },
+ "NoDefaultBookmarks": true,
+ "WebsiteFilter": {
+ "Block": [
+ "https://localhost/*"
+ ],
+ "Exceptions": [
+ "https://localhost/*"
+ ]
+ },
+ "Extensions": {
+ "Install": [
+ "https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi",
+ "https://addons.mozilla.org/firefox/downloads/latest/libredirect/latest.xpi",
+ "https://addons.mozilla.org/firefox/downloads/latest/noscript/latest.xpi",
+ "https://addons.mozilla.org/firefox/downloads/latest/tree-style-tab/latest.xpi"
+ ],
+ "Uninstall": [
+ "google@search.mozilla.org",
+ "bing@search.mozilla.org",
+ "amazondotcom@search.mozilla.org",
+ "ebay@search.mozilla.org",
+ "twitter@search.mozilla.org"
+ ]
+ },
+ "SearchEngines": {
+ "PreventInstalls": false,
+ "Remove": [
+ "Google",
+ "Bing",
+ "Amazon.com",
+ "eBay",
+ "Twitter"
+ ],
+ "Default": "SearXNG",
+ "Add": [
+ {
+ "Name": "SearXNG",
+ "Description": "A privacy-respecting, hackable metasearch engine",
+ "Alias": "",
+ "Method": "POST",
+ "URLTemplate": "https://searx.techchud.xyz/?q={searchTerms}",
+ "PostData": "q={searchTerms}&category_general=on",
+ "IconURL": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaWQ9InN2ZzgiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDkyIDkyIiBoZWlnaHQ9IjkybW0iIHdpZHRoPSI5Mm1tIj4KICA8ZGVmcyBpZD0iZGVmczIiLz4KICA8bWV0YWRhdGEgaWQ9Im1ldGFkYXRhNSI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiLz4KICAgICAgICA8ZGM6dGl0bGUvPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDAuOTIxMzAzLC0xNy40MTY1MjYpIiBpZD0ibGF5ZXIxIj4KICAgIDxjaXJjbGUgcj0iMCIgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MTI7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIgY3k9IjkyIiBjeD0iNzUiIGlkPSJwYXRoMzcxMyIvPgogICAgPGNpcmNsZSByPSIzMCIgY3k9IjUzLjkwMjU1NyIgY3g9Ijc1LjkyMTMwMyIgaWQ9InBhdGg4MzQiIHN0eWxlPSJmaWxsOm5vbmU7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOiMzMDUwZmY7c3Ryb2tlLXdpZHRoOjEwO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjEiLz4KICAgIDxwYXRoIGQ9Im0gNjcuNTE0ODQ5LDM3LjkxNTI0IGEgMTgsMTggMCAwIDEgMjEuMDUxNDc1LDMuMzEyNDA3IDE4LDE4IDAgMCAxIDMuMTM3MzEyLDIxLjA3ODI4MiIgaWQ9InBhdGg4NTIiIHN0eWxlPSJmaWxsOm5vbmU7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOiMzMDUwZmY7c3Ryb2tlLXdpZHRoOjU7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIvPgogICAgPHJlY3QgdHJhbnNmb3JtPSJyb3RhdGUoLTQ2LjIzNDcwOSkiIHJ5PSIxLjg2NjkxMDVlLTEzIiB5PSIxMjIuMDg5OTUiIHg9IjMuNzA2MzUyOSIgaGVpZ2h0PSIzOS45NjMzMDMiIHdpZHRoPSIxOC44NDYzMzEiIGlkPSJyZWN0OTEyIiBzdHlsZT0ib3BhY2l0eToxO2ZpbGw6IzMwNTBmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6ODtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIi8+CiAgPC9nPgo8L3N2Zz4="
+ }
+ ]
+ },
+ "SupportMenu": {
+ "Title": "LibreWolf Issue Tracker",
+ "URL": "https://codeberg.org/librewolf/issues"
+ }
+ }
+}