clean folders

This commit is contained in:
afoucaultc 2026-07-04 08:43:57 +02:00
parent b5ab9e724d
commit a463bddcd4
16 changed files with 30 additions and 48 deletions

View file

@ -8,17 +8,25 @@
├── hosts/
│ # configuration système
│ ├── nixos-home/
│ │ # mon host personnel (spécifique à ma machine)
│ └── nixos/
│ ├── configuration.nix # entrée des fichiers de configuration
│ ├── hardware-configuration.nix # fichier hardware généré à l'installation
│ └── config/ # tous fichiers config
│ └── ...
│ │ # mon host de la maison
│ │ └── nixos/
│ │ ├── configuration.nix # entrée des fichiers de configuration
│ │ ├── hardware-configuration.nix # fichier hardware généré à l'installation
│ │ └── config/ # tous fichiers config
│ │ └── ...
│ └── nixos-laptop/
│ # mon host du travail
│ └── nixos/
│ ├── configuration.nix # entrée des fichiers de configuration
│ ├── hardware-configuration.nix # fichier hardware généré à l'installation
│ └── config/ # tous fichiers config
│ └── ...
├── home/
│ # configuration user
│ └── afoucaultc/
│ # mon user personnel
│ ├── home.nix # point d'entrée home-manager
│ ├── 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
└── ...
@ -43,6 +51,8 @@
nix flake update
sudo nixos-rebuild switch --flake ~/nixos-config#nixos-home
```
Ou utiliser `update.sh`
### Pour trouver un nouveau package :
```nix
nix search nixpkgs nom_du_package
@ -56,3 +66,5 @@ nix search nixpkgs nom_du_package
### Pour gérer la version
1. version trop ancienne : référencer `pkgs-unstable.xxx`
2. Package pas encore dans nixpkgs : chercher un flake upstream officiel (packages.<system>.degault), ajouter comme input et le référencer
### Machine ancienne
Bien utiliser la version `laptop` qui prend la plupart des paquets par cachix (pour éviter la compilation en locale qui dépasse les capacités de la RAM)

6
flake.lock generated
View file

@ -985,11 +985,11 @@
]
},
"locked": {
"lastModified": 1783063269,
"narHash": "sha256-XVOopPVgoWPlhuJajUYNTK/M9j/L/llD6vdH5JE9EKs=",
"lastModified": 1783146259,
"narHash": "sha256-wWlTBOy/Q6mfqamF+Z/KE1NRwoGwX+iKHusxdc2qNs8=",
"owner": "0xc000022070",
"repo": "zen-browser-flake",
"rev": "b86380c97016a1c79f535f286a34c0f5b4270a1b",
"rev": "45617befee3b74b806f7a4f0e1f48e3b2abc91f3",
"type": "github"
},
"original": {

View file

@ -43,6 +43,7 @@
specialArgs = { inherit inputs; };
modules = [
./hosts/nixos-home/configuration.nix
stylix.nixosModules.stylix
home-manager.nixosModules.home-manager
{
home-manager.useGlobalPkgs = true;
@ -59,6 +60,7 @@
specialArgs = { inherit inputs; };
modules = [
./hosts/nixos-laptop/configuration.nix
stylix.nixosModules.stylix
home-manager.nixosModules.home-manager
{
home-manager.useGlobalPkgs = true;

View file

@ -11,14 +11,11 @@
./packages/git.nix
./packages/hyprland.nix
./packages/neovim.nix
./packages/other_apps_light.nix
./packages/texlive.nix
./packages/zathura.nix
./packages/zen.nix
./packages/zsh.nix
# modules ordi léger
./laptop/apps.nix
# liens dotfiles
./dotfiles_apps.nix
];

View file

@ -7,11 +7,4 @@
grim
slurp
];
home.pointerCursor = {
package = pkgs.bibata-cursors;
name = "Bibata-Modern-Ice";
size = 24;
gtk.enable = true;
};
}

View file

@ -56,4 +56,3 @@
services.protonmail-bridge.enable = true;
}

View file

@ -1,2 +0,0 @@
:q
n

View file

@ -1,7 +1,5 @@
{ config, pkgs, ... }:
{
# Noyau standard (pas forcément le _latest : plus léger à récupérer
# depuis le cache et suffisant pour du Skylake).
boot.kernelPackages = pkgs.linuxPackages;
boot.loader.grub = {
@ -9,12 +7,7 @@
device = "nodev";
efiSupport = true;
useOSProber = true;
configurationLimit = 5; # moins de générations = moins de disque
configurationLimit = 5;
};
boot.loader.efi.canTouchEfiVariables = true;
# NB : si tu as choisi le chiffrement LUKS à l'installation, l'entrée
# boot.initrd.luks.devices.* correspondante est déjà générée dans
# hardware-configuration.nix par nixos-generate-config. On ne la
# duplique donc PAS ici (l'UUID est propre à ce disque).
}

View file

@ -1,7 +1,5 @@
{ config, pkgs, ... }:
{
# ThinkPad E560 : GPU Intel HD Graphics 520 (Skylake) intégré uniquement.
# Pas de GPU dédié → configuration bien plus simple que le poste maison.
hardware.graphics = {
enable = true;
extraPackages = with pkgs; [
@ -11,7 +9,6 @@
];
};
# Force le driver VAAPI moderne (meilleure accélération vidéo).
environment.sessionVariables = {
LIBVA_DRIVER_NAME = "iHD";
};

View file

@ -6,8 +6,6 @@
package = pkgs.mullvad-vpn;
};
# Pas de Steam / gamemode / gamescope ici : machine légère.
# ── Intégration gestionnaire de fichiers (miniatures, montage…) ──
services.gvfs.enable = true;
services.tumbler.enable = true;

View file

@ -1,5 +1,4 @@
{ config, pkgs, ... }:
{
{ config, pkgs, ... }: {
fonts.packages = with pkgs; [
# Sans / Source (adobe-source-*-fonts, source-han-sans)
source-sans
@ -24,7 +23,6 @@
# Accessibilité (ttf-luciole)
texlivePackages.luciole
# Nerd fonts / symboles (ttf-nerd-fonts-symbols, font-awesome, woff2-font-awesome)
nerd-fonts.symbols-only
font-awesome

View file

@ -12,5 +12,4 @@
};
security.polkit.enable = true;
# Les substituters/caches sont centralisés dans low-ram.nix.
}

View file

@ -17,7 +17,4 @@
# Économie d'énergie supplémentaire.
powerManagement.enable = true;
# Lecteur d'empreintes (paquet fprintd de la liste pacman).
services.fprintd.enable = true;
}

View file

@ -16,7 +16,7 @@
name = "JetBrainsMono Nerd Font Mono";
};
sansSerif = {
package = texlivePackages.luciole;
package = pkgs.texlivePackages.luciole;
name = "Luciole";
};
sizes = {

View file

@ -23,7 +23,4 @@
gnupg
pinentry-curses
];
# Empreintes digitales / imprimante / flatpak déclarés en services.
services.flatpak.enable = true; # flatpak
}

View file

@ -13,5 +13,7 @@
};
printing.enable = true;
openssh.enable = false;
flatpak.enable = true;
fprintd.enable = true;
};
}