DEVELOPMENT ENVIRONMENT

~liljamo/nix-arta

ref: 09dc223f11d14fc00ce4e0ba585b91aac9adcc1b nix-arta/flake.nix -rw-r--r-- 1.5 KiB
09dc223fJonni Liljamo feat: nvim 7 days ago
                                                                                
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
{
  inputs = {
    # Flake management
    flake-parts.url = "github:hercules-ci/flake-parts";
    flake-parts.inputs.nixpkgs-lib.follows = "nixpkgs-unstable";
    import-tree.url = "github:vic/import-tree";

    # nixpkgs
    nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixos-unstable";
    nixpkgs-stable.url = "github:NixOS/nixpkgs/nixos-25.11";

    # Home Manager
    home-manager-unstable = {
      url = "github:nix-community/home-manager/master";
      inputs.nixpkgs.follows = "nixpkgs-unstable";
    };
    home-manager-stable = {
      url = "github:nix-community/home-manager/release-25.11";
      inputs.nixpkgs.follows = "nixpkgs-stable";
    };

    nixos-hardware.url = "github:nixos/nixos-hardware";

    # Pre-commit
    git-hooks.url = "github:cachix/git-hooks.nix";
    git-hooks.inputs.nixpkgs.follows = "nixpkgs-unstable";

    # System related modules
    impermanence.url = "github:nix-community/impermanence";
    sops-nix.url = "github:Mic92/sops-nix";

    # Hyprland
    hyprland.url = "github:hyprwm/Hyprland?ref=v0.52.2";
    hyprcursor-phinger.url = "github:jappie3/hyprcursor-phinger";
    hy3.url = "github:outfoxxed/hy3?ref=hl0.52.0";
    hy3.inputs.hyprland.follows = "hyprland";

    # Packages
    nvim-flake.url = "sourcehut:~liljamo/nvim-flake?host=git.src.quest";
    nvim-flake.inputs.flake-parts.follows = "flake-parts";
  };

  outputs = inputs:
    inputs.flake-parts.lib.mkFlake {
      inherit inputs;
    } (inputs.import-tree ./modules);
}