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
@LnL7
LnL7 / FromJsonConduit.hs
Created February 7, 2014 14:00
Fetching JSON using http-conduit and aeson
{-# LANGUAGE OverloadedStrings #-}
import Control.Applicative (Applicative, (<$>), (<*>))
import Control.Monad (mzero)
import Data.Aeson (Value(..), FromJSON, (.:), parseJSON)
import Data.ByteString (ByteString)
import Data.Text (Text)
import Network.HTTP.Conduit (Response)
import qualified Data.Aeson as A
import qualified Data.Aeson.Parser as AP
import qualified Data.ByteString as B
@LnL7
LnL7 / ffind.zsh
Created February 3, 2015 13:58
find with ignorefile support
ffind() {
local -a ignoreargs ignores args
if [[ -e $HOME/.ffignore ]]; then
ignores=( ${(f)"$(< $HOME/.ffignore)"} )
for ignore in $ignores; do
ignoreargs+=( -o -name "$ignore" )
done
fi
while true; do
case "$1" in
@LnL7
LnL7 / config.nix
Last active August 29, 2015 14:19
{ pkgs }:
{
allowBroken = true;
allowUnfree = true;
haskellPackageOverrides = self : super : (let inherit (pkgs.haskell-ng) lib; in {
shake = lib.dontCheck super.shake;
zip-archive = lib.dontCheck super.zip-archive;
});

Keybase proof

I hereby claim:

  • I am LnL7 on github.
  • I am lnl7 (https://keybase.io/lnl7) on keybase.
  • I have a public key whose fingerprint is 4515 57DF CA15 E299 CE0D D787 7AE2 5D96 3B18 89DD

To claim this, I am signing this object:

@LnL7
LnL7 / config.nix
Last active August 29, 2015 14:22 — forked from gilligan/config.nix
{ pkgs }:
{
allowBroken = true;
allowUnfree = true;
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;
{ 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