summaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix38
1 files changed, 26 insertions, 12 deletions
diff --git a/flake.nix b/flake.nix
index d56f11d..3cea84d 100644
--- a/flake.nix
+++ b/flake.nix
@@ -1,14 +1,28 @@
{
- description = "YATwm";
-
- inputs.flake-utils.url = "github:numtide/flake-utils";
-
- outputs = { self, nixpkgs, flake-utils }:
- flake-utils.lib.eachDefaultSystem
- (system:
- let pkgs = nixpkgs.legacyPackages.${system}; in
- {
- devShells.default = import ./shell.nix { inherit pkgs; };
- }
- );
+ description = "YATwm";
+ inputs = {
+ nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.11";
+ };
+ outputs = { self, nixpkgs, ... }@inputs:
+ let pkgs = nixpkgs.legacyPackages.x86_64-linux;
+ in
+ {
+ devShells.x86_64-linux.default = pkgs.mkShell {
+ buildInputs = with pkgs; [
+ gcc
+ gnumake
+ xorg.libX11
+ xorg.libXrandr
+ libnotify
+ pkg-config
+ clang-tools
+ ];
+ };
+ packages.x86_64-linux.YATwm = (pkgs.callPackage ./YATwm.nix {});
+ packages.x86_64-linux.default = self.packages.x86_64-linux.YATwm;
+ nixosModules.YATwm = import ./nix/module.nix;
+ nixosModules.default = self.nixosModules.YATwm;
+ homeManagerModules.YATwm = import ./nix/hm-module.nix;
+ homeManagerModules.default = self.homeManagerModules.YATwm;
+ };
}