$ flatpak install app/org.mozilla.Firefox 😎
“I used Firefox to download Firefox”
“I used Firefox to download Firefox” - Thanos
programs.librewolf = { enable = true; extensions = with pkgs.librewolf.extensions; [ ublock-origin canvas-blocker wappalyzer user-agent-switcher ]; };
Declarative NixOS config. Copy this to your nixos config file to get my exact librewolf config.
i love you
is this nixos or home manager?
they look exactly the same
I think NixOS, I believe in HM you declare extensions per-profile
It’s technically an invalid config (the extensions part), but other than that it’s using home manager.
I see you are a man of culture as well
As a dev, a declarative OPERATING SYSTEM is a literal dream. Nix shells are really nice too.
Hell yeah it is
One day, one day I’ll be brave enough to use it.
I’d never heard of librewolf until this. Why use it over firefox? Thought firefox was already privacy focused
Firefox has telemetry and has become adware. Mozilla VPN ads pop up every once in a while. Sponsored bullshit on the home screen. Pocket integration with recommended/sponsored content. Mozilla’s becoming what it set out to destroy unfortunately.
LibreWolf is Firefox without this garbage, plus more privacy focused defaults. Some of those defaults are rather extreme though so I recommend toning it back (such as deleting history/cookies after every session, and resist fingerprinting can screw up anything that displays time by not taking your time zone into account).
Firefox actually has a lot of telemetry that’s opt-out rather than opt-in, and doesn’t have many privacy protections. Librewolf comes with ublock origin (which blocks trackers and annoyances as well as ads), has extreme fingerprinting protection, and has no google stuff out of the box.
Great! Keep digging, keep asking the right questions and ultimately you will just collect enough reasons to simply not use any other browser, until something even better will appear.
Firefox is the Firefox we all really need and LibreWolf is the Firefox we deserve.
Just casually having Firefox with plugins and settings described in my NixOS config.
https://github.com/pimeys/nixos/blob/main/desktop/firefox/default.nix
Works always the same.
Man nix looks soo damn cool. I just dont know if id ever actually use it. But a versioned controlled OS seems so sweet.
Can you use it to choose desktop environment as well?
You can. I run sway and it is configured through nix:
https://github.com/pimeys/nixos/blob/main/desktop/sway/default.nix
Gnome design makes it a bit harder, but not impossible:
https://hoverbear.org/blog/declarative-gnome-configuration-in-nixos/
Somebody doing the same for KDE:
https://github.com/LunNova/nixos-configs/blob/dev/users/lun/on-nixos/kdeconfig.nix
So the answer to your question is yes. It is possible and kind of required to go the full nix route with NixOS. It might not always be super straightforward with large DEs, and for sure works much better with window managers that already utilize text configuration.
Yep. To change desktop environments, just change:
services.xserver.gnome.enable = true;
to
services.xserver.plasma5.enable = true;
This is cool because it gets rid of all the packages when you switch. There is nothing left of Gnome when you switch to KDE.
Wow. Im gonna try it out in a vm even if i have no use for it. That is crazy.
It’s really nice. When you setup a new system, you don’t have to spend hours changing settings, configs, and installing packages. With NixOS, just copy the config file from your old system and then run
nixos-rebuild
.I really wish the default template switches to flakes soon. Using flakes is a must for the best experience, and converting the default config is at best a hassle and for newbies a huge mountain to cross.
Damn, nix is starting to look better each time I hear about it.
Is winget installed by default on Windows now?
Yes, finally it comes with a package manager by default!
Only 24 years later
https://medium.com/@keivan/the-day-appget-died-e9a5c96c8b22
$ scoop install firefox
sudo pacman -S firefox
yay -S firefox
apt-get
, bitches.And don’t forget to close the door on the way out!
The real trick is to not install anything, because Firefox comes pre-installed on most Linux distros.
OUT.
This is now cool people thread.
Eh, Debian still ships ESR
I miss the days when they shipped Iceweasel.
And ESR kinda sucks if you want an updated browser.
You mean “pre-installed with most DEs”…
I think it’s just distros that choose if they pre-install Firefox, not DEs.
KDE on Arch didn’t install Firefox, but Kubuntu came with Firefox the last time I installed it.
Well, I wanted to express that it may differ between distros, but fair point that Firefox won’t be pre-installed on the server flavors of those distros.
pre-installed
You don’t use Arch, btw
You misspelled
pacman
yay your ass outta here
Get rid of that old yay yay ass haircut
Arch puns. As an Arch user, I admit this is hilarious.
I use Arch btw.
I always thought apt and apt-get is the same thing so why type more when you can less?
But then again, I’m a linux noob that only uses distros like Ubuntu.
I also like the software center thing in Ubuntu because of GUI and… um… why do I see a bunch of people with pitchforks?
apt is a newer tool that combines the functionality of apt-get and apt-cache. It’s not as backwards compatible but has a nicer more human readable output
apt is a wrapper of a wrapper for dpkg.
That’s like dnf is a wrapper for yum which is a wrapper for rpm.
sudo apt-get install bitches bitches not found
🙁
choco install
I liked the obsolete shim for that:
cinst
- save some letters.Same with
cup
instead ofchoco update
.I’ve just reinstated them anyway.
Scoop is preferred as it provides versioning and user installs compared to winget which are typically machine wide and require administrative roles.
Versioned and doesn’t need admin… I’ve been happy with chocolatey, but this sounds interesting.
in case anyone wants the mac equivalent
brew install --cask firefox
of course first install xcode and brewNope, the correct way is
sudo xbps-install -Suv firefox
.Check out
xi
fromxtools
.Why, it’s not the right package name?
No, xi is just a handy script that does
sudo xbps-install
with less typing and also helps with installing local packages (ones you built with xbps-src).Oh, cool, didn’t know that, thanks 👍.
But xbps is still keeps track of installed packages, right, xi is just a script.
I was wondering where the Void guys at…
Present ✌️
based windows
Real OSes come with Firefox pre-installed!
Cries in DIY distro