-
-
Notifications
You must be signed in to change notification settings - Fork 14.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Phoenix & Dove: init at 2025.02.01.1 #380398
base: master
Are you sure you want to change the base?
Conversation
This pull request has been mentioned on NixOS Discourse. There might be relevant details there: https://discourse.nixos.org/t/prs-ready-for-review/3032/5191 |
Phoenix is a suite of configurations & advanced modifications for Mozilla Firefox with a focus on privacy, security, freedom, & usability. https://phoenix.celenity.dev/
pname = "dove"; | ||
version = "2025.02.01.1"; | ||
|
||
src = fetchzip { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Use fetchFromGitea.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this will fetch the whole repo with all the build scripts and more, whereas I'm only interested in the few files in the zip archive. Is that ok?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It also fetches the zip.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
the current code does not fetch the zip of the repo, it only fetch a zip inside the repo that contains only necessary files.
stripRoot = false; | ||
# general.config.filename is hard-coded to mozilla.cfg in wrapFirefox, so removing this setting: | ||
postFetch = '' | ||
sed -i '/general.config.filename/d' $out/dove.cfg $out/prefs/dove.js |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I can't find this.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
meta = { | ||
description = "A suite of configurations & advanced modifications for Mozilla Thunderbird with a focus on privacy, security, freedom, & usability"; | ||
homepage = "https://dove.celenity.dev/"; | ||
license = lib.licenses.gpl3Plus; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why is this gpl3Plus instead of gpl3Only?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thoward the end of the license there is is this mention:
Phoenix
Copyright (C) 2024 Magnesium1062This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
After the
END OF TERMS AND CONDITIONS
line? The GPL license itself should not be modified as this. The license header should be added in the source code instead.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
yeah, it's probably not orthodox, for me the intent is GPL3+ but I'm not a lawyer. I can open an issue to get them add proper headers.
Dove is a suite of configurations & advanced modifications for Mozilla Thunderbird, designed to put the user first - with a focus on privacy, security, freedom, & usability. https://dove.celenity.dev
Phoenix and Dove are suites of configurations & advanced modifications for Mozilla Firefox & Thunderbird (respectively) with a focus on privacy, security, freedom, & usability.
Fix #379289.
Usage:
WARNING: by default phoenix config will delete browsing history when closing firefox (got to setting to re-enabled if needed)
Things done
nix.conf
? (See Nix manual)sandbox = relaxed
sandbox = true
nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD"
. Note: all changes have to be committed, also see nixpkgs-review usage./result/bin/
)Add a 👍 reaction to pull requests you find important.