mirror of
https://codeberg.org/leana8959/.files.git
synced 2025-12-06 06:39:14 +00:00
Another saturday another useless formatter change. It's my dotfiles, after all alejandra doesn't handle c-style inline comments well.
59 lines
1.2 KiB
Nix
59 lines
1.2 KiB
Nix
let
|
|
sources = import ../../npins;
|
|
in
|
|
{
|
|
pkgs ? import sources.pin-masna3shell { },
|
|
}:
|
|
pkgs.mkShell (
|
|
let
|
|
libs = with pkgs; [
|
|
zlib
|
|
libpq
|
|
libsodium
|
|
];
|
|
|
|
hlib = pkgs.haskell.lib;
|
|
|
|
callHackage =
|
|
{
|
|
name,
|
|
version,
|
|
haskellPackages ? pkgs.haskellPackages,
|
|
}:
|
|
let
|
|
pkg = haskellPackages.callHackage name version { };
|
|
in
|
|
hlib.dontCheck (hlib.doJailbreak pkg);
|
|
|
|
haskellPackages = pkgs.haskell.packages.ghc910;
|
|
in
|
|
{
|
|
name = "masna3";
|
|
packages = [
|
|
pkgs.haskell.packages.ghc9102.ghc
|
|
pkgs.haskell.packages.ghc9102.haskell-language-server
|
|
|
|
haskellPackages.cabal-install
|
|
haskellPackages.postgresql-migration
|
|
(callHackage {
|
|
name = "fourmolu";
|
|
version = "0.18.0.0";
|
|
haskellPackages = pkgs.haskell.packages.ghc912;
|
|
})
|
|
(callHackage {
|
|
name = "hlint";
|
|
version = "3.10";
|
|
haskellPackages = pkgs.haskell.packages.ghc912;
|
|
})
|
|
pkgs.haskell.packages.ghc98.apply-refact
|
|
haskellPackages.ghc-tags
|
|
haskellPackages.cabal-gild
|
|
|
|
pkgs.gnumake
|
|
pkgs.pkg-config
|
|
]
|
|
++ libs;
|
|
|
|
LD_LIBRARY_PATH = pkgs.lib.makeLibraryPath libs;
|
|
}
|
|
)
|