Zen Browser: Difference between revisions
Appearance
mNo edit summary |
Changed the flake to 0xc000022070's more updated flake. Added home manager installation instructions and a reference to the flake's home manager configuration reference section. Removed the configuration section. |
||
| Line 11: | Line 11: | ||
== Installation == | == Installation == | ||
For any installation method, use nixpkgs-unstable to ensure compatibility with the latest Firefox version. | |||
==== System setup (Flakes) ==== | ==== System setup (Flakes) ==== | ||
Add the zen flake to your <code>flake.nix</code><syntaxhighlight lang="nix">{ | |||
{ | |||
... | ... | ||
inputs = { | inputs = { | ||
... | ... | ||
zen-browser = { | zen-browser = { | ||
url = "github: | url = "github:0xc000022070/zen-browser-flake"; | ||
inputs.nixpkgs.follows = "nixpkgs"; | inputs.nixpkgs.follows = "nixpkgs"; | ||
}; | }; | ||
} | } | ||
} | }</syntaxhighlight>Add zen to your <code>environment.systemPackages</code><syntaxhighlight lang="nix">{ | ||
</syntaxhighlight> | |||
{ | |||
inputs, | inputs, | ||
... | ... | ||
}: { | }: { | ||
environment.systemPackages = [ | environment.systemPackages = [ | ||
inputs.zen-browser.packages.${pkgs.stdenv.hostPlatform.system}.default | inputs.zen-browser.packages."${pkgs.stdenv.hostPlatform.system}".default # default, beta, twilight, or twilight-official | ||
]; | ]; | ||
} | }</syntaxhighlight>Default and beta both install the beta version of zen. | ||
</syntaxhighlight> | |||
== | ==== Home Manager (Flakes) ==== | ||
First add the zen flake to your <code>flake.nix</code><syntaxhighlight lang="nix">{ | |||
{ | |||
... | ... | ||
inputs = { | |||
... | |||
zen-browser = { | |||
url = "github:0xc000022070/zen-browser-flake"; | |||
inputs.nixpkgs.follows = "nixpkgs"; | |||
home-manager.follows = "home-manager"; | |||
}; | }; | ||
}; | } | ||
}</syntaxhighlight>Add zen to your Home Manager configuration:<syntaxhighlight lang="nix"> | |||
{ | |||
imports = [ | |||
inputs.zen-browser.homeModules.beta # beta, twilight, or twilight-official | |||
]; | |||
programs.zen-browser = { | |||
enable = true; | |||
setAsDefaultBrowser = true; | |||
}; | }; | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight>Please see the flake repository's [https://github.com/0xc000022070/zen-browser-flake#home-manager-reference Home Manager Reference Section] or the [https://github.com/0xc000022070/zen-browser-flake#configuration-examples Configuration Examples Section] for more information on how to declaratively configure Zen with Home Manager. | ||
[[Category:Web Browser]] | [[Category:Web Browser]] | ||
Latest revision as of 01:30, 24 October 2026
Zen is a firefox based browser that promises a calmer internet, and features a sideways based tab system.
Installation
For any installation method, use nixpkgs-unstable to ensure compatibility with the latest Firefox version.
System setup (Flakes)
Add the zen flake to your flake.nix
{
...
inputs = {
...
zen-browser = {
url = "github:0xc000022070/zen-browser-flake";
inputs.nixpkgs.follows = "nixpkgs";
};
}
}
Add zen to your environment.systemPackages
{
inputs,
...
}: {
environment.systemPackages = [
inputs.zen-browser.packages."${pkgs.stdenv.hostPlatform.system}".default # default, beta, twilight, or twilight-official
];
}
Default and beta both install the beta version of zen.
Home Manager (Flakes)
First add the zen flake to your flake.nix
{
...
inputs = {
...
zen-browser = {
url = "github:0xc000022070/zen-browser-flake";
inputs.nixpkgs.follows = "nixpkgs";
home-manager.follows = "home-manager";
};
}
}
Add zen to your Home Manager configuration:
{
imports = [
inputs.zen-browser.homeModules.beta # beta, twilight, or twilight-official
];
programs.zen-browser = {
enable = true;
setAsDefaultBrowser = true;
};
}
Please see the flake repository's Home Manager Reference Section or the Configuration Examples Section for more information on how to declaratively configure Zen with Home Manager.
