2026-05-30 22:43:42 +02:00

46 lines
762 B
Nix

{
self,
inputs,
...
}: {
flake.nixosConfigurations.framework = inputs.nixpkgs.lib.nixosSystem {
modules = [
self.nixosModules.frameworkHardware
self.nixosModules.homeManager
];
};
# The configuration.nix for system config
flake.nixosModules.frameworkModule = { pkgs, ... }: {
environment = {
systemPackages = [
pkgs.neovim
pkgs.firefox
];
};
users = {
users = {
alex = {
isNormalUser = true;
shell = pkgs.zsh;
};
};
};
home-manager = {
users = {
alex = self.homeModules.alexModule;
};
};
nix = {
settings = {
experimental-features = [ "nix-command" "flakes" ];
};
};
};
}