From e18a34c8915d139a7bb1fd5d651c3d9fcd631182 Mon Sep 17 00:00:00 2001 From: andromeda Date: Tue, 25 Aug 2026 03:55:21 +0200 Subject: init --- flake.nix | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 flake.nix (limited to 'flake.nix') diff --git a/flake.nix b/flake.nix new file mode 100644 index 0000000..6413015 --- /dev/null +++ b/flake.nix @@ -0,0 +1,41 @@ +{ + inputs = { + nixpkgs.url = "nixpkgs/nixpkgs-unstable"; + }; + outputs = { + nixpkgs, + self, + ... + }: let + system = "x86_64-linux"; + pkgs = nixpkgs.legacyPackages.${system}; + in { + packages.${system} = { + default = + pkgs.haskell.packages.ghc912.callCabal2nix "hs-rgfw-example" ./. { + }; + }; + devShells.${system} = { + default = pkgs.mkShell { + packages = [ + # dev stuff + pkgs.haskellPackages.ghcide + pkgs.haskellPackages.ormolu + + pkgs.cabal-install + pkgs.libGL + pkgs.xorg.libX11 + pkgs.xorg.libXi + pkgs.xorg.libXrandr + pkgs.xorg.libXxf86vm + pkgs.xorg.libXcursor + pkgs.xorg.libXinerama + pkgs.libGLU + ]; + inputsFrom = [ + self.packages.${system}.default + ]; + }; + }; + }; +} -- cgit v1.3.1