First release condidate for Refactoring

This commit is contained in:
Florian RICHER 2024-05-27 22:44:59 +02:00
parent a03355b3a1
commit 9c7e489a5f
10 changed files with 88 additions and 13 deletions

View file

@ -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;
} }
]; ];
}; };

View file

@ -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;

View 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;
};
};
}

View 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
View 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;
};
};
}

View file

@ -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" ];
} }