46 lines
762 B
Nix
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" ];
|
|
};
|
|
};
|
|
};
|
|
|
|
}
|