30 lines
783 B
Markdown
30 lines
783 B
Markdown
# Create your own nix-config flake
|
|
|
|
Create an empty directory and apply a [nix-config template](https://git.sid.ovh/sid/synix/tree/master/templates/nix-config) to it:
|
|
|
|
```bash
|
|
mkdir -p ~/.config/nixos
|
|
cd ~/.config/nixos
|
|
nix flake init -t "git+https://git.sid.ovh/sid/synix#templates.TEMPLATE"
|
|
```
|
|
|
|
Available templates are:
|
|
- hetzner-amd
|
|
- hyprland
|
|
- pi4
|
|
- server
|
|
- vm-uefi
|
|
|
|
> Note: You do not have to use `~/.config/nixos`, but configuration related scripts in this repository will use this directory as the default nix-config flake directory.
|
|
|
|
Alternatively, use this flake's create script:
|
|
|
|
```bash
|
|
nix run "git+https://git.sid.ovh/sid/synix#create" -- -t TEMPLATE -u YOUR_USER -h YOUR_HOSTNAME
|
|
```
|
|
|
|
Check:
|
|
|
|
```bash
|
|
nix run "git+https://git.sid.ovh/sid/synix#create" -- --help
|
|
```
|