feat: Add specific and generic versions of the package

This commit is contained in:
Marce Coll
2024-08-22 10:07:02 +02:00
parent 0ecc25c0a0
commit 9f4607359e
2 changed files with 68 additions and 35 deletions

View File

@@ -11,12 +11,25 @@ inputs = {
}
```
Then in the `configuration.nix` in the `environment.systemPackages` add
## Packages
This flake exposes two packages, corresponding to the `specific` and `generic` zen versions.
The generic version maximizes compatibility with old CPUs and kernels by compiling it with some
lower common denominator CFLAGS, the `specific` one targets newer CPUs and kernels but it may not
work in your case.
The `default` package is the `specific` one for backwards compatibility with older versions of the flake.
Then in the `configuration.nix` in the `environment.systemPackages` add one of:
```nix
inputs.zen-browser.packages."${system}".default
inputs.zen-browser.packages."${system}".specific
inputs.zen-browser.packages."${system}".generic
```
Depending on which version you want
```shell
$ sudo nixos-rebuild switch
$ zen