Skip to content
Snippets Groups Projects
default.nix 1.04 KiB
Newer Older
{ lib, config, ... }: pkgs:

with pkgs;

let
  newpkgs = rec {
    # Import packages defined here
    # e.g.:
    #mypkg = haskell.packages.ghc865.callPackage ./mypkg { };
Jens Nolte's avatar
Jens Nolte committed
    dotnet-sdk = callPackage ./dotnet-sdk { };
    haskell-ide-engine = (import ./haskell-ide-engine { inherit pkgs; });
    neovim = import ./neovim { inherit pkgs; };
Jens Nolte's avatar
Jens Nolte committed
    nginx-sso = callPackage ./nginx-sso {};
    simpleandsoft = (import ./simpleandsoft { inherit pkgs; }).simpleandsoft;
Jens Nolte's avatar
Jens Nolte committed
    neatvnc = callPackage ./neatvnc/neatvnc.nix {};
    wayvnc = callPackage ./wayvnc/wayvnc.nix {};
Jens Nolte's avatar
Jens Nolte committed

    haskell = pkgs.haskell // {
      packageOverrides = self: super: {
        qbar = self.callPackage ./qbar {};
      };
    };
Jens Nolte's avatar
Jens Nolte committed
    mumble-git = (mumble.overrideAttrs (attrs: {
      src = pkgs.fetchFromGitHub {
        owner = "mumble-voip";
        repo = "mumble";
        rev = "f8ee53688353c8f5e1650504a961ee582ac16668";
        sha256 = "1ifax91w5d0311sx8nkflfih61ccn0vcghyl1j6r8qn96zvz5dzq";
        fetchSubmodules = true;
      };
    }));

    qbar = haskellPackages.qbar;