First release condidate for Refactoring
This commit is contained in:
parent
a03355b3a1
commit
9c7e489a5f
10 changed files with 88 additions and 13 deletions
|
@ -37,14 +37,14 @@
|
||||||
${s.name} = nixpkgs.lib.nixosSystem {
|
${s.name} = nixpkgs.lib.nixosSystem {
|
||||||
inherit (s) system;
|
inherit (s) system;
|
||||||
modules = [
|
modules = [
|
||||||
./hosts/${s.name}
|
./hosts/${s.name}/configuration.nix
|
||||||
home-manager.nixosModules.home-manager
|
home-manager.nixosModules.home-manager
|
||||||
agenix.nixosModules.default
|
agenix.nixosModules.default
|
||||||
{
|
{
|
||||||
home-manager.useGlobalPkgs = true;
|
home-manager.useGlobalPkgs = true;
|
||||||
home-manager.useUserPackages = true;
|
home-manager.useUserPackages = true;
|
||||||
home-manager.extraSpecialArgs = inputs;
|
home-manager.extraSpecialArgs = inputs;
|
||||||
home-manager.users.florian = import ./home;
|
home-manager.users.florian = import ./hosts/${s.name}/home.nix;
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
|
@ -2,19 +2,9 @@
|
||||||
|
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
../modules/home
|
../../modules/home
|
||||||
];
|
];
|
||||||
|
|
||||||
home = {
|
|
||||||
username = "florian";
|
|
||||||
homeDirectory = "/home/florian";
|
|
||||||
|
|
||||||
stateVersion = "24.05";
|
|
||||||
};
|
|
||||||
|
|
||||||
programs.home-manager.enable = true;
|
|
||||||
nix.settings.experimental-features = [ "nix-command" "flakes" ];
|
|
||||||
|
|
||||||
modules.home = {
|
modules.home = {
|
||||||
apps = {
|
apps = {
|
||||||
chromium.enable = true;
|
chromium.enable = true;
|
25
hosts/perso-desktop/home.nix
Normal file
25
hosts/perso-desktop/home.nix
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
{ config, pkgs, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
imports = [
|
||||||
|
../../modules/home
|
||||||
|
];
|
||||||
|
|
||||||
|
modules.home = {
|
||||||
|
apps = {
|
||||||
|
chromium.enable = true;
|
||||||
|
flatpak.enable = true;
|
||||||
|
jetbrainsToolbox.enable = true;
|
||||||
|
kitty.enable = true;
|
||||||
|
vscode.enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
shell = {
|
||||||
|
zsh.enable = true;
|
||||||
|
atuin.enable = true;
|
||||||
|
direnv.enable = true;
|
||||||
|
git.enable = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
25
hosts/perso-laptop/home.nix
Normal file
25
hosts/perso-laptop/home.nix
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
{ config, pkgs, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
imports = [
|
||||||
|
../../modules/home
|
||||||
|
];
|
||||||
|
|
||||||
|
modules.home = {
|
||||||
|
apps = {
|
||||||
|
chromium.enable = true;
|
||||||
|
flatpak.enable = true;
|
||||||
|
jetbrainsToolbox.enable = true;
|
||||||
|
kitty.enable = true;
|
||||||
|
vscode.enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
shell = {
|
||||||
|
zsh.enable = true;
|
||||||
|
atuin.enable = true;
|
||||||
|
direnv.enable = true;
|
||||||
|
git.enable = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
25
hosts/pro-laptop/home.nix
Normal file
25
hosts/pro-laptop/home.nix
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
{ config, pkgs, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
imports = [
|
||||||
|
../../modules/home
|
||||||
|
];
|
||||||
|
|
||||||
|
modules.home = {
|
||||||
|
apps = {
|
||||||
|
chromium.enable = true;
|
||||||
|
flatpak.enable = true;
|
||||||
|
jetbrainsToolbox.enable = true;
|
||||||
|
kitty.enable = true;
|
||||||
|
vscode.enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
shell = {
|
||||||
|
zsh.enable = true;
|
||||||
|
atuin.enable = true;
|
||||||
|
direnv.enable = true;
|
||||||
|
git.enable = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
|
@ -6,5 +6,15 @@
|
||||||
./desktop
|
./desktop
|
||||||
./shell
|
./shell
|
||||||
];
|
];
|
||||||
|
|
||||||
|
home = {
|
||||||
|
username = "florian";
|
||||||
|
homeDirectory = "/home/florian";
|
||||||
|
|
||||||
|
stateVersion = "24.05";
|
||||||
|
};
|
||||||
|
|
||||||
|
programs.home-manager.enable = true;
|
||||||
|
nix.settings.experimental-features = [ "nix-command" "flakes" ];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue