37 lines
646 B
Nix
37 lines
646 B
Nix
{ self, inputs, ... }:
|
|
|
|
{
|
|
flake.nixosConfigurations.framework = inputs.nixpkgs.lib.nixosSystem {
|
|
modules = [
|
|
self.nixosModules.frameworkModule
|
|
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;
|
|
};
|
|
};
|
|
};
|
|
|
|
}
|