mirror of
https://github.com/Novattz/creamlinux-installer.git
synced 2026-05-15 10:52:45 -04:00
update Nix instructions in README to fit new packaging structure
This commit is contained in:
@@ -48,32 +48,30 @@ While the core functionality is working, please be aware that this is an early r
|
|||||||
```
|
```
|
||||||
|
|
||||||
### Nix
|
### Nix
|
||||||
You can fetch this repository in your configuration using `pkgs.fetchFromGithub`:
|
You can add this package to your configuration using `pkgs.fetchFromGitHub`:
|
||||||
```nix
|
```nix
|
||||||
let
|
let
|
||||||
creamlinux = pkgs.callPackage (pkgs.fetchFromGitHub {
|
creamlinux = import (pkgs.fetchFromGitHub {
|
||||||
owner = "Novattz";
|
owner = "Novattz";
|
||||||
repo = "creamlinux-installer";
|
repo = "creamlinux-installer";
|
||||||
rev = "main";
|
rev = "main"; # replace with a commit hash to pin the version
|
||||||
hash = ""; # You can use nix-prefetch-url to determine which value to put here, or paste the value returned by the error your rebuild will output
|
hash = ""; # paste the value returned by the error your rebuild will output
|
||||||
}) {};
|
}) { inherit pkgs; };
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
environment.systemPackages = [ creamlinux ];
|
environment.systemPackages = [ creamlinux ];
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
or, using `builtins.fetchTarball`:
|
or, using `builtins.fetchTarball`:
|
||||||
```nix
|
```nix
|
||||||
let
|
let
|
||||||
creamlinux-src = builtins.fetchTarball {
|
creamlinux = import (builtins.fetchTarball {
|
||||||
url = "https://github.com/Novattz/creamlinux-installer/archive/main.tar.gz";
|
url = "https://github.com/Novattz/creamlinux-installer/archive/main.tar.gz";
|
||||||
sha256 = ""; # See above
|
sha256 = ""; # See above
|
||||||
};
|
}) { inherit pkgs; };
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
environment.systemPackages = [
|
environment.systemPackages = [ creamlinux ];
|
||||||
(pkgs.callPackage creamlinux-src {})
|
|
||||||
];
|
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
alternatively and if you want to pin the package version, using [npins](https://github.com/andir/npins):
|
alternatively and if you want to pin the package version, using [npins](https://github.com/andir/npins):
|
||||||
@@ -86,12 +84,11 @@ let
|
|||||||
in
|
in
|
||||||
{
|
{
|
||||||
environment.systemPackages = [
|
environment.systemPackages = [
|
||||||
(pkgs.callPackage "${sources.creamlinux-installer}/default.nix" {})
|
(import sources.creamlinux-installer { inherit pkgs; })
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
Those are the recommended methods to add creamlinux-installer to your environment. However, you could also add it as an input of your flake, like so:
|
Those are the recommended methods to add creamlinux-installer to your environment. However, you could also add it as an input of your flake, like so:
|
||||||
|
|
||||||
```nix
|
```nix
|
||||||
{
|
{
|
||||||
inputs = {
|
inputs = {
|
||||||
@@ -108,7 +105,7 @@ Those are the recommended methods to add creamlinux-installer to your environmen
|
|||||||
Then, in your configuration:
|
Then, in your configuration:
|
||||||
```nix
|
```nix
|
||||||
environment.systemPackages = [
|
environment.systemPackages = [
|
||||||
(pkgs.callPackage inputs.creamlinux-installer {})
|
(import inputs.creamlinux-installer { inherit pkgs; })
|
||||||
];
|
];
|
||||||
```
|
```
|
||||||
Similarly to running the AppImage, you will need to set `WEBKIT_DISABLE_DMABUF_RENDERER=1` if your GPU is from Nvidia in order to run the package.
|
Similarly to running the AppImage, you will need to set `WEBKIT_DISABLE_DMABUF_RENDERER=1` if your GPU is from Nvidia in order to run the package.
|
||||||
|
|||||||
Reference in New Issue
Block a user