fixed stuff
This commit is contained in:
parent
f9413c476c
commit
2482644028
58 changed files with 296 additions and 339 deletions
25
README.md
25
README.md
|
|
@ -2,43 +2,46 @@
|
|||
## Structure :
|
||||
```shell
|
||||
~/nixos-config/
|
||||
├── flake.nix # pour fixer la source/version des packages utilisés
|
||||
│ # permet de fixer la source/version des packages utilisés
|
||||
├── flake.nix
|
||||
│ # permet de fixer la source/version des packages utilisés et du point d'entrée user / host
|
||||
├── flake.lock
|
||||
├── hosts/
|
||||
│ # configuration système
|
||||
│ ├── nixos-home/
|
||||
│ │ # mon host de la maison
|
||||
│ │ # mon host PC maison
|
||||
│ │ └── nixos/
|
||||
│ │ ├── configuration.nix # entrée des fichiers de configuration
|
||||
│ │ ├── hardware-configuration.nix # fichier hardware généré à l'installation
|
||||
│ │ └── config/ # tous fichiers config
|
||||
│ │ └── config/ # tous fichiers config système (packages et services)
|
||||
│ │ └── ...
|
||||
│ └── nixos-laptop/
|
||||
│ # mon host du travail
|
||||
│ # mon host PC travail
|
||||
│ └── nixos/
|
||||
│ ├── configuration.nix # entrée des fichiers de configuration
|
||||
│ ├── hardware-configuration.nix # fichier hardware généré à l'installation
|
||||
│ └── config/ # tous fichiers config
|
||||
│ └── config/ # tous fichiers config système (packages et services)
|
||||
│ └── ...
|
||||
├── home/
|
||||
│ # configuration user
|
||||
│ └── afoucaultc/
|
||||
│ # mon user personnel
|
||||
│ # mon user
|
||||
│ ├── home.nix # point d'entrée home-manager classique
|
||||
│ ├── home_laptop.nix # point d'entrée home-manager pour machine light
|
||||
│ ├── dotfiles_apps.nix # liens vers mes dossier de configuration
|
||||
│ └── packages/ # lien vers les packages installés sur mon user
|
||||
└── ...
|
||||
│ └── ...
|
||||
├── install.sh # script d'installation
|
||||
├── rebuild.sh # script de rebuild
|
||||
└── update.sh # script d'update
|
||||
```
|
||||
|
||||
## Installation :
|
||||
1. Installer NixOS sur clé USB (via Rufus sous windows par exemple)
|
||||
2. Boot sur clé USB
|
||||
3. Suivre les indications (perso: chiffrement LUKS + swap activé + formatage auto)
|
||||
4. Reboot dans NixOS
|
||||
4. Reboot dans NixOS sur la machine (pas sur la clé USB !)
|
||||
5. Cloner le repo git en utilisant git temporairement via nix shell : `nix-shell -p git --run "git clone https://gitlab.com/afoucaultc/nixos-config.git ~/nixos-config"`
|
||||
6. Lancer le `./install` (copie hardware-configuration dans le host, ajoute le host, lance un rebuild)
|
||||
6. Lancer le `./install` (copie hardware-configuration dans le host, ajoute le host et les fichiers de config, lance un rebuild)
|
||||
7. C'est fini, reboot et lancer la nouvelle version avec Grub
|
||||
|
||||
> [!WARNING]
|
||||
|
|
@ -56,6 +59,8 @@ sudo nixos-rebuild switch --flake ~/nixos-config#nixos-home
|
|||
```
|
||||
Ou utiliser `update.sh`
|
||||
|
||||
Il est possible de mettre à jour la config sans mettre à jour tous les packages, en utilisant `rebuild.sh`
|
||||
|
||||
### Pour trouver un nouveau package :
|
||||
```nix
|
||||
nix search nixpkgs nom_du_package
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue