Skip to content

Instantly share code, notes, and snippets.

View LnL7's full-sized avatar
❄️
1970 /nix/store

Daiderd Jordan LnL7

❄️
1970 /nix/store
View GitHub Profile
{ stdenv, writeTextDir, youcompleteme }:
let
name = "youcompleteme-vim";
drv = writeTextDir "youcompleteme.vim" ''
set runtimepath+=${youcompleteme}
'';
in stdenv.lib.overrideDerivation drv (oldAttrs : { name = "${name}"; })
@LnL7
LnL7 / default.nix
Last active August 29, 2015 14:23 — forked from codedmart/default.nix
{ stdenv, fetchgit, python }:
stdenv.mkDerivation {
name = "UltiSnips-2015-06-11";
src = fetchgit {
url = "git://github.com/sirver/ultisnips";
rev = "c3a0924b777dbba2f8612950bd8f8a00df18d1bf";
sha256 = "7ad0e5dc8e8713db38ef2875e5d512e6cf8ef3dd7885ce12aff22052da780593";
};
dependencies = [ python ];
@LnL7
LnL7 / config.nix
Last active August 29, 2015 14:23 — forked from codedmart/config.nix
# This does now work:
vimEnv = with self.pkgs; buildEnv {
name = "vim-env";
paths = [
(vimNox.override {
name = "vim_configurable-7.4.712";
src = self.fetchurl {
url = "http://mirrors.kernel.org/debian/pool/main/v/vim/vim_7.4.712.orig.tar.gz";
sha256 = "0p5mcr5402d3vxy3wv5q6qbhd23b4kzffifgkz90bil2csgvld5k";
};
@LnL7
LnL7 / wxmac.nix
Last active August 29, 2015 14:23
cp -fp /private/var/folders/z_/3kjylr891qs4zsm32ydx4ydc0000gn/T/nix-build-wxmac-3.0.2.drv-0/wxWidgets-3.0.2/lib/libwx_osx_cocoau_xrc-3.0.a ut/lib
mkdir -p ut/lib
cp -fp /private/var/folders/z_/3kjylr891qs4zsm32ydx4ydc0000gn/T/nix-build-wxmac-3.0.2.drv-0/wxWidgets-3.0.2/lib/libwx_osx_cocoau_aui-3.0.a ut/lib
mkdir -p ut/lib
cp -fp /private/var/folders/z_/3kjylr891qs4zsm32ydx4ydc0000gn/T/nix-build-wxmac-3.0.2.drv-0/wxWidgets-3.0.2/lib/libwx_osx_cocoau_ribbon-3.0.a ut/lib
mkdir -p ut/lib
cp -fp /private/var/folders/z_/3kjylr891qs4zsm32ydx4ydc0000gn/T/nix-build-wxmac-3.0.2.drv-0/wxWidgets-3.0.2/lib/libwx_osx_cocoau_propgrid-3.0.a ut/lib
mkdir -p ut/lib
cp -fp /private/var/folders/z_/3kjylr891qs4zsm32ydx4ydc0000gn/T/nix-build-wxmac-3.0.2.drv-0/wxWidgets-3.0.2/lib/libwx_osx_cocoau_richtext-3.0.a ut/lib
mkdir -p ut/lib
{ pkgs ? import <nixpkgs> {}
}:
let
self = pkgs.nodePackages //
pkgs.callPackage ./node-packages-generated.nix { inherit self; };
in
self
{ pkgs }:
rec {
haskellPackageOverrides = self : super : (let inherit (pkgs.haskell-ng) lib; in {
ghc-mod = lib.overrideCabal super.ghc-mod (oldAttrs: {
src = pkgs.fetchgit {
url = https://github.com/kazu-yamamoto/ghc-mod;
rev = "509f43999fc303f27c0bd6569c502360647084b4";
sha256 = "926c064cb8d385ad47f5f97cd8b63cfcc2a0509e39f38337b9f554f0cc4eae13";
};
diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix
index 19a5581..0a855bb 100644
--- a/pkgs/development/haskell-modules/configuration-common.nix
+++ b/pkgs/development/haskell-modules/configuration-common.nix
@@ -206,7 +206,7 @@ self: super: {
# hfsevents needs CoreServices in scope
hfsevents = if pkgs.stdenv.isDarwin
- then with pkgs.darwin.apple_sdk.frameworks; addBuildTool (addBuildDepends super.hfsevents [Cocoa]) CoreServices
+ then with pkgs.darwin.apple_sdk.frameworks; addBuildTool (addBuildDepends super.hfsevents [super.cereal super.mtl super.text Cocoa]) CoreServices
diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix
index de8865e..1a6644f 100644
--- a/pkgs/development/haskell-modules/hackage-packages.nix
+++ b/pkgs/development/haskell-modules/hackage-packages.nix
@@ -118977,13 +118977,16 @@ self: {
}) {};
"hfsevents" = callPackage
- ({ mkDerivation }:
+ ({ mkDerivation, cereal, mtl, text }:
nix-repl> :b darwin.osx_private_sdk
warning: you did not specify ‘--add-root’; the result might be removed by the garbage collector
/nix/store/5hy0n3h1h0y2rpdcc33vcpi5972l4ml5-OSXPrivateSDK-f4d52b6
this derivation produced the following outputs:
out -> /nix/store/5hy0n3h1h0y2rpdcc33vcpi5972l4ml5-OSXPrivateSDK-f4d52b6
Updating registry `https://github.com/rust-lang/crates.io-index`
SYSCALL(args) = return
thread_selfid(0x0, 0x0, 0x0) = 8216191 0
csops(0x0, 0x0, 0x7FFF565E0890) = 0 0
issetugid(0x0, 0x0, 0x7FFF565E0890) = 0 0
shared_region_check_np(0x7FFF565DE798, 0x0, 0x7FFF565E0890) = 0 0
stat64("/usr/lib/dtrace/libdtrace_dyld.dylib\0", 0x7FFF565DFD28, 0x7FFF565E0890) = 0 0
open("/usr/lib/dtrace/libdtrace_dyld.dylib\0", 0x0, 0x0) = 3 0
pread(0x3, "\312\376\272\276\0", 0x1000, 0x0) = 4096 0
pread(0x3, "\317\372\355\376\a\0", 0x1000, 0x1000) = 4096 0