ecf42da62987dba68449986b4d38b4e39b45e1a7
Le journal occupait 470 M et ne pouvait que croître. Un plafond évite la croissance, même s'il ne libère rien immédiatement : c'est journalctl --vacuum-size qui vide l'existant. services.journald.extraConfig est supprimée dans nixpkgs 26.11 (mkRemovedOptionModule dans nixos/modules/system/boot/systemd/journald.nix), d'où le recours à services.journald.settings.Journal, aligné sur le bloc systemd.coredump du même fichier. *Rédaction assistée par IA (LM-Code)* Co-Authored-By: LM-Code
dotfiles
My dotfiles for NixOs, using home-manager.
Installation depuis un NixOS vierge
1. Installer NixOS
- Télécharger l'ISO graphique sur https://nixos.org/download/ et la copier sur une clé bootable (Ventoy, ou
dd). - Démarrer sur la clé et lancer l'installateur Calamares :
- clavier : Français – Bépo ;
- bureau : No desktop (i3 sera installé par les dotfiles) ;
- utilisateur :
pierre(le chemin/home/pierre/dotfilesest codé en dur dansnixos/configuration.nix).
- Redémarrer sur le système installé et se connecter en console.
2. Récupérer les dotfiles
nix-shell -p git openssh
ssh-keygen -t ed25519 # puis ajouter la clé publique sur git.sans.pub
git clone git@git.sans.pub:pierre/dotfiles.git ~/dotfiles
3. Ajouter le canal home-manager
nixos/configuration.nix importe <home-manager/nixos>. Utiliser la branche correspondant à la version de NixOS installée (nixos-version) :
sudo nix-channel --add https://github.com/nix-community/home-manager/archive/release-26.05.tar.gz home-manager
sudo nix-channel --update
4. Adapter la config à la machine
nixos/hardware-configuration.nix: le remplacer par celui généré par l'installateur.cp /etc/nixos/hardware-configuration.nix ~/dotfiles/nixos/nixos/configuration.nix:boot.loader.efi.efiSysMountPointdoit correspondre au point de montage EFI du nouveauhardware-configuration.nix(/bootsur une installation récente,/boot/efisur l'ancienne) ;system.stateVersion: reprendre la valeur de/etc/nixos/configuration.nix(ne pas la changer ensuite) ;networking.hostNamesi besoin.
nixos/framework.nix: retirer son import si la machine n'est pas un Framework Laptop.programs/i3.nix: la barre (vmux) et le fond d'écran pointent vers des fichiers de~/Codeet~/Documents, à restaurer ou à commenter.
5. Appliquer
sudo mv /etc/nixos/configuration.nix /etc/nixos/configuration.nix.orig
sudo ln -s ~/dotfiles/nixos/configuration.nix /etc/nixos/configuration.nix
sudo nixos-rebuild switch # ou `make apply`
Redémarrer : la session i3 se lance au login.
Utilisation au quotidien
make apply # appliquer les changements
make update # mettre à jour NixOS + home-manager, puis garbage collect
make fmt lint # formater et linter
Languages
Nix
88.5%
Shell
9.5%
Makefile
2%