clean folders
This commit is contained in:
parent
b5ab9e724d
commit
a463bddcd4
16 changed files with 30 additions and 48 deletions
26
README.md
26
README.md
|
|
@ -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
6
flake.lock
generated
|
|
@ -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": {
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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
|
||||
];
|
||||
|
|
|
|||
|
|
@ -7,11 +7,4 @@
|
|||
grim
|
||||
slurp
|
||||
];
|
||||
|
||||
home.pointerCursor = {
|
||||
package = pkgs.bibata-cursors;
|
||||
name = "Bibata-Modern-Ice";
|
||||
size = 24;
|
||||
gtk.enable = true;
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -56,4 +56,3 @@
|
|||
|
||||
services.protonmail-bridge.enable = true;
|
||||
}
|
||||
|
||||
|
|
@ -1,2 +0,0 @@
|
|||
:q
|
||||
n
|
||||
|
|
@ -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).
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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";
|
||||
};
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -12,5 +12,4 @@
|
|||
};
|
||||
|
||||
security.polkit.enable = true;
|
||||
# Les substituters/caches sont centralisés dans low-ram.nix.
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@
|
|||
name = "JetBrainsMono Nerd Font Mono";
|
||||
};
|
||||
sansSerif = {
|
||||
package = texlivePackages.luciole;
|
||||
package = pkgs.texlivePackages.luciole;
|
||||
name = "Luciole";
|
||||
};
|
||||
sizes = {
|
||||
|
|
|
|||
|
|
@ -23,7 +23,4 @@
|
|||
gnupg
|
||||
pinentry-curses
|
||||
];
|
||||
|
||||
# Empreintes digitales / imprimante / flatpak déclarés en services.
|
||||
services.flatpak.enable = true; # flatpak
|
||||
}
|
||||
|
|
|
|||
|
|
@ -13,5 +13,7 @@
|
|||
};
|
||||
printing.enable = true;
|
||||
openssh.enable = false;
|
||||
flatpak.enable = true;
|
||||
fprintd.enable = true;
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue