nixfiles/flake.nix

104 lines
3.0 KiB
Nix

{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
base16-rofi = {
url = "github:tinted-theming/base16-rofi";
flake = false;
};
base16-kitty = {
url = "github:kdrag0n/base16-kitty";
flake = false;
};
base16-kermit = {
url = "github:orhun/base16-kermit";
flake = false;
};
base16-vscode = {
url = "github:golf1052/base16-vscode";
flake = false;
};
base16-vim = {
url = "github:chriskempson/base16-vim";
flake = false;
};
rycee = {
url = "gitlab:rycee/nur-expressions";
flake = false;
};
mudl = {
url = "git+ssh://git@git.wizbos.club/notgne2/mudl.git";
inputs.nixpkgs.follows = "nixpkgs";
};
firenvim = {
url = "github:glacambre/firenvim";
flake = false;
};
schemer2 = {
url = "github:thefryscorer/schemer2";
flake = false;
};
auto-base16-theme = {
url = "github:makuto/auto-base16-theme";
flake = false;
};
npmlock2nix = {
url = "github:nix-community/npmlock2nix";
flake = false;
};
plasma-manager = {
url = "github:pjones/plasma-manager";
};
bemoji = {
url = "github:marty-oehme/bemoji";
flake = false;
};
bwmenu = {
url = "github:mattydebie/bitwarden-rofi";
flake = false;
};
};
outputs = {
self,
nixpkgs,
...
} @ inputs: {
nixosModules = {
ezpassthru = import ./modules/ezpassthru.nix;
ezwg = import ./modules/ezwg.nix;
kiosk = import ./modules/kiosk.nix;
fuckingprint = import ./modules/fuckingprint.nix;
workstation = import ./modules/workstation.nix;
ezpw = import ./modules/ezpw.nix;
de2 = import ./modules/de2.nix;
de3 = import ./modules/de3.nix;
ezpc = import ./modules/ezpc.nix;
all = import ./modules/default.nix;
};
homeManagerModules = {
ezpcusr = import ./home-manager/modules/ezpcusr.nix inputs;
colors = import ./home-manager/modules/colors.nix inputs;
fonts = import ./home-manager/modules/fonts.nix;
gaming = import ./home-manager/modules/gaming.nix inputs;
kermit = import ./home-manager/modules/kermit.nix;
de2u = import ./home-manager/modules/de2u.nix inputs;
de3u = import ./home-manager/modules/de3u.nix inputs;
all = import ./home-manager/modules/default.nix inputs;
};
# Not really modules? but eh
nixosModules.common = import ./common.nix;
nixosModules.common-notgne2 = import ./users/notgne2.nix;
nixosModules.common-glooder = import ./users/glooder.nix;
nixosModules.common-chekkie = import ./users/chekkie.nix;
homeManagerModules.common = import ./home-manager/common.nix inputs;
homeManagerModules.common-notgne2 =
import ./home-manager/users/notgne2.nix inputs;
homeManagerModules.common-glooder = import ./home-manager/users/glooder.nix;
homeManagerModules.common-chekkie = import ./home-manager/users/chekkie.nix;
};
}