mirror of
https://git.suyu.dev/suyu/nix-flake.git
synced 2026-01-01 12:15:24 +01:00
44 lines
1.3 KiB
Markdown
44 lines
1.3 KiB
Markdown
# Suyu nix flake.
|
|
This is a flake to allow for the installation of suyu on systems using the Nix package manager.
|
|
|
|
## Usage
|
|
|
|
Firstly, ensure git is installed in your ***system*** packages, since this is not hosted on github, gitlab, etc... It will ***not*** work with git installed in your user packages.
|
|
|
|
```nix
|
|
environment.systemPackages = with pkgs; [
|
|
# the rest of your packages here
|
|
git
|
|
# more of your packages here
|
|
];
|
|
```
|
|
|
|
Add the following in your flake inputs:
|
|
|
|
```nix
|
|
{
|
|
inputs = {
|
|
# the rest of your inputs here
|
|
|
|
suyu.url = "git+https://git.suyu.dev/suyu/nix-flake";
|
|
suyu.inputs.nixpkgs.follows = "nixpkgs"; # optional, saves space, recommended
|
|
|
|
# more of your inputs
|
|
};
|
|
}
|
|
```
|
|
|
|
Afterwards, you can add it to your user or system or user packages by referring to `suyu.packages.YOURPLATFORM.suyu` or `suyu.packages.YOURPLATFORM.default` in your flake outputs.
|
|
|
|
**Note:** This will compile the package from scratch. It can take anywhere between 5-30 minutes depending on your system.
|
|
|
|
---
|
|
|
|
Currently supported platforms:
|
|
- [x] x86_64-linux
|
|
- [ ] aarch64-linux
|
|
- [ ] x86_64-darwin
|
|
- [ ] aarch64-darwin
|
|
|
|
Feel free to submit a PR after you have tested it works on other platforms. I do not own any of the other devices and I cannot guarantee it will work on those.
|
|
|