alqueva/flake.nix

89 lines
2 KiB
Nix
Raw Normal View History

2024-10-16 00:03:53 +01:00
{
description = "Alqueva is the largest lake in Portugal.";
inputs = {
nixpkgs = {
type = "github";
owner = "nixos";
repo = "nixpkgs";
ref = "nixos-unstable";
};
2024-12-10 23:36:48 -03:00
chaotic = {
type = "github";
owner = "chaotic-cx";
repo = "nyx";
ref = "nyxpkgs-unstable";
};
2024-10-16 00:03:53 +01:00
flake-parts = {
type = "github";
owner = "hercules-ci";
repo = "flake-parts";
inputs.nixpkgs-lib.follows = "nixpkgs";
};
git-hooks-nix = {
type = "github";
owner = "cachix";
repo = "git-hooks.nix";
2024-12-10 15:12:00 +00:00
inputs.nixpkgs.follows = "nixpkgs";
2024-10-16 00:03:53 +01:00
};
2024-10-16 01:47:33 +01:00
disko = {
type = "github";
owner = "nix-community";
repo = "disko";
2024-12-10 15:12:00 +00:00
inputs.nixpkgs.follows = "nixpkgs";
2024-10-16 01:47:33 +01:00
};
2024-10-16 17:01:46 +01:00
wallpkgs = {
type = "github";
2025-01-30 01:15:23 +00:00
owner = "amadaluzia";
2024-10-16 17:01:46 +01:00
repo = "wallpkgs";
2025-01-30 01:15:23 +00:00
ref = "nord";
2024-12-10 15:12:00 +00:00
inputs.nixpkgs.follows = "nixpkgs";
2024-10-29 15:37:11 +00:00
};
2024-11-02 17:48:54 +00:00
pankomacs = {
2024-10-29 15:37:11 +00:00
type = "git";
2024-11-02 17:48:54 +00:00
url = "https://codeberg.org/amadaluzia/pankomacs.git";
ref = "main";
2024-12-10 15:12:00 +00:00
inputs.nixpkgs.follows = "nixpkgs";
2024-10-29 15:37:11 +00:00
};
rosepine-qutebrowser = {
type = "github";
owner = "aalbegr";
repo = "qutebrowser-rose-pine";
flake = false;
};
painless-neovim = {
type = "git";
url = "https://codeberg.org/amadaluzia/painless-neovim.git";
ref = "master";
2024-12-10 15:12:00 +00:00
inputs.nixpkgs.follows = "nixpkgs";
};
hetch = {
type = "git";
url = "https://codeberg.org/amadaluzia/hetch.git";
ref = "master";
inputs = {
nixpkgs.follows = "nixpkgs";
};
};
2024-10-16 00:03:53 +01:00
};
outputs = inputs @ {
self,
2024-10-16 00:03:53 +01:00
nixpkgs,
flake-parts,
...
}: let
lib = nixpkgs.lib.extend (import ./lib {inherit inputs self;});
2024-10-16 00:03:53 +01:00
in
flake-parts.lib.mkFlake {
inherit inputs;
specialArgs = {inherit lib;};
} {
systems = ["x86_64-linux"];
imports = [
2024-11-30 15:18:36 +00:00
./hosts
2024-10-16 17:01:46 +01:00
./overlays
./shells
2024-10-16 00:03:53 +01:00
];
flake = {inherit lib;};
2024-10-16 00:03:53 +01:00
};
}