nix/devshell: pin unstable

This commit is contained in:
Primrose 2025-04-13 00:49:18 +02:00
parent a87e4f741c
commit 66885d447e
Signed by: primrose
GPG key ID: 4E887A4CA9714ADA
2 changed files with 45 additions and 40 deletions

View file

@ -1,49 +1,42 @@
#
# This is the non flake shell that just gets the basics of flora so I can have hls support outside of docker
#
{pkgs-boot ? import <nixpkgs> {}}: let
pkgs = let
src = pkgs-boot.fetchFromGitHub {
owner = "nixos";
repo = "nixpkgs";
rev = "nixos-unstable";
hash = "sha256-gbl9hE39nQRpZaLjhWKmEu5ejtQsgI5TWYrIVVJn30U=";
};
in
import src {};
let
source = import ../sources.nix;
in
pkgs.mkShell (let
libs = with pkgs; [
zlib
libpq
libsodium
];
in {
name = "flora";
packages = with pkgs;
[
haskellPackages.postgresql-migration
haskellPackages.fourmolu
haskellPackages.hlint
haskellPackages.apply-refact
haskellPackages.ghcid
haskellPackages.ghc-tags
{pkgs ? import source.nixpkgs-unstable {}}:
pkgs.mkShell (let
libs = with pkgs; [
zlib
libpq
libsodium
];
in {
name = "flora";
packages = with pkgs;
[
haskellPackages.postgresql-migration
haskellPackages.fourmolu
haskellPackages.hlint
haskellPackages.apply-refact
haskellPackages.ghcid
haskellPackages.ghc-tags
haskellPackages.cabal-fmt
haskellPackages.cabal-install
haskellPackages.ghc
haskellPackages.haskell-language-server
haskellPackages.cabal-fmt
haskellPackages.cabal-install
haskellPackages.ghc
haskellPackages.haskell-language-server
postgresql_14
postgresqlTestHook
postgresql_14
postgresqlTestHook
yarn
yarn
pkg-config
esbuild
changelog-d
]
++ libs;
pkg-config
esbuild
changelog-d
]
++ libs;
LD_LIBRARY_PATH = pkgs.lib.makeLibraryPath libs;
})
LD_LIBRARY_PATH = pkgs.lib.makeLibraryPath libs;
})