From d4d9cab0e8f99f5bd9ee473e29f6cffea893699c Mon Sep 17 00:00:00 2001 From: mtgmonkey Date: Thu, 27 Nov 2025 06:07:27 +0100 Subject: [PATCH] NoImplicitPrelude language extension; add Relude dependency --- package.nix | 5 +---- src/Main.hs | 6 ++++-- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package.nix b/package.nix index ff17a7a..2118da4 100644 --- a/package.nix +++ b/package.nix @@ -9,6 +9,7 @@ ghcPackages = p: [ p.OpenGL p.GLFW-b + p.relude ]; in stdenv.mkDerivation { @@ -17,12 +18,8 @@ in src = ./src; nativeBuildInputs = [ (haskellPackages.ghcWithPackages ghcPackages) - pkgs.libGL - pkgs.libGLU ]; buildInputs = [ - pkgs.libGL - pkgs.libGLU ]; configurePhase = '' ''; diff --git a/src/Main.hs b/src/Main.hs index 14e2c76..bce41d4 100644 --- a/src/Main.hs +++ b/src/Main.hs @@ -1,11 +1,13 @@ +{-# LANGUAGE NoImplicitPrelude #-} + module Main (main) where -- IMPORTS -- import Graphics.Rendering.OpenGL as GL import Graphics.UI.GLFW as GLFW -import Control.Monad (forever) -import System.Exit (exitSuccess) +import Relude +import Relude.Monad (forever) -- MAIN --