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/ ├── hosts/
│ # configuration système │ # configuration système
│ ├── nixos-home/ │ ├── nixos-home/
│ │ # mon host personnel (spécifique à ma machine) │ │ # mon host de la maison
│ └── nixos/ │ │ └── nixos/
│ ├── configuration.nix # entrée des fichiers de configuration │ │ ├── configuration.nix # entrée des fichiers de configuration
│ ├── hardware-configuration.nix # fichier hardware généré à l'installation │ │ ├── hardware-configuration.nix # fichier hardware généré à l'installation
│ └── config/ # tous fichiers config │ │ └── 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/ ├── home/
│ # configuration user │ # configuration user
│ └── afoucaultc/ │ └── afoucaultc/
│ # mon user personnel │ # 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 │ ├── dotfiles_apps.nix # liens vers mes dossier de configuration
│ └── packages/ # lien vers les packages installés sur mon user │ └── packages/ # lien vers les packages installés sur mon user
└── ... └── ...
@ -43,6 +51,8 @@
nix flake update nix flake update
sudo nixos-rebuild switch --flake ~/nixos-config#nixos-home sudo nixos-rebuild switch --flake ~/nixos-config#nixos-home
``` ```
Ou utiliser `update.sh`
### Pour trouver un nouveau package : ### Pour trouver un nouveau package :
```nix ```nix
nix search nixpkgs nom_du_package nix search nixpkgs nom_du_package
@ -56,3 +66,5 @@ nix search nixpkgs nom_du_package
### Pour gérer la version ### Pour gérer la version
1. version trop ancienne : référencer `pkgs-unstable.xxx` 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 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": { "locked": {
"lastModified": 1783063269, "lastModified": 1783146259,
"narHash": "sha256-XVOopPVgoWPlhuJajUYNTK/M9j/L/llD6vdH5JE9EKs=", "narHash": "sha256-wWlTBOy/Q6mfqamF+Z/KE1NRwoGwX+iKHusxdc2qNs8=",
"owner": "0xc000022070", "owner": "0xc000022070",
"repo": "zen-browser-flake", "repo": "zen-browser-flake",
"rev": "b86380c97016a1c79f535f286a34c0f5b4270a1b", "rev": "45617befee3b74b806f7a4f0e1f48e3b2abc91f3",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

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

View file

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

View file

@ -7,11 +7,4 @@
grim grim
slurp 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; services.protonmail-bridge.enable = true;
} }

View file

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

View file

@ -1,7 +1,5 @@
{ config, pkgs, ... }: { 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.kernelPackages = pkgs.linuxPackages;
boot.loader.grub = { boot.loader.grub = {
@ -9,12 +7,7 @@
device = "nodev"; device = "nodev";
efiSupport = true; efiSupport = true;
useOSProber = true; useOSProber = true;
configurationLimit = 5; # moins de générations = moins de disque configurationLimit = 5;
}; };
boot.loader.efi.canTouchEfiVariables = true; 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, ... }: { 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 = { hardware.graphics = {
enable = true; enable = true;
extraPackages = with pkgs; [ extraPackages = with pkgs; [
@ -11,7 +9,6 @@
]; ];
}; };
# Force le driver VAAPI moderne (meilleure accélération vidéo).
environment.sessionVariables = { environment.sessionVariables = {
LIBVA_DRIVER_NAME = "iHD"; LIBVA_DRIVER_NAME = "iHD";
}; };

View file

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

View file

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

View file

@ -12,5 +12,4 @@
}; };
security.polkit.enable = true; 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. # Économie d'énergie supplémentaire.
powerManagement.enable = true; 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"; name = "JetBrainsMono Nerd Font Mono";
}; };
sansSerif = { sansSerif = {
package = texlivePackages.luciole; package = pkgs.texlivePackages.luciole;
name = "Luciole"; name = "Luciole";
}; };
sizes = { sizes = {

View file

@ -23,7 +23,4 @@
gnupg gnupg
pinentry-curses 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; printing.enable = true;
openssh.enable = false; openssh.enable = false;
flatpak.enable = true;
fprintd.enable = true;
}; };
} }