1
0
Fork 0
nix-homemanager-laptop/flake.nix

47 lines
1.2 KiB
Nix

{
description = "My Home Manager configuration";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
home-manager = {
url = "github:nix-community/home-manager/master";
inputs.nixpkgs.follows = "nixpkgs";
};
nur.url = "github:nix-community/NUR";
nixgl = {
url = "github:nix-community/nixGL";
inputs.nixpkgs.follows = "nixpkgs";
};
lix-module = {
url = "https://git.lix.systems/lix-project/nixos-module/archive/2.93.1.tar.gz";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs = { nixpkgs, home-manager, nur, nixgl, lix-module, ... }:
let
system = "aarch64-linux";
pkgs = import nixpkgs {
inherit system;
overlays = [
nur.overlays.default
nixgl.overlays.default
];
};
in {
homeConfigurations = {
sudoer777 = home-manager.lib.homeManagerConfiguration {
inherit pkgs;
extraSpecialArgs = {
inherit nixgl;
};
modules = [
./home.nix
lix-module.nixosModules.default
({ ... }: {
nixpkgs.overlays = [ nur.overlays.default ];
})
];
};
};
};
}