summaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
authorBossCode45 <human.cyborg42@gmail.com>2024-12-19 15:00:45 +1300
committerBossCode45 <human.cyborg42@gmail.com>2024-12-24 15:56:39 +1300
commitd1d4a63d4473cd4910b678cf5b385f622186fbd3 (patch)
treee6a4a478ad63e29ab12479d88a700238b970ec26 /flake.nix
parentc3791254bfb127d64b329098bc792acaa9c30832 (diff)
downloadYATwm-d1d4a63d4473cd4910b678cf5b385f622186fbd3.tar.gz
YATwm-d1d4a63d4473cd4910b678cf5b385f622186fbd3.zip
feat: Added IPC client side to main binary
Updated command line arguments to use `getopt_long' Made it so both -v and --version work Made it so that if you give it non recognised arguments they are sent through the socket to the running window manager if possible.
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;
+ };
}