-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathflake.nix
55 lines (41 loc) · 1.23 KB
/
flake.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# █▀▀ █░░ ▄▀█ █▄▀ █▀▀
# █▀░ █▄▄ █▀█ █░█ ██▄
{
inputs = {
# Nixpkgs
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
# Darwin
darwin = {
url = "github:lnl7/nix-darwin";
inputs.nixpkgs.follows = "nixpkgs";
};
# Home-manager
home-manager = {
url = "github:nix-community/home-manager";
inputs.nixpkgs.follows = "nixpkgs";
};
# Hyprland
hyprland.url = "github:hyprwm/Hyprland";
hyprland-portal.url = "github:hyprwm/xdg-desktop-portal-hyprland";
# Ags
ags.url = "github:Aylur/ags";
astal.url = "github:Aylur/astal";
# Zellij
zjstatus.url = "github:dj95/zjstatus";
# Nixvim
nixvim = {
url = "github:nix-community/nixvim";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs = inputs: {
# System configurations and modules
nixosConfigurations = import ./nixos/configs inputs;
nixosModules = import ./nixos/modules inputs;
# Home-manager configurations and modules
homeConfigurations = import ./home/configs inputs;
homeModules = import ./home/modules inputs;
# Custom library functions
lib = import ./lib inputs;
};
}