Ajout de quelques exemple pour HomeManager
This commit is contained in:
parent
e018164949
commit
339891709c
1 changed files with 73 additions and 2 deletions
|
@ -1,7 +1,5 @@
|
|||
# Home manager
|
||||
|
||||
Inutile si on utilise flakes
|
||||
|
||||
## Installation
|
||||
|
||||
*sudo si l'on souhaite utiliser le module NixOS depuis /etc/nixos/configuration.nix*
|
||||
|
@ -15,4 +13,77 @@ nix-channel --add https://github.com/nix-community/home-manager/archive/release-
|
|||
|
||||
```bash
|
||||
nix-channel --update
|
||||
```
|
||||
|
||||
Relancer la session pour reload les channels pour le user courant.
|
||||
|
||||
**La version root non requis si on utilise flakes et nix-shell**
|
||||
|
||||
```bash
|
||||
nix-shell '<home-manager>' -A install
|
||||
```
|
||||
|
||||
$HOME/.config/nixpkgs/home.nix
|
||||
|
||||
```nix
|
||||
{
|
||||
...
|
||||
|
||||
home.packages = with pkgs; [ htop ];
|
||||
|
||||
services.dunst = {
|
||||
enable = true;
|
||||
};
|
||||
|
||||
home.file = {
|
||||
".config/alacritty/alacritty.yml".text = ''
|
||||
{"font":{"bold":{"style":"Bold"}}}
|
||||
'';
|
||||
};
|
||||
|
||||
home.file.".doom.d" = {
|
||||
source = ./doom.d;
|
||||
recursive = true;
|
||||
onChange = builtins.readFile ./doom.sh;
|
||||
};
|
||||
|
||||
home.file.".config/polybar/script/mic.sh" = {
|
||||
source = ./mic.sh;
|
||||
executable = true;
|
||||
};
|
||||
}
|
||||
```
|
||||
|
||||
Cette exemple va générer le fichier *.config/bspwm/bspwmrc*
|
||||
```nix
|
||||
{
|
||||
xsession = {
|
||||
windowManager = {
|
||||
bspwm = {
|
||||
enable = true;
|
||||
rules = {
|
||||
"Emacs" = {
|
||||
desktop = "3";
|
||||
follow = true;
|
||||
state = "tiled";
|
||||
};
|
||||
".blueman-manager-wrapped" = {
|
||||
state = "floating";
|
||||
sticky = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
```
|
||||
|
||||
Mettre à jour les modifications
|
||||
|
||||
```bash
|
||||
home-manager switch
|
||||
```
|
||||
|
||||
```bash
|
||||
man home-configuration.nix
|
||||
```
|
Loading…
Reference in a new issue