diff --git a/.dir-locals.el b/.dir-locals.el new file mode 100644 index 00000000..a317e861 --- /dev/null +++ b/.dir-locals.el @@ -0,0 +1 @@ +((haskell-mode (eval . (ormolu-format-on-save-mode 1)))) diff --git a/default.nix b/default.nix index 200b327e..59721d3c 100644 --- a/default.nix +++ b/default.nix @@ -17,7 +17,7 @@ let , cmark, containers, directory, edit-distance, filepath , haskeline, HUnit, mtl, optparse-applicative, parsec, process, split, text , darwin, glfw3, SDL2, SDL2_image, SDL2_gfx, SDL2_mixer, SDL2_ttf - , ghc-prof-flamegraph + , ghc-prof-flamegraph, ormolu , clang , makeWrapper , libXext, libXcursor, libXinerama, libXi, libXrandr, libXScrnSaver, libXxf86vm, libpthreadstubs, libXdmcp, libGL @@ -47,7 +47,7 @@ let clang ]; executableToolDepends = optionals pkgs.lib.inNixShell ( - [ cabal-install clang gdb ] + [ cabal-install clang gdb ormolu ] ++ optionals stdenv.isLinux [ flamegraph linuxPackages.perf tinycc zig ] ); executableFrameworkDepends = with darwin.apple_sdk.frameworks; optionals stdenv.isDarwin [