diff options
| author | andromeda <andromeda@lenovo> | 2026-08-25 03:55:21 +0200 |
|---|---|---|
| committer | andromeda <andromeda@lenovo> | 2026-08-25 03:55:21 +0200 |
| commit | e18a34c8915d139a7bb1fd5d651c3d9fcd631182 (patch) | |
| tree | 550e2b736913ba255777a04c806885bc5b83156c /flake.nix | |
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 41 |
1 files changed, 41 insertions, 0 deletions
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 + ]; + }; + }; + }; +} |
