Improvement
This commit is contained in:
parent
500d8a4fd4
commit
4af7a9ce3c
2 changed files with 50 additions and 27 deletions
24
README.md
24
README.md
|
@ -1,24 +0,0 @@
|
||||||
# Installation
|
|
||||||
|
|
||||||
`<hostname>` is default to `hostname` command but it can be overwritten
|
|
||||||
|
|
||||||
Build only
|
|
||||||
|
|
||||||
```bash
|
|
||||||
nixos-rebuild build --flake .#<hostname>
|
|
||||||
```
|
|
||||||
|
|
||||||
Build and switch
|
|
||||||
|
|
||||||
```bash
|
|
||||||
nixos-rebuild switch --flake .#<hostname>
|
|
||||||
```
|
|
||||||
|
|
||||||
Build script to activate in current shell
|
|
||||||
```bash
|
|
||||||
nix build .#hmConfig.<hostname>.activationPackage
|
|
||||||
```
|
|
||||||
with
|
|
||||||
```bash
|
|
||||||
./result/activate
|
|
||||||
```
|
|
|
@ -75,12 +75,59 @@ outputs = { self, nixpkgs }:
|
||||||
lib = nixpkgs.lib;
|
lib = nixpkgs.lib;
|
||||||
in {
|
in {
|
||||||
nixosConfigurations = {
|
nixosConfigurations = {
|
||||||
# <hostname> specified with
|
# <hostname or user> specified with
|
||||||
# `nixos-rebuild [build/switch] --flake .#<hostname>`
|
# `nixos-rebuild [build/switch] --flake .#<hostname or user>`
|
||||||
<hostname> = lib.nixosSystem {
|
<hostname or user> = lib.nixosSystem {
|
||||||
inherit system;
|
inherit system;
|
||||||
modules = [ ./configuration.nix ];
|
modules = [ ./configuration.nix ];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
```
|
||||||
|
|
||||||
|
### Installation
|
||||||
|
|
||||||
|
`<hostname or user>` is default to `hostname or user` command but it can be overwritten
|
||||||
|
|
||||||
|
Build only
|
||||||
|
|
||||||
|
```bash
|
||||||
|
nixos-rebuild build --flake .#<hostname or user>
|
||||||
|
```
|
||||||
|
|
||||||
|
Build and switch
|
||||||
|
|
||||||
|
```bash
|
||||||
|
nixos-rebuild switch --flake .#<hostname or user>
|
||||||
|
```
|
||||||
|
|
||||||
|
Build script to activate in current shell
|
||||||
|
```bash
|
||||||
|
nix build .#hmConfig.<hostname or user>.activationPackage
|
||||||
|
```
|
||||||
|
with
|
||||||
|
```bash
|
||||||
|
./result/activate
|
||||||
|
```
|
||||||
|
|
||||||
|
### Updating
|
||||||
|
|
||||||
|
```bash
|
||||||
|
nix flake update #--recreate-lock-file
|
||||||
|
```
|
||||||
|
|
||||||
|
### Flake sur une installation vierge
|
||||||
|
|
||||||
|
Démarrage depuis l'ISO
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo su
|
||||||
|
nix-env -iA nixos.git
|
||||||
|
git clone <repo url> /mnt/<path>
|
||||||
|
nixos-install --flake .#<host>
|
||||||
|
reboot
|
||||||
|
/* login */
|
||||||
|
# Car parfois, nixos peut compiler la version par défaut
|
||||||
|
sudo rm -r /etc/nixos/configuration.nix
|
||||||
|
/* move build to desired location */
|
||||||
```
|
```
|
Loading…
Reference in a new issue