Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

Merge master into staging-next

+2732 -2539
+6 -1
doc/languages-frameworks/vim.section.md
··· 48 49 ## Managing plugins with Vim packages 50 51 - To store you plugins in Vim packages the following example can be used: 52 53 ``` 54 vim_configurable.customize { ··· 56 # loaded on launch 57 start = [ youcompleteme fugitive ]; 58 # manually loadable by calling `:packadd $plugin-name` 59 opt = [ phpCompletion elm-vim ]; 60 # To automatically load a plugin when opening a filetype, add vimrc lines like: 61 # autocmd FileType php :packadd phpCompletion ··· 63 } 64 ``` 65 66 For Neovim the syntax is: 67 68 ``` ··· 74 packages.myVimPackage = with pkgs.vimPlugins; { 75 # see examples below how to use custom packages 76 start = [ ]; 77 opt = [ ]; 78 }; 79 };
··· 48 49 ## Managing plugins with Vim packages 50 51 + To store you plugins in Vim packages (the native vim plugin manager, see `:help packages`) the following example can be used: 52 53 ``` 54 vim_configurable.customize { ··· 56 # loaded on launch 57 start = [ youcompleteme fugitive ]; 58 # manually loadable by calling `:packadd $plugin-name` 59 + # however, if a vim plugin has a dependency that is not explicitly listed in 60 + # opt that dependency will always be added to start to avoid confusion. 61 opt = [ phpCompletion elm-vim ]; 62 # To automatically load a plugin when opening a filetype, add vimrc lines like: 63 # autocmd FileType php :packadd phpCompletion ··· 65 } 66 ``` 67 68 + `myVimPackage` is an arbitrary name for the generated package. You can choose any name you like. 69 For Neovim the syntax is: 70 71 ``` ··· 77 packages.myVimPackage = with pkgs.vimPlugins; { 78 # see examples below how to use custom packages 79 start = [ ]; 80 + # If a vim plugin has a dependency that is not explicitly listed in 81 + # opt that dependency will always be added to start to avoid confusion. 82 opt = [ ]; 83 }; 84 };
-113
lib/composable-derivation.nix
··· 1 - {lib, pkgs}: 2 - let inherit (lib) nvs; in 3 - { 4 - 5 - # composableDerivation basically mixes these features: 6 - # - fix function 7 - # - mergeAttrBy 8 - # - provides shortcuts for "options" such as "--enable-foo" and adding 9 - # buildInputs, see php example 10 - # 11 - # It predates styles which are common today, such as 12 - # * the config attr 13 - # * mkDerivation.override feature 14 - # * overrideDerivation (lib/customization.nix) 15 - # 16 - # Some of the most more important usage examples (which could be rewritten if it was important): 17 - # * php 18 - # * postgis 19 - # * vim_configurable 20 - # 21 - # A minimal example illustrating most features would look like this: 22 - # let base = composableDerivation { (fixed: let inherit (fixed.fixed) name in { 23 - # src = fetchurl { 24 - # } 25 - # buildInputs = [A]; 26 - # preConfigre = "echo ${name}"; 27 - # # attention, "name" attr is missing, thus you cannot instantiate "base". 28 - # } 29 - # in { 30 - # # These all add name attribute, thus you can instantiate those: 31 - # v1 = base.merge ({ name = "foo-add-B"; buildInputs = [B]; }); // B gets merged into buildInputs 32 - # v2 = base.merge ({ name = "mix-in-pre-configure-lines" preConfigre = ""; }); 33 - # v3 = base.replace ({ name = "foo-no-A-only-B;" buildInputs = [B]; }); 34 - # } 35 - # 36 - # So yes, you can think about it being something like nixos modules, and 37 - # you'd be merging "features" in one at a time using .merge or .replace 38 - # Thanks Shea for telling me that I rethink the documentation .. 39 - # 40 - # issues: 41 - # * its complicated to understand 42 - # * some "features" such as exact merge behaviour are buried in mergeAttrBy 43 - # and defaultOverridableDelayableArgs assuming the default behaviour does 44 - # the right thing in the common case 45 - # * Eelco once said using such fix style functions are slow to evaluate 46 - # * Too quick & dirty. Hard to understand for others. The benefit was that 47 - # you were able to create a kernel builder like base derivation and replace 48 - # / add patches the way you want without having to declare function arguments 49 - # 50 - # nice features: 51 - # declaring "optional features" is modular. For instance: 52 - # flags.curl = { 53 - # configureFlags = ["--with-curl=${curl.dev}" "--with-curlwrappers"]; 54 - # buildInputs = [curl openssl]; 55 - # }; 56 - # flags.other = { .. } 57 - # (Example taken from PHP) 58 - # 59 - # alternative styles / related features: 60 - # * Eg see function supporting building the kernel 61 - # * versionedDerivation (discussion about this is still going on - or ended) 62 - # * composedArgsAndFun 63 - # * mkDerivation.override 64 - # * overrideDerivation 65 - # * using { .., *Support ? false }: like configurable options. 66 - # To find those examples use grep 67 - # 68 - # To sum up: It exists for historical reasons - and for most commonly used 69 - # tasks the alternatives should be used 70 - # 71 - # If you have questions about this code ping Marc Weber. 72 - composableDerivation = { 73 - mkDerivation ? pkgs.stdenv.mkDerivation, 74 - 75 - # list of functions to be applied before defaultOverridableDelayableArgs removes removeAttrs names 76 - # prepareDerivationArgs handles derivation configurations 77 - applyPreTidy ? [ lib.prepareDerivationArgs ], 78 - 79 - # consider adding addtional elements by derivation.merge { removeAttrs = ["elem"]; }; 80 - removeAttrs ? ["cfg" "flags"] 81 - 82 - }: (lib.defaultOverridableDelayableArgs ( a: mkDerivation a) 83 - { 84 - inherit applyPreTidy removeAttrs; 85 - }).merge; 86 - 87 - # some utility functions 88 - # use this function to generate flag attrs for prepareDerivationArgs 89 - # E nable D isable F eature 90 - edf = {name, feat ? name, enable ? {}, disable ? {} , value ? ""}: 91 - nvs name { 92 - set = { 93 - configureFlags = ["--enable-${feat}${if value == "" then "" else "="}${value}"]; 94 - } // enable; 95 - unset = { 96 - configureFlags = ["--disable-${feat}"]; 97 - } // disable; 98 - }; 99 - 100 - # same for --with and --without- 101 - # W ith or W ithout F eature 102 - wwf = {name, feat ? name, enable ? {}, disable ? {}, value ? ""}: 103 - nvs name { 104 - set = enable // { 105 - configureFlags = ["--with-${feat}${if value == "" then "" else "="}${value}"] 106 - ++ lib.maybeAttr "configureFlags" [] enable; 107 - }; 108 - unset = disable // { 109 - configureFlags = ["--without-${feat}"] 110 - ++ lib.maybeAttr "configureFlags" [] disable; 111 - }; 112 - }; 113 - }
···
+2 -3
lib/default.nix
··· 125 traceShowValMarked showVal traceCall traceCall2 traceCall3 126 traceValIfNot runTests testAllTrue traceCallXml attrNamesToStr; 127 inherit (misc) maybeEnv defaultMergeArg defaultMerge foldArgs 128 - defaultOverridableDelayableArgs composedArgsAndFun 129 maybeAttrNullable maybeAttr ifEnable checkFlag getValue 130 checkReqs uniqList uniqListExt condConcat lazyGenericClosure 131 innerModifySumArgs modifySumArgs innerClosePropagation 132 closePropagation mapAttrsFlatten nvs setAttr setAttrMerge 133 mergeAttrsWithFunc mergeAttrsConcatenateValues 134 mergeAttrsNoOverride mergeAttrByFunc mergeAttrsByFuncDefaults 135 - mergeAttrsByFuncDefaultsClean mergeAttrBy prepareDerivationArgs 136 - nixType imap overridableDelayableArgs; 137 }); 138 in lib
··· 125 traceShowValMarked showVal traceCall traceCall2 traceCall3 126 traceValIfNot runTests testAllTrue traceCallXml attrNamesToStr; 127 inherit (misc) maybeEnv defaultMergeArg defaultMerge foldArgs 128 maybeAttrNullable maybeAttr ifEnable checkFlag getValue 129 checkReqs uniqList uniqListExt condConcat lazyGenericClosure 130 innerModifySumArgs modifySumArgs innerClosePropagation 131 closePropagation mapAttrsFlatten nvs setAttr setAttrMerge 132 mergeAttrsWithFunc mergeAttrsConcatenateValues 133 mergeAttrsNoOverride mergeAttrByFunc mergeAttrsByFuncDefaults 134 + mergeAttrsByFuncDefaultsClean mergeAttrBy 135 + nixType imap; 136 }); 137 in lib
+1 -121
lib/deprecated.nix
··· 35 withStdOverrides; 36 37 38 - # predecessors: proposed replacement for applyAndFun (which has a bug cause it merges twice) 39 - # the naming "overridableDelayableArgs" tries to express that you can 40 - # - override attr values which have been supplied earlier 41 - # - use attr values before they have been supplied by accessing the fix point 42 - # name "fixed" 43 - # f: the (delayed overridden) arguments are applied to this 44 - # 45 - # initial: initial attrs arguments and settings. see defaultOverridableDelayableArgs 46 - # 47 - # returns: f applied to the arguments // special attributes attrs 48 - # a) merge: merge applied args with new args. Wether an argument is overridden depends on the merge settings 49 - # b) replace: this let's you replace and remove names no matter which merge function has been set 50 - # 51 - # examples: see test cases "res" below; 52 - overridableDelayableArgs = 53 - f: # the function applied to the arguments 54 - initial: # you pass attrs, the functions below are passing a function taking the fix argument 55 - let 56 - takeFixed = if lib.isFunction initial then initial else (fixed : initial); # transform initial to an expression always taking the fixed argument 57 - tidy = args: 58 - let # apply all functions given in "applyPreTidy" in sequence 59 - applyPreTidyFun = fold ( n: a: x: n ( a x ) ) lib.id (maybeAttr "applyPreTidy" [] args); 60 - in removeAttrs (applyPreTidyFun args) ( ["applyPreTidy"] ++ (maybeAttr "removeAttrs" [] args) ); # tidy up args before applying them 61 - fun = n: x: 62 - let newArgs = fixed: 63 - let args = takeFixed fixed; 64 - mergeFun = args.${n}; 65 - in if isAttrs x then (mergeFun args x) 66 - else assert lib.isFunction x; 67 - mergeFun args (x ( args // { inherit fixed; })); 68 - in overridableDelayableArgs f newArgs; 69 - in 70 - (f (tidy (lib.fix takeFixed))) // { 71 - merge = fun "mergeFun"; 72 - replace = fun "keepFun"; 73 - }; 74 - defaultOverridableDelayableArgs = f: 75 - let defaults = { 76 - mergeFun = mergeAttrByFunc; # default merge function. merge strategie (concatenate lists, strings) is given by mergeAttrBy 77 - keepFun = a: b: { inherit (a) removeAttrs mergeFun keepFun mergeAttrBy; } // b; # even when using replace preserve these values 78 - applyPreTidy = []; # list of functions applied to args before args are tidied up (usage case : prepareDerivationArgs) 79 - mergeAttrBy = mergeAttrBy // { 80 - applyPreTidy = a: b: a ++ b; 81 - removeAttrs = a: b: a ++ b; 82 - }; 83 - removeAttrs = ["mergeFun" "keepFun" "mergeAttrBy" "removeAttrs" "fixed" ]; # before applying the arguments to the function make sure these names are gone 84 - }; 85 - in (overridableDelayableArgs f defaults).merge; 86 - 87 - 88 - 89 - # rec { # an example of how composedArgsAndFun can be used 90 - # a = composedArgsAndFun (x: x) { a = ["2"]; meta = { d = "bar";}; }; 91 - # # meta.d will be lost ! It's your task to preserve it (eg using a merge function) 92 - # b = a.passthru.function { a = [ "3" ]; meta = { d2 = "bar2";}; }; 93 - # # instead of passing/ overriding values you can use a merge function: 94 - # c = b.passthru.function ( x: { a = x.a ++ ["4"]; }); # consider using (maybeAttr "a" [] x) 95 - # } 96 - # result: 97 - # { 98 - # a = { a = ["2"]; meta = { d = "bar"; }; passthru = { function = .. }; }; 99 - # b = { a = ["3"]; meta = { d2 = "bar2"; }; passthru = { function = .. }; }; 100 - # c = { a = ["3" "4"]; meta = { d2 = "bar2"; }; passthru = { function = .. }; }; 101 - # # c2 is equal to c 102 - # } 103 - composedArgsAndFun = f: foldArgs defaultMerge f {}; 104 - 105 - 106 # shortcut for attrByPath ["name"] default attrs 107 maybeAttrNullable = maybeAttr; 108 ··· 285 # }; 286 # will result in 287 # { mergeAttrsBy = [...]; buildInputs = [ a b c d ]; } 288 - # is used by prepareDerivationArgs, defaultOverridableDelayableArgs and can be used when composing using 289 # foldArgs, composedArgsAndFun or applyAndFun. Example: composableDerivation in all-packages.nix 290 mergeAttrByFunc = x: y: 291 let ··· 317 // listToAttrs (map (n: nameValuePair n lib.mergeAttrs) [ "passthru" "meta" "cfg" "flags" ]) 318 // listToAttrs (map (n: nameValuePair n (a: b: "${a}\n${b}") ) [ "preConfigure" "postInstall" ]) 319 ; 320 - 321 - # prepareDerivationArgs tries to make writing configurable derivations easier 322 - # example: 323 - # prepareDerivationArgs { 324 - # mergeAttrBy = { 325 - # myScript = x: y: x ++ "\n" ++ y; 326 - # }; 327 - # cfg = { 328 - # readlineSupport = true; 329 - # }; 330 - # flags = { 331 - # readline = { 332 - # set = { 333 - # configureFlags = [ "--with-compiler=${compiler}" ]; 334 - # buildInputs = [ compiler ]; 335 - # pass = { inherit compiler; READLINE=1; }; 336 - # assertion = compiler.dllSupport; 337 - # myScript = "foo"; 338 - # }; 339 - # unset = { configureFlags = ["--without-compiler"]; }; 340 - # }; 341 - # }; 342 - # src = ... 343 - # buildPhase = '' ... ''; 344 - # name = ... 345 - # myScript = "bar"; 346 - # }; 347 - # if you don't have need for unset you can omit the surrounding set = { .. } attr 348 - # all attrs except flags cfg and mergeAttrBy will be merged with the 349 - # additional data from flags depending on config settings 350 - # It's used in composableDerivation in all-packages.nix. It's also used 351 - # heavily in the new python and libs implementation 352 - # 353 - # should we check for misspelled cfg options? 354 - # TODO use args.mergeFun here as well? 355 - prepareDerivationArgs = args: 356 - let args2 = { cfg = {}; flags = {}; } // args; 357 - flagName = name: "${name}Support"; 358 - cfgWithDefaults = (listToAttrs (map (n: nameValuePair (flagName n) false) (attrNames args2.flags))) 359 - // args2.cfg; 360 - opts = attrValues (mapAttrs (a: v: 361 - let v2 = if v ? set || v ? unset then v else { set = v; }; 362 - n = if cfgWithDefaults.${flagName a} then "set" else "unset"; 363 - attr = maybeAttr n {} v2; in 364 - if (maybeAttr "assertion" true attr) 365 - then attr 366 - else throw "assertion of flag ${a} of derivation ${args.name} failed" 367 - ) args2.flags ); 368 - in removeAttrs 369 - (mergeAttrsByFuncDefaults ([args] ++ opts ++ [{ passthru = cfgWithDefaults; }])) 370 - ["flags" "cfg" "mergeAttrBy" ]; 371 - 372 373 nixType = x: 374 if isAttrs x then
··· 35 withStdOverrides; 36 37 38 # shortcut for attrByPath ["name"] default attrs 39 maybeAttrNullable = maybeAttr; 40 ··· 217 # }; 218 # will result in 219 # { mergeAttrsBy = [...]; buildInputs = [ a b c d ]; } 220 + # is used by defaultOverridableDelayableArgs and can be used when composing using 221 # foldArgs, composedArgsAndFun or applyAndFun. Example: composableDerivation in all-packages.nix 222 mergeAttrByFunc = x: y: 223 let ··· 249 // listToAttrs (map (n: nameValuePair n lib.mergeAttrs) [ "passthru" "meta" "cfg" "flags" ]) 250 // listToAttrs (map (n: nameValuePair n (a: b: "${a}\n${b}") ) [ "preConfigure" "postInstall" ]) 251 ; 252 253 nixType = x: 254 if isAttrs x then
-38
lib/tests/misc.nix
··· 401 expected = "«foo»"; 402 }; 403 404 - 405 - # MISC 406 - 407 - testOverridableDelayableArgsTest = { 408 - expr = 409 - let res1 = defaultOverridableDelayableArgs id {}; 410 - res2 = defaultOverridableDelayableArgs id { a = 7; }; 411 - res3 = let x = defaultOverridableDelayableArgs id { a = 7; }; 412 - in (x.merge) { b = 10; }; 413 - res4 = let x = defaultOverridableDelayableArgs id { a = 7; }; 414 - in (x.merge) ( x: { b = 10; }); 415 - res5 = let x = defaultOverridableDelayableArgs id { a = 7; }; 416 - in (x.merge) ( x: { a = builtins.add x.a 3; }); 417 - res6 = let x = defaultOverridableDelayableArgs id { a = 7; mergeAttrBy = { a = builtins.add; }; }; 418 - y = x.merge {}; 419 - in (y.merge) { a = 10; }; 420 - 421 - resRem7 = res6.replace (a: removeAttrs a ["a"]); 422 - 423 - # fixed tests (delayed args): (when using them add some comments, please) 424 - resFixed1 = 425 - let x = defaultOverridableDelayableArgs id ( x: { a = 7; c = x.fixed.b; }); 426 - y = x.merge (x: { name = "name-${builtins.toString x.fixed.c}"; }); 427 - in (y.merge) { b = 10; }; 428 - strip = attrs: removeAttrs attrs ["merge" "replace"]; 429 - in all id 430 - [ ((strip res1) == { }) 431 - ((strip res2) == { a = 7; }) 432 - ((strip res3) == { a = 7; b = 10; }) 433 - ((strip res4) == { a = 7; b = 10; }) 434 - ((strip res5) == { a = 10; }) 435 - ((strip res6) == { a = 17; }) 436 - ((strip resRem7) == {}) 437 - ((strip resFixed1) == { a = 7; b = 10; c =10; name = "name-10"; }) 438 - ]; 439 - expected = true; 440 - }; 441 - 442 }
··· 401 expected = "«foo»"; 402 }; 403 404 }
+5
maintainers/maintainer-list.nix
··· 4677 github = "vklquevs"; 4678 name = "vklquevs"; 4679 }; 4680 vlstill = { 4681 email = "xstill@fi.muni.cz"; 4682 github = "vlstill";
··· 4677 github = "vklquevs"; 4678 name = "vklquevs"; 4679 }; 4680 + vlaci = { 4681 + email = "laszlo.vasko@outlook.com"; 4682 + github = "vlaci"; 4683 + name = "László Vaskó"; 4684 + }; 4685 vlstill = { 4686 email = "xstill@fi.muni.cz"; 4687 github = "vlstill";
+13
nixos/doc/manual/release-notes/rl-1903.xml
··· 343 <literal><![CDATA[security.pam.services.<name?>.text]]></literal>. 344 </para> 345 </listitem> 346 </itemizedlist> 347 </section> 348 ··· 359 The <option>services.matomo</option> module gained the option 360 <option>services.matomo.package</option> which determines the used 361 Matomo version. 362 </para> 363 </listitem> 364 <listitem>
··· 343 <literal><![CDATA[security.pam.services.<name?>.text]]></literal>. 344 </para> 345 </listitem> 346 + <listitem> 347 + <para> 348 + <literal>fish</literal> has been upgraded to 3.0. 349 + It comes with a number of improvements and backwards incompatible changes. 350 + See the <literal>fish</literal> <link xlink:href="https://github.com/fish-shell/fish-shell/releases/tag/3.0.0">release notes</link> for more information. 351 + </para> 352 + </listitem> 353 </itemizedlist> 354 </section> 355 ··· 366 The <option>services.matomo</option> module gained the option 367 <option>services.matomo.package</option> which determines the used 368 Matomo version. 369 + </para> 370 + </listitem> 371 + <listitem> 372 + <para> 373 + <literal>composableDerivation</literal> along with supporting library functions 374 + has been removed. 375 </para> 376 </listitem> 377 <listitem>
+1 -1
nixos/modules/config/system-path.nix
··· 7 8 let 9 10 - requiredPackages = 11 [ config.nix.package 12 pkgs.acl 13 pkgs.attr
··· 7 8 let 9 10 + requiredPackages = map lib.lowPrio 11 [ config.nix.package 12 pkgs.acl 13 pkgs.attr
+1 -2
nixos/modules/services/networking/ddclient.nix
··· 182 serviceConfig = rec { 183 DynamicUser = true; 184 RuntimeDirectory = StateDirectory; 185 - RuntimeDirectoryMode = "0750"; 186 StateDirectory = builtins.baseNameOf dataDir; 187 Type = "oneshot"; 188 - ExecStartPre = "!${lib.getBin pkgs.coreutils}/bin/install -m660 ${cfg.configFile} /run/${RuntimeDirectory}/ddclient.conf"; 189 ExecStart = "${lib.getBin pkgs.ddclient}/bin/ddclient -file /run/${RuntimeDirectory}/ddclient.conf"; 190 }; 191 };
··· 182 serviceConfig = rec { 183 DynamicUser = true; 184 RuntimeDirectory = StateDirectory; 185 StateDirectory = builtins.baseNameOf dataDir; 186 Type = "oneshot"; 187 + ExecStartPre = "!${lib.getBin pkgs.coreutils}/bin/install -m666 ${cfg.configFile} /run/${RuntimeDirectory}/ddclient.conf"; 188 ExecStart = "${lib.getBin pkgs.ddclient}/bin/ddclient -file /run/${RuntimeDirectory}/ddclient.conf"; 189 }; 190 };
+1 -1
pkgs/applications/audio/cadence/default.nix
··· 25 DESTDIR=$(out) 26 ''; 27 28 - propagatedBuildInputs = with python3Packages; [ pyqt5 ]; 29 30 postInstall = '' 31 # replace with our own wrappers. They need to be changed manually since it wouldn't work otherwise
··· 25 DESTDIR=$(out) 26 ''; 27 28 + propagatedBuildInputs = with python3Packages; [ pyqt5_with_qtwebkit ]; 29 30 postInstall = '' 31 # replace with our own wrappers. They need to be changed manually since it wouldn't work otherwise
+2 -2
pkgs/applications/audio/lollypop/default.nix
··· 5 6 python3.pkgs.buildPythonApplication rec { 7 pname = "lollypop"; 8 - version = "0.9.906"; 9 10 format = "other"; 11 doCheck = false; ··· 14 url = "https://gitlab.gnome.org/World/lollypop"; 15 rev = "refs/tags/${version}"; 16 fetchSubmodules = true; 17 - sha256 = "1blfq3vdzs3ji3sr1z6dn5c2f8w93zv2k7aa5xpfpfnds4zfd3q6"; 18 }; 19 20 nativeBuildInputs = with python3.pkgs; [
··· 5 6 python3.pkgs.buildPythonApplication rec { 7 pname = "lollypop"; 8 + version = "0.9.908"; 9 10 format = "other"; 11 doCheck = false; ··· 14 url = "https://gitlab.gnome.org/World/lollypop"; 15 rev = "refs/tags/${version}"; 16 fetchSubmodules = true; 17 + sha256 = "0sjhp0lw41qdp5jah9shq69ga43rkxi3vijm57x8w147nj87ch7c"; 18 }; 19 20 nativeBuildInputs = with python3.pkgs; [
+2 -2
pkgs/applications/audio/mopidy/iris.nix
··· 2 3 pythonPackages.buildPythonApplication rec { 4 pname = "Mopidy-Iris"; 5 - version = "3.31.3"; 6 7 src = pythonPackages.fetchPypi { 8 inherit pname version; 9 - sha256 = "060kvwlch2jgiriafly8y03fp8gpbw9xiwhq8ncdij390a03iz8n"; 10 }; 11 12 propagatedBuildInputs = [
··· 2 3 pythonPackages.buildPythonApplication rec { 4 pname = "Mopidy-Iris"; 5 + version = "3.31.7"; 6 7 src = pythonPackages.fetchPypi { 8 inherit pname version; 9 + sha256 = "0z3lqjncczlddfwdsfqninh2i8dz0kis8lhqfpdzdxhhmxlgmi20"; 10 }; 11 12 propagatedBuildInputs = [
+2 -2
pkgs/applications/audio/picard/default.nix
··· 4 pythonPackages = python3Packages; 5 in pythonPackages.buildPythonApplication rec { 6 pname = "picard"; 7 - version = "2.0.4"; 8 9 src = fetchurl { 10 url = "http://ftp.musicbrainz.org/pub/musicbrainz/picard/picard-${version}.tar.gz"; 11 - sha256 = "0ds3ylpqn717fnzcjrfn05v5xram01bj6n3hwn9igmkd1jgf8vhc"; 12 }; 13 14 buildInputs = [ gettext ];
··· 4 pythonPackages = python3Packages; 5 in pythonPackages.buildPythonApplication rec { 6 pname = "picard"; 7 + version = "2.1"; 8 9 src = fetchurl { 10 url = "http://ftp.musicbrainz.org/pub/musicbrainz/picard/picard-${version}.tar.gz"; 11 + sha256 = "054a37q5828q59jzml4npkyczsp891d89kawgsif9kwpi0dxa06c"; 12 }; 13 14 buildInputs = [ gettext ];
+3
pkgs/applications/editors/neovim/default.nix
··· 86 license = with licenses; [ asl20 vim ]; 87 maintainers = with maintainers; [ manveru garbas rvolosatovs ]; 88 platforms = platforms.unix; 89 }; 90 }; 91
··· 86 license = with licenses; [ asl20 vim ]; 87 maintainers = with maintainers; [ manveru garbas rvolosatovs ]; 88 platforms = platforms.unix; 89 + # `lua: bad light userdata pointer` 90 + # https://nix-cache.s3.amazonaws.com/log/9ahcb52905d9d417zsskjpc331iailpq-neovim-unwrapped-0.2.2.drv 91 + broken = stdenv.isAarch64; 92 }; 93 }; 94
+3 -2
pkgs/applications/graphics/digikam/default.nix
··· 6 , qtbase 7 , qtxmlpatterns 8 , qtsvg 9 - , qtwebkit 10 11 , kcalcore 12 , kconfigwidgets ··· 84 qtbase 85 qtxmlpatterns 86 qtsvg 87 - qtwebkit 88 89 kcalcore 90 kconfigwidgets ··· 105 "-DENABLE_MYSQLSUPPORT=1" 106 "-DENABLE_INTERNALMYSQL=1" 107 "-DENABLE_MEDIAPLAYER=1" 108 ]; 109 110 preFixup = ''
··· 6 , qtbase 7 , qtxmlpatterns 8 , qtsvg 9 + , qtwebengine 10 11 , kcalcore 12 , kconfigwidgets ··· 84 qtbase 85 qtxmlpatterns 86 qtsvg 87 + qtwebengine 88 89 kcalcore 90 kconfigwidgets ··· 105 "-DENABLE_MYSQLSUPPORT=1" 106 "-DENABLE_INTERNALMYSQL=1" 107 "-DENABLE_MEDIAPLAYER=1" 108 + "-DENABLE_QWEBENGINE=on" 109 ]; 110 111 preFixup = ''
+4
pkgs/applications/graphics/k3d/default.nix
··· 39 40 #doCheck = false; 41 42 meta = with stdenv.lib; { 43 description = "A 3D editor with support for procedural editing"; 44 homepage = http://www.k-3d.org/;
··· 39 40 #doCheck = false; 41 42 + NIX_CFLAGS_COMPILE = [ 43 + "-Wno-deprecated-declarations" 44 + ]; 45 + 46 meta = with stdenv.lib; { 47 description = "A 3D editor with support for procedural editing"; 48 homepage = http://www.k-3d.org/;
+2 -2
pkgs/applications/misc/calibre/default.nix
··· 23 ] ++ stdenv.lib.optional (!unrarSupport) ./dont_build_unrar_plugin.patch; 24 25 prePatch = '' 26 - sed -i "/pyqt_sip_dir/ s:=.*:= '${python2Packages.pyqt5}/share/sip/PyQt5':" \ 27 setup/build_environment.py 28 29 # Remove unneeded files and libs ··· 42 fontconfig podofo qtbase chmlib icu sqlite libusb1 libmtp xdg_utils wrapGAppsHook 43 ] ++ (with python2Packages; [ 44 apsw cssselect cssutils dateutil dnspython html5-parser lxml mechanize netifaces pillow 45 - python pyqt5 sip 46 regex msgpack 47 # the following are distributed with calibre, but we use upstream instead 48 odfpy
··· 23 ] ++ stdenv.lib.optional (!unrarSupport) ./dont_build_unrar_plugin.patch; 24 25 prePatch = '' 26 + sed -i "/pyqt_sip_dir/ s:=.*:= '${python2Packages.pyqt5_with_qtwebkit}/share/sip/PyQt5':" \ 27 setup/build_environment.py 28 29 # Remove unneeded files and libs ··· 42 fontconfig podofo qtbase chmlib icu sqlite libusb1 libmtp xdg_utils wrapGAppsHook 43 ] ++ (with python2Packages; [ 44 apsw cssselect cssutils dateutil dnspython html5-parser lxml mechanize netifaces pillow 45 + python pyqt5_with_qtwebkit sip 46 regex msgpack 47 # the following are distributed with calibre, but we use upstream instead 48 odfpy
+2 -2
pkgs/applications/misc/cherrytree/default.nix
··· 4 stdenv.mkDerivation rec { 5 6 name = "cherrytree-${version}"; 7 - version = "0.38.6"; 8 9 src = fetchurl { 10 url = "https://www.giuspen.com/software/${name}.tar.xz"; 11 - sha256 = "0b83ygv0y4lrclsyagmllkwiia62xkwij14i6z53avba191jvhma"; 12 }; 13 14 buildInputs = with pythonPackages;
··· 4 stdenv.mkDerivation rec { 5 6 name = "cherrytree-${version}"; 7 + version = "0.38.7"; 8 9 src = fetchurl { 10 url = "https://www.giuspen.com/software/${name}.tar.xz"; 11 + sha256 = "1ls7vz993hj5gd99imlrzahxznfg6fa4n77ikkj79va4csw9b892"; 12 }; 13 14 buildInputs = with pythonPackages;
+2 -2
pkgs/applications/misc/cool-retro-term/default.nix
··· 2 , qtquickcontrols, qtgraphicaleffects, qmake }: 3 4 stdenv.mkDerivation rec { 5 - version = "1.0.1"; 6 name = "cool-retro-term-${version}"; 7 8 src = fetchFromGitHub { 9 owner = "Swordfish90"; 10 repo = "cool-retro-term"; 11 rev = version; 12 - sha256 = "1ah54crqv13xsg9cvlwmgyhz90xjjy3vy8pbn9i0vc0ljmpgkqd5"; 13 }; 14 15 patchPhase = ''
··· 2 , qtquickcontrols, qtgraphicaleffects, qmake }: 3 4 stdenv.mkDerivation rec { 5 + version = "1.1.0"; 6 name = "cool-retro-term-${version}"; 7 8 src = fetchFromGitHub { 9 owner = "Swordfish90"; 10 repo = "cool-retro-term"; 11 rev = version; 12 + sha256 = "0gmigjpc19q7l94q4wzbrxh7cdb6zk3zscaijzwsz9364wsgzb47"; 13 }; 14 15 patchPhase = ''
+2 -2
pkgs/applications/misc/gramps/default.nix
··· 9 let 10 inherit (pythonPackages) python buildPythonApplication; 11 in buildPythonApplication rec { 12 - version = "5.0.0"; 13 name = "gramps-${version}"; 14 15 nativeBuildInputs = [ wrapGAppsHook ]; ··· 27 owner = "gramps-project"; 28 repo = "gramps"; 29 rev = "v${version}"; 30 - sha256 = "056l4ihmd3gdsiv6wwv4ckgh8bfzd5nii6z4afsdn2nmjbj4hw9m"; 31 }; 32 33 pythonPath = with pythonPackages; [ bsddb3 PyICU pygobject3 pycairo ];
··· 9 let 10 inherit (pythonPackages) python buildPythonApplication; 11 in buildPythonApplication rec { 12 + version = "5.0.1"; 13 name = "gramps-${version}"; 14 15 nativeBuildInputs = [ wrapGAppsHook ]; ··· 27 owner = "gramps-project"; 28 repo = "gramps"; 29 rev = "v${version}"; 30 + sha256 = "1jz1fbjj6byndvir7qxzhd2ryirrd5h2kwndxpp53xdc05z1i8g7"; 31 }; 32 33 pythonPath = with pythonPackages; [ bsddb3 PyICU pygobject3 pycairo ];
+2 -2
pkgs/applications/misc/hyper/default.nix
··· 11 ]; 12 in 13 stdenv.mkDerivation rec { 14 - version = "2.0.0"; 15 name = "hyper-${version}"; 16 src = fetchurl { 17 url = "https://github.com/zeit/hyper/releases/download/${version}/hyper_${version}_amd64.deb"; 18 - sha256 = "04241kjy65pnp5q9z901910rmvcx18x0qaqfl31i0l4c2xj83ws0"; 19 }; 20 buildInputs = [ dpkg ]; 21 unpackPhase = ''
··· 11 ]; 12 in 13 stdenv.mkDerivation rec { 14 + version = "2.1.0"; 15 name = "hyper-${version}"; 16 src = fetchurl { 17 url = "https://github.com/zeit/hyper/releases/download/${version}/hyper_${version}_amd64.deb"; 18 + sha256 = "0ss0ip6yc7sd8b1lx504nxckqmxjiqcz105wi3226nzyan489q3g"; 19 }; 20 buildInputs = [ dpkg ]; 21 unpackPhase = ''
+9 -2
pkgs/applications/misc/mupdf/default.nix
··· 1 - { stdenv, lib, fetchurl, pkgconfig, freetype, harfbuzz, openjpeg 2 , jbig2dec, libjpeg , darwin 3 , enableX11 ? true, libX11, libXext, libXi, libXrandr 4 , enableCurl ? true, curl, openssl ··· 24 25 patches = 26 # Use shared libraries to decrease size 27 - stdenv.lib.optional (!stdenv.isDarwin) ./mupdf-1.14-shared_libs.patch 28 ++ stdenv.lib.optional stdenv.isDarwin ./darwin.patch 29 ; 30
··· 1 + { stdenv, lib, fetchurl, fetchpatch, pkgconfig, freetype, harfbuzz, openjpeg 2 , jbig2dec, libjpeg , darwin 3 , enableX11 ? true, libX11, libXext, libXi, libXrandr 4 , enableCurl ? true, curl, openssl ··· 24 25 patches = 26 # Use shared libraries to decrease size 27 + [( fetchpatch 28 + { 29 + name = "CVE-2018-18662"; 30 + url = "http://git.ghostscript.com/?p=mupdf.git;a=patch;h=164ddc22ee0d5b63a81d5148f44c37dd132a9356"; 31 + sha256 = "1jkzh20n3b854871h86cy5y7fvy0d5wyqy51b3fg6gj3a0jqpzzd"; 32 + } 33 + )] 34 + ++ stdenv.lib.optional (!stdenv.isDarwin) ./mupdf-1.14-shared_libs.patch 35 ++ stdenv.lib.optional stdenv.isDarwin ./darwin.patch 36 ; 37
+10 -12
pkgs/applications/misc/octoprint/plugins.nix
··· 2 3 let 4 buildPlugin = args: python2Packages.buildPythonPackage (args // { 5 propagatedBuildInputs = (args.propagatedBuildInputs or []) ++ [ octoprint ]; 6 # none of the following have tests 7 doCheck = false; ··· 13 m3d-fio = self.m33-fio; # added 2016-08-13 14 15 m33-fio = buildPlugin rec { 16 - name = "M33-Fio-${version}"; 17 version = "1.21"; 18 19 src = fetchFromGitHub { ··· 36 ''; 37 38 meta = with stdenv.lib; { 39 - homepage = https://github.com/donovan6000/M33-Fio; 40 description = "OctoPrint plugin for the Micro 3D printer"; 41 - platforms = platforms.all; 42 license = licenses.gpl3; 43 maintainers = with maintainers; [ abbradar ]; 44 }; 45 }; 46 47 mqtt = buildPlugin rec { 48 - name = "OctoPrint-MQTT-${version}"; 49 version = "0.8.0"; 50 51 src = fetchFromGitHub { ··· 58 propagatedBuildInputs = with python2Packages; [ paho-mqtt ]; 59 60 meta = with stdenv.lib; { 61 - homepage = https://github.com/OctoPrint/OctoPrint-MQTT; 62 description = "Publish printer status MQTT"; 63 - platforms = platforms.all; 64 license = licenses.agpl3; 65 maintainers = with maintainers; [ peterhoeg ]; 66 }; 67 }; 68 69 titlestatus = buildPlugin rec { 70 - name = "OctoPrint-TitleStatus-${version}"; 71 version = "0.0.4"; 72 73 src = fetchFromGitHub { ··· 78 }; 79 80 meta = with stdenv.lib; { 81 - homepage = https://github.com/MoonshineSG/OctoPrint-TitleStatus; 82 description = "Show printers status in window title"; 83 - platforms = platforms.all; 84 license = licenses.agpl3; 85 maintainers = with maintainers; [ abbradar ]; 86 }; 87 }; 88 89 stlviewer = buildPlugin rec { 90 - name = "OctoPrint-STLViewer-${version}"; 91 version = "0.4.1"; 92 93 src = fetchFromGitHub { ··· 98 }; 99 100 meta = with stdenv.lib; { 101 - homepage = https://github.com/jneilliii/Octoprint-STLViewer; 102 description = "A simple stl viewer tab for OctoPrint"; 103 - platforms = platforms.all; 104 license = licenses.agpl3; 105 maintainers = with maintainers; [ abbradar ]; 106 };
··· 2 3 let 4 buildPlugin = args: python2Packages.buildPythonPackage (args // { 5 + pname = "OctoPrintPlugin-${args.pname}"; 6 + inherit (args) version; 7 propagatedBuildInputs = (args.propagatedBuildInputs or []) ++ [ octoprint ]; 8 # none of the following have tests 9 doCheck = false; ··· 15 m3d-fio = self.m33-fio; # added 2016-08-13 16 17 m33-fio = buildPlugin rec { 18 + pname = "M33-Fio"; 19 version = "1.21"; 20 21 src = fetchFromGitHub { ··· 38 ''; 39 40 meta = with stdenv.lib; { 41 description = "OctoPrint plugin for the Micro 3D printer"; 42 + homepage = https://github.com/donovan6000/M33-Fio; 43 license = licenses.gpl3; 44 maintainers = with maintainers; [ abbradar ]; 45 }; 46 }; 47 48 mqtt = buildPlugin rec { 49 + pname = "MQTT"; 50 version = "0.8.0"; 51 52 src = fetchFromGitHub { ··· 59 propagatedBuildInputs = with python2Packages; [ paho-mqtt ]; 60 61 meta = with stdenv.lib; { 62 description = "Publish printer status MQTT"; 63 + homepage = https://github.com/OctoPrint/OctoPrint-MQTT; 64 license = licenses.agpl3; 65 maintainers = with maintainers; [ peterhoeg ]; 66 }; 67 }; 68 69 titlestatus = buildPlugin rec { 70 + pname = "TitleStatus"; 71 version = "0.0.4"; 72 73 src = fetchFromGitHub { ··· 78 }; 79 80 meta = with stdenv.lib; { 81 description = "Show printers status in window title"; 82 + homepage = https://github.com/MoonshineSG/OctoPrint-TitleStatus; 83 license = licenses.agpl3; 84 maintainers = with maintainers; [ abbradar ]; 85 }; 86 }; 87 88 stlviewer = buildPlugin rec { 89 + pname = "STLViewer"; 90 version = "0.4.1"; 91 92 src = fetchFromGitHub { ··· 97 }; 98 99 meta = with stdenv.lib; { 100 description = "A simple stl viewer tab for OctoPrint"; 101 + homepage = https://github.com/jneilliii/Octoprint-STLViewer; 102 license = licenses.agpl3; 103 maintainers = with maintainers; [ abbradar ]; 104 };
+7 -5
pkgs/applications/misc/polybar/default.nix
··· 1 - { cairo, cmake, fetchgit, libXdmcp, libpthreadstubs, libxcb, pcre, pkgconfig 2 , python2, stdenv, xcbproto, xcbutil, xcbutilcursor, xcbutilimage 3 , xcbutilrenderutil, xcbutilwm, xcbutilxrm, makeWrapper 4 ··· 26 27 stdenv.mkDerivation rec { 28 name = "polybar-${version}"; 29 - version = "3.2.1"; 30 - src = fetchgit { 31 - url = "https://github.com/jaagr/polybar"; 32 rev = version; 33 - sha256 = "1z45swj2l0h8x8li7prl963cgl6zm3birsswpij8qwcmjaj5l8vz"; 34 }; 35 36 meta = with stdenv.lib; {
··· 1 + { cairo, cmake, fetchFromGitHub, libXdmcp, libpthreadstubs, libxcb, pcre, pkgconfig 2 , python2, stdenv, xcbproto, xcbutil, xcbutilcursor, xcbutilimage 3 , xcbutilrenderutil, xcbutilwm, xcbutilxrm, makeWrapper 4 ··· 26 27 stdenv.mkDerivation rec { 28 name = "polybar-${version}"; 29 + version = "3.3.0"; 30 + src = fetchFromGitHub { 31 + owner = "jaagr"; 32 + repo = "polybar"; 33 rev = version; 34 + sha256 = "18hrsbq62na2i4rlwbs2ih7v9shnayg76nw14i6az28wpf8kx4rr"; 35 + fetchSubmodules = true; 36 }; 37 38 meta = with stdenv.lib; {
+2 -2
pkgs/applications/misc/qlcplus/default.nix
··· 5 6 mkDerivation rec { 7 name = "qlcplus-${version}"; 8 - version = "4.11.2"; 9 10 src = fetchFromGitHub { 11 owner = "mcallegari"; 12 repo = "qlcplus"; 13 rev = "QLC+_${version}"; 14 - sha256 = "0ry7j8d5mm3h3mzd49xqlagnldmfhfr6plwk73pz62hxr4j58s6w"; 15 }; 16 17 nativeBuildInputs = [ qmake pkgconfig ];
··· 5 6 mkDerivation rec { 7 name = "qlcplus-${version}"; 8 + version = "4.12.0"; 9 10 src = fetchFromGitHub { 11 owner = "mcallegari"; 12 repo = "qlcplus"; 13 rev = "QLC+_${version}"; 14 + sha256 = "056ccgcz3rpbic2hqg4r1rq8svq7070j2h6l3hbb1p8h3qxwamzh"; 15 }; 16 17 nativeBuildInputs = [ qmake pkgconfig ];
+5 -5
pkgs/applications/misc/rescuetime/default.nix
··· 1 - { stdenv, lib, fetchurl, dpkg, patchelf, qt4, libXtst, libXext, libX11, makeWrapper, libXScrnSaver }: 2 3 let 4 src = 5 if stdenv.hostPlatform.system == "i686-linux" then fetchurl { 6 name = "rescuetime-installer.deb"; 7 url = "https://www.rescuetime.com/installers/rescuetime_current_i386.deb"; 8 - sha256 = "06q1jwqsrjvlj820dd4vl80jznwafsqshsg0p6si8qx4721blryz"; 9 } else fetchurl { 10 name = "rescuetime-installer.deb"; 11 url = "https://www.rescuetime.com/installers/rescuetime_current_amd64.deb"; 12 - sha256 = "0b56iglg8g45biddwsdn1hmx9gsz4kxr64civwyy7f69f022ppab"; 13 }; 14 in stdenv.mkDerivation { 15 # https://www.rescuetime.com/updates/linux_release_notes.html 16 - name = "rescuetime-2.10.0.1322"; 17 inherit src; 18 buildInputs = [ dpkg makeWrapper ]; 19 # avoid https://github.com/NixOS/patchelf/issues/99 ··· 29 30 ${patchelf}/bin/patchelf \ 31 --interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \ 32 - --set-rpath "${lib.makeLibraryPath [ qt4 libXtst libXext libX11 libXScrnSaver ]}" \ 33 $out/bin/rescuetime 34 ''; 35 meta = with lib; {
··· 1 + { stdenv, lib, fetchurl, dpkg, patchelf, qt5, libXtst, libXext, libX11, makeWrapper, libXScrnSaver }: 2 3 let 4 src = 5 if stdenv.hostPlatform.system == "i686-linux" then fetchurl { 6 name = "rescuetime-installer.deb"; 7 url = "https://www.rescuetime.com/installers/rescuetime_current_i386.deb"; 8 + sha256 = "136ci4q0ns0qzikndlkbab947m47zv2nmnn8mda2374ip43kn6ri"; 9 } else fetchurl { 10 name = "rescuetime-installer.deb"; 11 url = "https://www.rescuetime.com/installers/rescuetime_current_amd64.deb"; 12 + sha256 = "1cw10lr7hrsr9xvq3wv1wkyk7jqsgfnnlkq4km9kxr39f51hv6na"; 13 }; 14 in stdenv.mkDerivation { 15 # https://www.rescuetime.com/updates/linux_release_notes.html 16 + name = "rescuetime-2.14.2.1"; 17 inherit src; 18 buildInputs = [ dpkg makeWrapper ]; 19 # avoid https://github.com/NixOS/patchelf/issues/99 ··· 29 30 ${patchelf}/bin/patchelf \ 31 --interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \ 32 + --set-rpath "${lib.makeLibraryPath [ qt5.qtbase libXtst libXext libX11 libXScrnSaver ]}" \ 33 $out/bin/rescuetime 34 ''; 35 meta = with lib; {
+6 -7
pkgs/applications/misc/sweethome3d/default.nix
··· 1 - { lib, stdenv, fetchurl, fetchcvs, makeWrapper, makeDesktopItem, jdk, jre, ant 2 , gtk3, gsettings-desktop-schemas, p7zip, libXxf86vm }: 3 4 let ··· 74 in rec { 75 76 application = mkSweetHome3D rec { 77 - version = "5.4"; 78 module = "SweetHome3D"; 79 name = stdenv.lib.toLower module + "-application-" + version; 80 description = "Design and visualize your future home"; 81 license = stdenv.lib.licenses.gpl2Plus; 82 - src = fetchcvs { 83 - cvsRoot = ":pserver:anonymous@sweethome3d.cvs.sourceforge.net:/cvsroot/sweethome3d"; 84 - sha256 = "09sk4svmaiw8dabcya3407iq5yjwxbss8pik1rzalrlds2428vyw"; 85 - module = module; 86 - tag = "V_" + d2u version; 87 }; 88 desktopName = "Sweet Home 3D"; 89 icons = {
··· 1 + { lib, stdenv, fetchurl, fetchsvn, makeWrapper, makeDesktopItem, jdk, jre, ant 2 , gtk3, gsettings-desktop-schemas, p7zip, libXxf86vm }: 3 4 let ··· 74 in rec { 75 76 application = mkSweetHome3D rec { 77 + version = "6.0"; 78 module = "SweetHome3D"; 79 name = stdenv.lib.toLower module + "-application-" + version; 80 description = "Design and visualize your future home"; 81 license = stdenv.lib.licenses.gpl2Plus; 82 + src = fetchsvn { 83 + url = "https://svn.code.sf.net/p/sweethome3d/code/tags/V_" + d2u version + "/SweetHome3D/"; 84 + sha256 = "1l4kc1c2iwkggmcdb2wksb4vrh97ll804vc51yawhdlq9g567ky9"; 85 + rev = "6647"; 86 }; 87 desktopName = "Sweet Home 3D"; 88 icons = {
+3 -2
pkgs/applications/networking/browsers/luakit/default.nix
··· 1 {stdenv, fetchFromGitHub, pkgconfig, wrapGAppsHook, makeWrapper 2 ,help2man, lua5, luafilesystem, luajit, sqlite 3 - ,webkitgtk, gtk3, gst_all_1}: 4 5 let 6 lualibs = [luafilesystem]; ··· 27 gst_all_1.gstreamer gst_all_1.gst-plugins-base 28 gst_all_1.gst-plugins-good gst_all_1.gst-plugins-bad gst_all_1.gst-plugins-ugly 29 gst_all_1.gst-libav 30 - ]; 31 32 postPatch = 33 #Kind of ugly seds here. There must be a better solution.
··· 1 {stdenv, fetchFromGitHub, pkgconfig, wrapGAppsHook, makeWrapper 2 ,help2man, lua5, luafilesystem, luajit, sqlite 3 + ,webkitgtk, gtk3, gst_all_1, glib-networking}: 4 5 let 6 lualibs = [luafilesystem]; ··· 27 gst_all_1.gstreamer gst_all_1.gst-plugins-base 28 gst_all_1.gst-plugins-good gst_all_1.gst-plugins-bad gst_all_1.gst-plugins-ugly 29 gst_all_1.gst-libav 30 + glib-networking # TLS support 31 + ]; 32 33 postPatch = 34 #Kind of ugly seds here. There must be a better solution.
+1 -6
pkgs/applications/networking/browsers/qutebrowser/default.nix
··· 4 , libxslt, gst_all_1 ? null 5 , withPdfReader ? true 6 , withMediaPlayback ? true 7 - , withWebEngineDefault ? true 8 }: 9 10 assert withMediaPlayback -> gst_all_1 != null; ··· 39 ] ++ lib.optionals withMediaPlayback (with gst_all_1; [ 40 gst-plugins-base gst-plugins-good 41 gst-plugins-bad gst-plugins-ugly gst-libav 42 - ]) ++ lib.optional (!withWebEngineDefault) python3Packages.qtwebkit-plugins; 43 44 nativeBuildInputs = [ 45 makeWrapper wrapGAppsHook asciidoc ··· 88 for i in $scripts; do 89 patchPythonScript "$i" 90 done 91 - ''; 92 - 93 - postFixup = lib.optionalString (! withWebEngineDefault) '' 94 - wrapProgram $out/bin/qutebrowser --add-flags "--backend webkit" 95 ''; 96 97 meta = with stdenv.lib; {
··· 4 , libxslt, gst_all_1 ? null 5 , withPdfReader ? true 6 , withMediaPlayback ? true 7 }: 8 9 assert withMediaPlayback -> gst_all_1 != null; ··· 38 ] ++ lib.optionals withMediaPlayback (with gst_all_1; [ 39 gst-plugins-base gst-plugins-good 40 gst-plugins-bad gst-plugins-ugly gst-libav 41 + ]); 42 43 nativeBuildInputs = [ 44 makeWrapper wrapGAppsHook asciidoc ··· 87 for i in $scripts; do 88 patchPythonScript "$i" 89 done 90 ''; 91 92 meta = with stdenv.lib; {
+1 -1
pkgs/applications/networking/dropbox/default.nix
··· 7 # Dropbox client to bootstrap installation. 8 # The client is self-updating, so the actual version may be newer. 9 let 10 - version = "55.4.171"; 11 12 arch = { 13 "x86_64-linux" = "x86_64";
··· 7 # Dropbox client to bootstrap installation. 8 # The client is self-updating, so the actual version may be newer. 9 let 10 + version = "63.4.107"; 11 12 arch = { 13 "x86_64-linux" = "x86_64";
+19 -10
pkgs/applications/networking/feedreaders/newsboat/default.nix
··· 1 - { stdenv, fetchurl, stfl, sqlite, curl, gettext, pkgconfig, libxml2, json_c, ncurses 2 - , asciidoc, docbook_xml_dtd_45, libxslt, docbook_xsl, libiconv, makeWrapper }: 3 4 - stdenv.mkDerivation rec { 5 name = "newsboat-${version}"; 6 - version = "2.13"; 7 8 src = fetchurl { 9 url = "https://newsboat.org/releases/${version}/${name}.tar.xz"; 10 - sha256 = "0pik1d98ydzqi6055vdbkjg5krwifbk2hy2f5jp5p1wcy2s16dn7"; 11 }; 12 13 prePatch = '' 14 substituteInPlace Makefile --replace "|| true" "" ··· 18 ''; 19 20 nativeBuildInputs = [ pkgconfig asciidoc docbook_xml_dtd_45 libxslt docbook_xsl ] 21 - ++ stdenv.lib.optional stdenv.isDarwin [ makeWrapper libiconv ]; 22 23 - buildInputs = [ stfl sqlite curl gettext libxml2 json_c ncurses ]; 24 25 - makeFlags = [ "prefix=$(out)" ]; 26 27 doCheck = true; 28 - checkTarget = "test"; 29 30 - NIX_CFLAGS_COMPILE = "-Wno-error=sign-compare"; 31 32 postInstall = '' 33 cp -r contrib $out 34 '' + stdenv.lib.optionalString stdenv.isDarwin '' 35 for prog in $out/bin/*; do
··· 1 + { stdenv, rustPlatform, fetchurl, stfl, sqlite, curl, gettext, pkgconfig, libxml2, json_c, ncurses 2 + , asciidoc, docbook_xml_dtd_45, libxslt, docbook_xsl, libiconv, Security, makeWrapper }: 3 4 + rustPlatform.buildRustPackage rec { 5 name = "newsboat-${version}"; 6 + version = "2.14"; 7 8 src = fetchurl { 9 url = "https://newsboat.org/releases/${version}/${name}.tar.xz"; 10 + sha256 = "13bdwnwxa66c69lqhb02basff0aa6q1jhl7fgahcxmdy7snbmg37"; 11 }; 12 + 13 + cargoSha256 = "11s50qy1b833r2b5kr1wx9imi9h7s00c0hs36ricgbd0xw7n76hd"; 14 15 prePatch = '' 16 substituteInPlace Makefile --replace "|| true" "" ··· 20 ''; 21 22 nativeBuildInputs = [ pkgconfig asciidoc docbook_xml_dtd_45 libxslt docbook_xsl ] 23 + ++ stdenv.lib.optional stdenv.isDarwin [ makeWrapper libiconv ]; 24 + 25 + buildInputs = [ stfl sqlite curl gettext libxml2 json_c ncurses ] 26 + ++ stdenv.lib.optional stdenv.isDarwin Security; 27 28 + postBuild = '' 29 + make 30 + ''; 31 32 + NIX_CFLAGS_COMPILE = "-Wno-error=sign-compare"; 33 34 doCheck = true; 35 36 + checkPhase = '' 37 + make test 38 + ''; 39 40 postInstall = '' 41 + make prefix="$out" install 42 cp -r contrib $out 43 '' + stdenv.lib.optionalString stdenv.isDarwin '' 44 for prog in $out/bin/*; do
+1 -1
pkgs/applications/networking/instant-messengers/blink/default.nix
··· 16 sed -i 's|@out@|'"''${out}"'|g' blink/resources.py 17 ''; 18 19 - propagatedBuildInputs = with pythonPackages; [ pyqt5 cjson sipsimple twisted google_api_python_client ]; 20 21 buildInputs = [ pythonPackages.cython zlib libvncserver libvpx ]; 22
··· 16 sed -i 's|@out@|'"''${out}"'|g' blink/resources.py 17 ''; 18 19 + propagatedBuildInputs = with pythonPackages; [ pyqt5_with_qtwebkit cjson sipsimple twisted google_api_python_client ]; 20 21 buildInputs = [ pythonPackages.cython zlib libvncserver libvpx ]; 22
+5 -9
pkgs/applications/networking/instant-messengers/pidgin-plugins/purple-hangouts/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 name = "purple-hangouts-hg-${version}"; 5 - version = "2018-03-28"; 6 7 src = fetchhg { 8 url = "https://bitbucket.org/EionRobb/purple-hangouts/"; 9 - rev = "0e137e6bf9e95c5a0bd282f3ad4a5bd00a6968ab"; 10 - sha256 = "04vjgz6qyd9ilv1c6n08r45vc683vxs1rgfwhh65pag6q4rbzlb9"; 11 }; 12 13 buildInputs = [ pidgin glib json-glib protobuf protobufc ]; 14 15 - installPhase = '' 16 - install -Dm755 -t $out/lib/pidgin/ libhangouts.so 17 - for size in 16 22 24 48; do 18 - install -TDm644 hangouts$size.png $out/share/pixmaps/pidgin/protocols/$size/hangouts.png 19 - done 20 - ''; 21 22 meta = with stdenv.lib; { 23 homepage = https://bitbucket.org/EionRobb/purple-hangouts;
··· 2 3 stdenv.mkDerivation rec { 4 name = "purple-hangouts-hg-${version}"; 5 + version = "2018-12-02"; 6 7 src = fetchhg { 8 url = "https://bitbucket.org/EionRobb/purple-hangouts/"; 9 + rev = "cccf2f6"; 10 + sha256 = "1zd1rlzqvw1zkb0ydyz039n3xa1kv1f20a4l6rkm9a8sp6rpf3pi"; 11 }; 12 13 buildInputs = [ pidgin glib json-glib protobuf protobufc ]; 14 15 + PKG_CONFIG_PURPLE_PLUGINDIR = "${placeholder "out"}/lib/purple-2"; 16 + PKG_CONFIG_PURPLE_DATADIR = "${placeholder "out"}/share"; 17 18 meta = with stdenv.lib; { 19 homepage = https://bitbucket.org/EionRobb/purple-hangouts;
+1 -1
pkgs/applications/networking/instant-messengers/scudcloud/default.nix
··· 9 sha256 = "e0d1cb72115d0fda17db92d28be51558ad8fe250972683fac3086dbe8d350d22"; 10 }; 11 12 - propagatedBuildInputs = with python3Packages; [ pyqt5 dbus-python jsmin ]; 13 14 meta = with stdenv.lib; { 15 description = "Non-official desktop client for Slack";
··· 9 sha256 = "e0d1cb72115d0fda17db92d28be51558ad8fe250972683fac3086dbe8d350d22"; 10 }; 11 12 + propagatedBuildInputs = with python3Packages; [ pyqt5_with_qtwebkit dbus-python jsmin ]; 13 14 meta = with stdenv.lib; { 15 description = "Non-official desktop client for Slack";
+10 -7
pkgs/applications/networking/irc/quassel/default.nix
··· 4 , tag ? "" # tag added to the package name 5 , static ? false # link statically 6 7 - , stdenv, fetchurl, cmake, makeWrapper, dconf 8 , qtbase, qtscript 9 , phonon, libdbusmenu, qca-qt5 10 ··· 30 31 let 32 edf = flag: feature: [("-D" + feature + (if flag then "=ON" else "=OFF"))]; 33 - source = import ./source.nix { inherit fetchurl; }; 34 35 in with stdenv; mkDerivation rec { 36 - inherit (source) src version; 37 38 - name = "quassel${tag}-${version}"; 39 40 enableParallelBuilding = true; 41 ··· 71 --prefix GIO_EXTRA_MODULES : "${dconf}/lib/gio/modules" 72 ''; 73 74 - patches = [ ./qt5_11.patch ]; 75 - 76 meta = with stdenv.lib; { 77 homepage = https://quassel-irc.org/; 78 description = "Qt/KDE distributed IRC client suppporting a remote daemon"; ··· 83 combination of screen and a text-based IRC client such 84 as WeeChat, but graphical (based on Qt4/KDE4 or Qt5/KF5). 85 ''; 86 - license = stdenv.lib.licenses.gpl3; 87 maintainers = with maintainers; [ phreedom ttuegel ]; 88 repositories.git = https://github.com/quassel/quassel.git; 89 inherit (qtbase.meta) platforms;
··· 4 , tag ? "" # tag added to the package name 5 , static ? false # link statically 6 7 + , stdenv, fetchFromGitHub, cmake, makeWrapper, dconf 8 , qtbase, qtscript 9 , phonon, libdbusmenu, qca-qt5 10 ··· 30 31 let 32 edf = flag: feature: [("-D" + feature + (if flag then "=ON" else "=OFF"))]; 33 34 in with stdenv; mkDerivation rec { 35 + name = "quassel${tag}-${version}"; 36 + version = "0.13.0"; 37 38 + src = fetchFromGitHub { 39 + owner = "quassel"; 40 + repo = "quassel"; 41 + rev = version; 42 + sha256 = "1jnmc0xky91h81xjjgwg5zylfns0f1pvjy2rv39wlah890k143zr"; 43 + }; 44 45 enableParallelBuilding = true; 46 ··· 76 --prefix GIO_EXTRA_MODULES : "${dconf}/lib/gio/modules" 77 ''; 78 79 meta = with stdenv.lib; { 80 homepage = https://quassel-irc.org/; 81 description = "Qt/KDE distributed IRC client suppporting a remote daemon"; ··· 86 combination of screen and a text-based IRC client such 87 as WeeChat, but graphical (based on Qt4/KDE4 or Qt5/KF5). 88 ''; 89 + license = licenses.gpl3; 90 maintainers = with maintainers; [ phreedom ttuegel ]; 91 repositories.git = https://github.com/quassel/quassel.git; 92 inherit (qtbase.meta) platforms;
-72
pkgs/applications/networking/irc/quassel/qt5_11.patch
··· 1 - From 92f4dca367c3a6f0536a1e0f3fbb44bb6ed4da62 Mon Sep 17 00:00:00 2001 2 - From: Manuel Nickschas <sputnick@quassel-irc.org> 3 - Date: Thu, 3 May 2018 23:19:34 +0200 4 - Subject: [PATCH] cmake: Fix build with Qt 5.11 5 - 6 - Qt 5.11 removes the qt5_use_modules function, so add a copy. If 7 - present, the Qt-provided function will be used instead. 8 - 9 - Closes GH-355. 10 - --- 11 - cmake/QuasselMacros.cmake | 38 ++++++++++++++++++++++++++++++++++++++ 12 - 1 file changed, 38 insertions(+) 13 - 14 - diff --git a/cmake/QuasselMacros.cmake b/cmake/QuasselMacros.cmake 15 - index 652c0042..d77ba1cf 100644 16 - --- a/cmake/QuasselMacros.cmake 17 - +++ b/cmake/QuasselMacros.cmake 18 - @@ -5,6 +5,9 @@ 19 - # The qt4_use_modules function was taken from CMake's Qt4Macros.cmake: 20 - # (C) 2005-2009 Kitware, Inc. 21 - # 22 - +# The qt5_use_modules function was taken from Qt 5.10.1 (and modified): 23 - +# (C) 2005-2011 Kitware, Inc. 24 - +# 25 - # Redistribution and use is allowed according to the terms of the BSD license. 26 - # For details see the accompanying COPYING-CMAKE-SCRIPTS file. 27 - 28 - @@ -43,6 +46,41 @@ function(qt4_use_modules _target _link_type) 29 - endforeach() 30 - endfunction() 31 - 32 - +# Qt 5.11 removed the qt5_use_modules function, so we need to provide it until we can switch to a modern CMake version. 33 - +# If present, the Qt-provided version will be used automatically instead. 34 - +function(qt5_use_modules _target _link_type) 35 - + if (NOT TARGET ${_target}) 36 - + message(FATAL_ERROR "The first argument to qt5_use_modules must be an existing target.") 37 - + endif() 38 - + if ("${_link_type}" STREQUAL "LINK_PUBLIC" OR "${_link_type}" STREQUAL "LINK_PRIVATE" ) 39 - + set(_qt5_modules ${ARGN}) 40 - + set(_qt5_link_type ${_link_type}) 41 - + else() 42 - + set(_qt5_modules ${_link_type} ${ARGN}) 43 - + endif() 44 - + 45 - + if ("${_qt5_modules}" STREQUAL "") 46 - + message(FATAL_ERROR "qt5_use_modules requires at least one Qt module to use.") 47 - + endif() 48 - + foreach(_module ${_qt5_modules}) 49 - + if (NOT Qt5${_module}_FOUND) 50 - + find_package(Qt5${_module} PATHS "${_Qt5_COMPONENT_PATH}" NO_DEFAULT_PATH) 51 - + if (NOT Qt5${_module}_FOUND) 52 - + message(FATAL_ERROR "Can not use \"${_module}\" module which has not yet been found.") 53 - + endif() 54 - + endif() 55 - + target_link_libraries(${_target} ${_qt5_link_type} ${Qt5${_module}_LIBRARIES}) 56 - + set_property(TARGET ${_target} APPEND PROPERTY INCLUDE_DIRECTORIES ${Qt5${_module}_INCLUDE_DIRS}) 57 - + set_property(TARGET ${_target} APPEND PROPERTY COMPILE_DEFINITIONS ${Qt5${_module}_COMPILE_DEFINITIONS}) 58 - + if (Qt5_POSITION_INDEPENDENT_CODE 59 - + AND (CMAKE_VERSION VERSION_LESS 2.8.12 60 - + AND (NOT CMAKE_CXX_COMPILER_ID STREQUAL "GNU" 61 - + OR CMAKE_CXX_COMPILER_VERSION VERSION_LESS 5.0))) 62 - + set_property(TARGET ${_target} PROPERTY POSITION_INDEPENDENT_CODE ${Qt5_POSITION_INDEPENDENT_CODE}) 63 - + endif() 64 - + endforeach() 65 - +endfunction() 66 - + 67 - # Some wrappers for simplifying dual-Qt support 68 - 69 - function(qt_use_modules) 70 - -- 71 - 2.16.2 72 -
···
-9
pkgs/applications/networking/irc/quassel/source.nix
··· 1 - { fetchurl }: 2 - 3 - rec { 4 - version = "0.12.5"; 5 - src = fetchurl { 6 - url = "https://github.com/quassel/quassel/archive/${version}.tar.gz"; 7 - sha256 = "04f42x87a4wkj3va3wnmj2jl7ikqqa7d7nmypqpqwalzpzk7kxwv"; 8 - }; 9 - }
···
+2 -2
pkgs/applications/networking/mailreaders/claws-mail/default.nix
··· 31 32 stdenv.mkDerivation rec { 33 name = "claws-mail-${version}"; 34 - version = "3.17.1"; 35 36 src = fetchurl { 37 url = "http://www.claws-mail.org/download.php?file=releases/claws-mail-${version}.tar.xz"; 38 - sha256 = "1wknxbwyzm5xjh3cqmddcxmvp1rkp301qga5n5rgfi7vcd0myyvm"; 39 }; 40 41 outputs = [ "out" "dev" ];
··· 31 32 stdenv.mkDerivation rec { 33 name = "claws-mail-${version}"; 34 + version = "3.17.2"; 35 36 src = fetchurl { 37 url = "http://www.claws-mail.org/download.php?file=releases/claws-mail-${version}.tar.xz"; 38 + sha256 = "1hb17kpvfl8f1y49zan0wvf4awapxg13bqbqwrbhq2n4xp445kr5"; 39 }; 40 41 outputs = [ "out" "dev" ];
+21 -8
pkgs/applications/networking/mailreaders/claws-mail/mime.patch
··· 1 - --- a/src/procmime.c 2015-10-01 23:02:16.629908590 -0700 2 - +++ b/src/procmime.c 2015-10-01 23:02:46.932001337 -0700 3 - @@ -1196,11 +1196,7 @@ 4 if (mime_type_list) 5 return mime_type_list; 6 - 7 -#if defined(__NetBSD__) || defined(__OpenBSD__) || defined(__FreeBSD__) 8 - - if ((fp = procmime_fopen(DATAROOTDIR "/mime/globs", "rb")) == NULL) 9 -#else 10 - - if ((fp = procmime_fopen("/usr/share/mime/globs", "rb")) == NULL) 11 -#endif 12 - + if ((fp = procmime_fopen("@MIMEROOTDIR@/mime/globs", "rb")) == NULL) 13 { 14 fp_is_glob_file = FALSE; 15 - if ((fp = procmime_fopen("/etc/mime.types", "rb")) == NULL) {
··· 1 + diff --git a/src/procmime.c b/src/procmime.c 2 + index bd3239e..06a3b26 100644 3 + --- a/src/procmime.c 4 + +++ b/src/procmime.c 5 + @@ -1144,20 +1144,16 @@ GList *procmime_get_mime_type_list(void) 6 + MimeType *mime_type; 7 + gboolean fp_is_glob_file = TRUE; 8 + 9 if (mime_type_list) 10 return mime_type_list; 11 + - 12 -#if defined(__NetBSD__) || defined(__OpenBSD__) || defined(__FreeBSD__) 13 + - if ((fp = claws_fopen(DATAROOTDIR "/mime/globs", "rb")) == NULL) 14 -#else 15 + - if ((fp = claws_fopen("/usr/share/mime/globs", "rb")) == NULL) 16 -#endif 17 + + 18 + + if ((fp = claws_fopen("@MIMEROOTDIR@/mime/globs", "rb")) == NULL) 19 { 20 fp_is_glob_file = FALSE; 21 + if ((fp = claws_fopen("/etc/mime.types", "rb")) == NULL) { 22 + if ((fp = claws_fopen(SYSCONFDIR "/mime.types", "rb")) 23 + == NULL) { 24 + FILE_OP_ERROR(SYSCONFDIR "/mime.types", 25 + "claws_fopen"); 26 + return NULL; 27 + } 28 +
+4 -4
pkgs/applications/networking/p2p/synapse-bt/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 name = "synapse-bt-unstable-${version}"; 5 - version = "2018-06-04"; 6 7 src = fetchFromGitHub { 8 owner = "Luminarys"; 9 repo = "synapse"; 10 - rev = "ec8f23a14af21426ab0c4f8953dd954f747850ab"; 11 - sha256 = "0d1rrwnk333zz9g8s40i75xgdkpz6a1j01ajsh32yvzvbi045zkw"; 12 }; 13 14 - cargoSha256 = "1psrmgf6ddzqwx7gf301rx84asfnvxpsvkx2fan453v65819k960"; 15 16 buildInputs = [ pkgconfig openssl ] ++ stdenv.lib.optional stdenv.isDarwin Security; 17
··· 2 3 rustPlatform.buildRustPackage rec { 4 name = "synapse-bt-unstable-${version}"; 5 + version = "2018-10-17"; 6 7 src = fetchFromGitHub { 8 owner = "Luminarys"; 9 repo = "synapse"; 10 + rev = "76d5e9a23ad00c25cfd0469b1adb479b9ded113a"; 11 + sha256 = "1lsfvcsmbsg51v8c2hkpwkx0zg25sdjc3q7x72b5bwwnw9l0iglz"; 12 }; 13 14 + cargoSha256 = "1sc8c0w2dbvcdv16idw02y35x0jx5ff6ddzij09pmqjx55zgsjf7"; 15 16 buildInputs = [ pkgconfig openssl ] ++ stdenv.lib.optional stdenv.isDarwin Security; 17
+3 -3
pkgs/applications/networking/sync/desync/default.nix
··· 2 3 buildGoPackage rec { 4 name = "desync-${version}"; 5 - version = "0.3.0"; 6 rev = "v${version}"; 7 8 goPackagePath = "github.com/folbricht/desync"; ··· 11 inherit rev; 12 owner = "folbricht"; 13 repo = "desync"; 14 - sha256 = "1h2i6ai7q1mg2ysd3cnas96rb8g0bpp1v3hh7ip9nrfxhlplyyda"; 15 }; 16 17 goDeps = ./deps.nix; ··· 21 longDescription = "An alternate implementation of the casync protocol and storage mechanism with a focus on production-readiness"; 22 homepage = https://github.com/folbricht/desync; 23 license = licenses.bsd3; 24 - platforms = platforms.unix; # windows temporarily broken in 0.3.0 release 25 maintainers = [ maintainers.chaduffy ]; 26 }; 27 }
··· 2 3 buildGoPackage rec { 4 name = "desync-${version}"; 5 + version = "0.4.0"; 6 rev = "v${version}"; 7 8 goPackagePath = "github.com/folbricht/desync"; ··· 11 inherit rev; 12 owner = "folbricht"; 13 repo = "desync"; 14 + sha256 = "17qh0g1paa7212j761q9z246k10a3xrwd8fgiizw3lr9adn50kdk"; 15 }; 16 17 goDeps = ./deps.nix; ··· 21 longDescription = "An alternate implementation of the casync protocol and storage mechanism with a focus on production-readiness"; 22 homepage = https://github.com/folbricht/desync; 23 license = licenses.bsd3; 24 + platforms = platforms.unix; # *may* work on Windows, but varies between releases. 25 maintainers = [ maintainers.chaduffy ]; 26 }; 27 }
+208 -25
pkgs/applications/networking/sync/desync/deps.nix
··· 1 - # This file was generated by https://github.com/kamilchm/go2nix v1.2.1 2 [ 3 { 4 goPackagePath = "github.com/datadog/zstd"; 5 fetch = { 6 type = "git"; 7 url = "https://github.com/datadog/zstd"; 8 - rev = "940731c8fc259059120b0e617a69d54dcd7c3eee"; 9 - sha256 = "04nmljnk54xm2k4ydhdiidazk3765jk8h4hvcsymkrsggrfyrjfx"; 10 }; 11 } 12 { 13 goPackagePath = "github.com/dchest/siphash"; 14 fetch = { 15 type = "git"; 16 url = "https://github.com/dchest/siphash"; 17 - rev = "34f201214d993633bb24f418ba11736ab8b55aa7"; 18 - sha256 = "08s076y7vmjqnq7jz0762hkm896r6r31v8b31a3gy0n8rfa01k8k"; 19 }; 20 } 21 { 22 goPackagePath = "github.com/folbricht/tempfile"; 23 fetch = { 24 type = "git"; 25 url = "https://github.com/folbricht/tempfile"; 26 - rev = "ee190cb5934293f187a9d43ee34de7d5cf9ceb83"; 27 sha256 = "0vz08qvbniqxc24vhmcbq5ncnz97ncp4jbxgcf0hziazxfp114z3"; 28 }; 29 } 30 { 31 goPackagePath = "github.com/go-ini/ini"; 32 fetch = { 33 type = "git"; 34 url = "https://github.com/go-ini/ini"; 35 - rev = "fa25069db393aecc09b71267d0489b357781c860"; 36 - sha256 = "0fs1c48hni5gc1fyz65d138jpmqm1sqpb7vw5vhx0j6lmj1nf45z"; 37 }; 38 } 39 { 40 goPackagePath = "github.com/hanwen/go-fuse"; 41 fetch = { 42 type = "git"; 43 url = "https://github.com/hanwen/go-fuse"; 44 - rev = "1d35017e97018335f348413b3aeed67468d80f7b"; 45 sha256 = "11rggvkd6lc5lcpsfvc9iip4z9cingzpkpshaskv2cirbxdynyi8"; 46 }; 47 } 48 { 49 goPackagePath = "github.com/kr/fs"; 50 fetch = { 51 type = "git"; 52 url = "https://github.com/kr/fs"; 53 - rev = "1455def202f6e05b95cc7bfc7e8ae67ae5141eba"; 54 sha256 = "11zg176x9hr9q7fsk95r6q0wf214gg4czy02slax4x56n79g6a7q"; 55 }; 56 } 57 { 58 goPackagePath = "github.com/minio/minio-go"; 59 fetch = { 60 type = "git"; 61 url = "https://github.com/minio/minio-go"; 62 - rev = "f01ef22c977052d716c74724874f932a16f047bb"; 63 - sha256 = "0pn1likcwnzb2j4hi4r1ib3xlp31h2vgwyc7xnm1iv7f8l4gk2hc"; 64 }; 65 } 66 { 67 goPackagePath = "github.com/mitchellh/go-homedir"; 68 fetch = { 69 type = "git"; 70 url = "https://github.com/mitchellh/go-homedir"; 71 - rev = "ae18d6b8b3205b561c79e8e5f69bff09736185f4"; 72 sha256 = "0f0z0aa4wivk4z1y503dmnw0k0g0g403dly8i4q263gfshs82sbq"; 73 }; 74 } 75 { 76 goPackagePath = "github.com/pkg/errors"; 77 fetch = { 78 type = "git"; 79 url = "https://github.com/pkg/errors"; 80 - rev = "c059e472caf75dbe73903f6521a20abac245b17f"; 81 - sha256 = "07xg8ym776j2w0k8445ii82lx8yz358cp1z96r739y13i1anqdzi"; 82 }; 83 } 84 { 85 goPackagePath = "github.com/pkg/sftp"; 86 fetch = { 87 type = "git"; 88 url = "https://github.com/pkg/sftp"; 89 - rev = "08de04f133f27844173471167014e1a753655ac8"; 90 - sha256 = "090q4xmjbllwl3rpj1hzp0iw3qw1yvp6r3kf5cgw44ai57z96271"; 91 }; 92 } 93 { 94 goPackagePath = "golang.org/x/crypto"; 95 fetch = { 96 type = "git"; 97 url = "https://go.googlesource.com/crypto"; 98 - rev = "0e37d006457bf46f9e6692014ba72ef82c33022c"; 99 - sha256 = "1fj8rvrhgv5j8pmckzphvm3sqkzhcqp3idkxvgv13qrjdfycsa5r"; 100 }; 101 } 102 { 103 goPackagePath = "golang.org/x/net"; 104 fetch = { 105 type = "git"; 106 url = "https://go.googlesource.com/net"; 107 - rev = "2f5d2388922f370f4355f327fcf4cfe9f5583908"; 108 - sha256 = "03s92ygxfrd2c1m4697sd6iksgbar6c007w1yf3h6wmd79vr5dxs"; 109 }; 110 } 111 { 112 goPackagePath = "golang.org/x/sys"; 113 fetch = { 114 type = "git"; 115 url = "https://go.googlesource.com/sys"; 116 - rev = "d47a0f3392421c5624713c9a19fe781f651f8a50"; 117 - sha256 = "01dqcv7vnynwhlmb28fn50svjb9kfj04nk7frvf7mh4jd3qnrsnv"; 118 }; 119 } 120 { 121 goPackagePath = "golang.org/x/text"; 122 fetch = { 123 type = "git"; 124 url = "https://go.googlesource.com/text"; 125 - rev = "905a57155faa8230500121607930ebb9dd8e139c"; 126 - sha256 = "1qlvvb44j9ss3mkb5035i20xsd6sm0n05sqpqbi8gjw64g086zcb"; 127 }; 128 } 129 ]
··· 1 [ 2 + 3 { 4 goPackagePath = "github.com/datadog/zstd"; 5 fetch = { 6 type = "git"; 7 url = "https://github.com/datadog/zstd"; 8 + rev = "v1.3.4"; 9 + sha256 = "06wphl43ji23c0cmmm6fd3wszbwq36mdp1jarak2a6hmxl6yf0b8"; 10 }; 11 } 12 + 13 + { 14 + goPackagePath = "github.com/davecgh/go-spew"; 15 + fetch = { 16 + type = "git"; 17 + url = "https://github.com/davecgh/go-spew"; 18 + rev = "v1.1.1"; 19 + sha256 = "0hka6hmyvp701adzag2g26cxdj47g21x6jz4sc6jjz1mn59d474y"; 20 + }; 21 + } 22 + 23 { 24 goPackagePath = "github.com/dchest/siphash"; 25 fetch = { 26 type = "git"; 27 url = "https://github.com/dchest/siphash"; 28 + rev = "v1.2.0"; 29 + sha256 = "01qhv9zd9l6p7pwf1fj022mp9s5496rk4lnm3yvpjsiwp6k4af8c"; 30 + }; 31 + } 32 + 33 + { 34 + goPackagePath = "github.com/fatih/color"; 35 + fetch = { 36 + type = "git"; 37 + url = "https://github.com/fatih/color"; 38 + rev = "v1.7.0"; 39 + sha256 = "0v8msvg38r8d1iiq2i5r4xyfx0invhc941kjrsg5gzwvagv55inv"; 40 }; 41 } 42 + 43 { 44 goPackagePath = "github.com/folbricht/tempfile"; 45 fetch = { 46 type = "git"; 47 url = "https://github.com/folbricht/tempfile"; 48 + rev = "v0.0.1"; 49 sha256 = "0vz08qvbniqxc24vhmcbq5ncnz97ncp4jbxgcf0hziazxfp114z3"; 50 }; 51 } 52 + 53 { 54 goPackagePath = "github.com/go-ini/ini"; 55 fetch = { 56 type = "git"; 57 url = "https://github.com/go-ini/ini"; 58 + rev = "v1.38.2"; 59 + sha256 = "0xbnw1nd22q6k863n5gs0nxld15w0p8qxbhfky85akcb5rk1vwi9"; 60 + }; 61 + } 62 + 63 + { 64 + goPackagePath = "github.com/gopherjs/gopherjs"; 65 + fetch = { 66 + type = "git"; 67 + url = "https://github.com/gopherjs/gopherjs"; 68 + rev = "0210a2f0f73c"; 69 + sha256 = "1n80xjfc1dkxs8h8mkpw83n89wi5n7hzc3rxhwjs76rkxpq3rc9j"; 70 }; 71 } 72 + 73 { 74 goPackagePath = "github.com/hanwen/go-fuse"; 75 fetch = { 76 type = "git"; 77 url = "https://github.com/hanwen/go-fuse"; 78 + rev = "1d35017e9701"; 79 sha256 = "11rggvkd6lc5lcpsfvc9iip4z9cingzpkpshaskv2cirbxdynyi8"; 80 }; 81 } 82 + 83 + { 84 + goPackagePath = "github.com/inconshreveable/mousetrap"; 85 + fetch = { 86 + type = "git"; 87 + url = "https://github.com/inconshreveable/mousetrap"; 88 + rev = "v1.0.0"; 89 + sha256 = "1mn0kg48xkd74brf48qf5hzp0bc6g8cf5a77w895rl3qnlpfw152"; 90 + }; 91 + } 92 + 93 + { 94 + goPackagePath = "github.com/jtolds/gls"; 95 + fetch = { 96 + type = "git"; 97 + url = "https://github.com/jtolds/gls"; 98 + rev = "v4.2.1"; 99 + sha256 = "1vm37pvn0k4r6d3m620swwgama63laz8hhj3pyisdhxwam4m2g1h"; 100 + }; 101 + } 102 + 103 { 104 goPackagePath = "github.com/kr/fs"; 105 fetch = { 106 type = "git"; 107 url = "https://github.com/kr/fs"; 108 + rev = "v0.1.0"; 109 sha256 = "11zg176x9hr9q7fsk95r6q0wf214gg4czy02slax4x56n79g6a7q"; 110 }; 111 } 112 + 113 + { 114 + goPackagePath = "github.com/mattn/go-colorable"; 115 + fetch = { 116 + type = "git"; 117 + url = "https://github.com/mattn/go-colorable"; 118 + rev = "v0.0.9"; 119 + sha256 = "1nwjmsppsjicr7anq8na6md7b1z84l9ppnlr045hhxjvbkqwalvx"; 120 + }; 121 + } 122 + 123 + { 124 + goPackagePath = "github.com/mattn/go-isatty"; 125 + fetch = { 126 + type = "git"; 127 + url = "https://github.com/mattn/go-isatty"; 128 + rev = "v0.0.4"; 129 + sha256 = "0zs92j2cqaw9j8qx1sdxpv3ap0rgbs0vrvi72m40mg8aa36gd39w"; 130 + }; 131 + } 132 + 133 + { 134 + goPackagePath = "github.com/mattn/go-runewidth"; 135 + fetch = { 136 + type = "git"; 137 + url = "https://github.com/mattn/go-runewidth"; 138 + rev = "v0.0.3"; 139 + sha256 = "0lc39b6xrxv7h3v3y1kgz49cgi5qxwlygs715aam6ba35m48yi7g"; 140 + }; 141 + } 142 + 143 { 144 goPackagePath = "github.com/minio/minio-go"; 145 fetch = { 146 type = "git"; 147 url = "https://github.com/minio/minio-go"; 148 + rev = "v6.0.6"; 149 + sha256 = "0bgivqw1n1189lksp85djw1rqcan2axyh4jv9q54iclrjkpbab37"; 150 }; 151 } 152 + 153 { 154 goPackagePath = "github.com/mitchellh/go-homedir"; 155 fetch = { 156 type = "git"; 157 url = "https://github.com/mitchellh/go-homedir"; 158 + rev = "v1.0.0"; 159 sha256 = "0f0z0aa4wivk4z1y503dmnw0k0g0g403dly8i4q263gfshs82sbq"; 160 }; 161 } 162 + 163 { 164 goPackagePath = "github.com/pkg/errors"; 165 fetch = { 166 type = "git"; 167 url = "https://github.com/pkg/errors"; 168 + rev = "v0.8.0"; 169 + sha256 = "001i6n71ghp2l6kdl3qq1v2vmghcz3kicv9a5wgcihrzigm75pp5"; 170 }; 171 } 172 + 173 { 174 goPackagePath = "github.com/pkg/sftp"; 175 fetch = { 176 type = "git"; 177 url = "https://github.com/pkg/sftp"; 178 + rev = "v1.8.2"; 179 + sha256 = "040flbir6sv213xzs75vkd5fd7bmm3fqxfcnsx8fr77zkn52hm4m"; 180 + }; 181 + } 182 + 183 + { 184 + goPackagePath = "github.com/pmezard/go-difflib"; 185 + fetch = { 186 + type = "git"; 187 + url = "https://github.com/pmezard/go-difflib"; 188 + rev = "v1.0.0"; 189 + sha256 = "0c1cn55m4rypmscgf0rrb88pn58j3ysvc2d0432dp3c6fqg6cnzw"; 190 + }; 191 + } 192 + 193 + { 194 + goPackagePath = "github.com/smartystreets/assertions"; 195 + fetch = { 196 + type = "git"; 197 + url = "https://github.com/smartystreets/assertions"; 198 + rev = "7c9eb446e3cf"; 199 + sha256 = "1dix6qgaj6kw38hicy3zs3lvacl1kn0n267b3xw0vvdkqf1v0395"; 200 }; 201 } 202 + 203 + { 204 + goPackagePath = "github.com/smartystreets/goconvey"; 205 + fetch = { 206 + type = "git"; 207 + url = "https://github.com/smartystreets/goconvey"; 208 + rev = "ef6db91d284a"; 209 + sha256 = "16znlpsms8z2qc3airawyhzvrzcp70p9bx375i19bg489hgchxb7"; 210 + }; 211 + } 212 + 213 + { 214 + goPackagePath = "github.com/spf13/cobra"; 215 + fetch = { 216 + type = "git"; 217 + url = "https://github.com/spf13/cobra"; 218 + rev = "v0.0.3"; 219 + sha256 = "1q1nsx05svyv9fv3fy6xv6gs9ffimkyzsfm49flvl3wnvf1ncrkd"; 220 + }; 221 + } 222 + 223 + { 224 + goPackagePath = "github.com/spf13/pflag"; 225 + fetch = { 226 + type = "git"; 227 + url = "https://github.com/spf13/pflag"; 228 + rev = "v1.0.2"; 229 + sha256 = "005598piihl3l83a71ahj10cpq9pbhjck4xishx1b4dzc02r9xr2"; 230 + }; 231 + } 232 + 233 + { 234 + goPackagePath = "github.com/stretchr/testify"; 235 + fetch = { 236 + type = "git"; 237 + url = "https://github.com/stretchr/testify"; 238 + rev = "v1.2.2"; 239 + sha256 = "0dlszlshlxbmmfxj5hlwgv3r22x0y1af45gn1vd198nvvs3pnvfs"; 240 + }; 241 + } 242 + 243 { 244 goPackagePath = "golang.org/x/crypto"; 245 fetch = { 246 type = "git"; 247 url = "https://go.googlesource.com/crypto"; 248 + rev = "0709b304e793"; 249 + sha256 = "0i05s09y5pavmfh71fgih7syxg58x7a4krgd8am6d3mnahnmab5c"; 250 }; 251 } 252 + 253 { 254 goPackagePath = "golang.org/x/net"; 255 fetch = { 256 type = "git"; 257 url = "https://go.googlesource.com/net"; 258 + rev = "161cd47e91fd"; 259 + sha256 = "0254ld010iijygbzykib2vags1dc0wlmcmhgh4jl8iny159lhbcv"; 260 }; 261 } 262 + 263 + { 264 + goPackagePath = "golang.org/x/sync"; 265 + fetch = { 266 + type = "git"; 267 + url = "https://go.googlesource.com/sync"; 268 + rev = "1d60e4601c6f"; 269 + sha256 = "046jlanz2lkxq1r57x9bl6s4cvfqaic6p2xybsj8mq1120jv4rs6"; 270 + }; 271 + } 272 + 273 { 274 goPackagePath = "golang.org/x/sys"; 275 fetch = { 276 type = "git"; 277 url = "https://go.googlesource.com/sys"; 278 + rev = "49385e6e1522"; 279 + sha256 = "0spbldahns09fdxkxflb1x24f8k2awdlnr6k5i7ci4fqd19r1dv4"; 280 }; 281 } 282 + 283 { 284 goPackagePath = "golang.org/x/text"; 285 fetch = { 286 type = "git"; 287 url = "https://go.googlesource.com/text"; 288 + rev = "v0.3.0"; 289 + sha256 = "0r6x6zjzhr8ksqlpiwm5gdd7s209kwk5p4lw54xjvz10cs3qlq19"; 290 + }; 291 + } 292 + 293 + { 294 + goPackagePath = "gopkg.in/cheggaaa/pb.v1"; 295 + fetch = { 296 + type = "git"; 297 + url = "https://gopkg.in/cheggaaa/pb.v1"; 298 + rev = "v1.0.25"; 299 + sha256 = "0vxqiw6f3xyv0zy3g4lksf8za0z8i0hvfpw92hqimsy84f79j3dp"; 300 + }; 301 + } 302 + 303 + { 304 + goPackagePath = "gopkg.in/ini.v1"; 305 + fetch = { 306 + type = "git"; 307 + url = "https://gopkg.in/ini.v1"; 308 + rev = "v1.38.2"; 309 + sha256 = "0xbnw1nd22q6k863n5gs0nxld15w0p8qxbhfky85akcb5rk1vwi9"; 310 }; 311 } 312 ]
+3 -3
pkgs/applications/science/electronics/verilog/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 name = "iverilog-${version}"; 5 - version = "2017.08.12"; 6 7 src = fetchFromGitHub { 8 owner = "steveicarus"; 9 repo = "iverilog"; 10 - rev = "ac87138c44cd6089046668c59a328b4d14c16ddc"; 11 - sha256 = "1npv0533h0h2wxrxkgiaxqiasw2p4kj2vv5bd69w5xld227xcwpg"; 12 }; 13 14 patchPhase = ''
··· 2 3 stdenv.mkDerivation rec { 4 name = "iverilog-${version}"; 5 + version = "2018.12.15"; 6 7 src = fetchFromGitHub { 8 owner = "steveicarus"; 9 repo = "iverilog"; 10 + rev = "7cd078e7ab184069b3b458fe6df7e83962254816"; 11 + sha256 = "1zc7lsa77dbsxjfz7vdgclmg97r0kw08xss7yfs4vyv5v5gnn98d"; 12 }; 13 14 patchPhase = ''
+5 -5
pkgs/applications/science/logic/why3/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 name = "why3-${version}"; 5 - version = "1.1.0"; 6 7 src = fetchurl { 8 - url = https://gforge.inria.fr/frs/download.php/file/37767/why3-1.1.0.tar.gz; 9 - sha256 = "199ziq8mv3r24y3dd1n2r8k2gy09p7kdyyhkg9qn1vzfd2fxwzc1"; 10 }; 11 12 buildInputs = (with ocamlPackages; [ 13 ocaml findlib num lablgtk ocamlgraph zarith menhir ]) ++ 14 - stdenv.lib.optionals (ocamlPackages.ocaml == coq.ocaml ) [ 15 - coq coq.camlp5 16 ]; 17 18 installTargets = [ "install" "install-lib" ];
··· 2 3 stdenv.mkDerivation rec { 4 name = "why3-${version}"; 5 + version = "1.1.1"; 6 7 src = fetchurl { 8 + url = https://gforge.inria.fr/frs/download.php/file/37842/why3-1.1.1.tar.gz; 9 + sha256 = "065ix1ill009bxg7w27s8wq47vn03vbr63hsaa79arv31d96izny"; 10 }; 11 12 buildInputs = (with ocamlPackages; [ 13 ocaml findlib num lablgtk ocamlgraph zarith menhir ]) ++ 14 + stdenv.lib.optionals (ocamlPackages.ocaml == coq.ocamlPackages.ocaml ) [ 15 + coq ocamlPackages.camlp5 16 ]; 17 18 installTargets = [ "install" "install-lib" ];
+64 -26
pkgs/applications/science/math/gap/default.nix
··· 1 { stdenv 2 , fetchurl 3 , fetchpatch 4 , m4 5 , gmp 6 # don't remove any packages -- results in a ~1.3G size increase ··· 11 stdenv.mkDerivation rec { 12 pname = "gap"; 13 # https://www.gap-system.org/Releases/ 14 - # newer versions (4.9.0) are available, but still considered beta (https://github.com/gap-system/gap/wiki/GAP-4.9-release-notes) 15 - version = "4r8p10"; 16 - pkgVer = "2018_01_15-13_02"; 17 - name = "${pname}-${version}"; 18 19 - src = let 20 - # 4r8p10 -> 48 21 - majorminor = stdenv.lib.replaceStrings ["r"] [""] ( 22 - builtins.head (stdenv.lib.splitString "p" version) # 4r8p10 -> 4r8 23 - ); 24 - in 25 - fetchurl { 26 - url = "https://www.gap-system.org/pub/gap/gap${majorminor}/tar.bz2/gap${version}_${pkgVer}.tar.bz2"; 27 - sha256 = "0wzfdjnn6sfiaizbk5c7x44rhbfayis4lf57qbqqg84c7dqlwr6f"; 28 }; 29 30 # remove all non-essential packages (which take up a lot of space) 31 - preConfigure = stdenv.lib.optionalString (!keepAllPackages) '' 32 find pkg -type d -maxdepth 1 -mindepth 1 \ 33 -not -name 'GAPDoc-*' \ 34 -not -name 'autpgrp*' \ ··· 37 ''; 38 39 configureFlags = [ "--with-gmp=system" ]; 40 - buildInputs = [ m4 gmp ]; 41 42 patches = [ 43 - # fix infinite loop in writeandcheck() when writing an error message fails. 44 (fetchpatch { 45 - url = "https://git.sagemath.org/sage.git/plain/build/pkgs/gap/patches/writeandcheck.patch?id=07d6c37d18811e2b377a9689790a7c5e24da16ba"; 46 - sha256 = "1r1511x4kc2i2mbdq1b61rb6p3misvkf1v5qy3z6fmn6vqwziaz1"; 47 }) 48 ]; 49 50 - doCheck = true; 51 - checkTarget = "testinstall"; 52 # "teststandard" is a superset of testinstall. It takes ~1h instead of ~1min. 53 # tests are run twice, once with all packages loaded and once without 54 # checkTarget = "teststandard"; 55 56 - preCheck = '' 57 # gap tests check that the home directory exists 58 export HOME="$TMP/gap-home" 59 mkdir -p "$HOME" 60 ''; 61 62 postCheck = '' ··· 78 installPhase = '' 79 mkdir -p "$out/bin" "$out/share/gap/" 80 81 - cp -r . "$out/share/gap/build-dir" 82 83 - sed -e "/GAP_DIR=/aGAP_DIR='$out/share/gap/build-dir/'" -i "$out/share/gap/build-dir/bin/gap.sh" 84 85 - ln -s "$out/share/gap/build-dir/bin/gap.sh" "$out/bin/gap" 86 ''; 87 88 - meta = with stdenv.lib; { 89 description = "Computational discrete algebra system"; 90 maintainers = with maintainers; 91 [ ··· 96 # keeping all packages increases the package size considerably, wchich 97 # is why a local build is preferable in that situation. The timeframe 98 # is reasonable and that way the binary cache doesn't get overloaded. 99 - hydraPlatforms = stdenv.lib.optionals (!keepAllPackages) meta.platforms; 100 license = licenses.gpl2; 101 homepage = http://gap-system.org/; 102 };
··· 1 { stdenv 2 + , lib 3 , fetchurl 4 , fetchpatch 5 + , makeWrapper 6 , m4 7 , gmp 8 # don't remove any packages -- results in a ~1.3G size increase ··· 13 stdenv.mkDerivation rec { 14 pname = "gap"; 15 # https://www.gap-system.org/Releases/ 16 + version = "4.10.0"; 17 18 + src = fetchurl { 19 + url = "https://www.gap-system.org/pub/gap/gap-${lib.versions.major version}.${lib.versions.minor version}/tar.bz2/gap-${version}.tar.bz2"; 20 + sha256 = "1dmb8v4p7j1nnf7sx8sg54b49yln36bi9acwp7w1d3a1nxj17ird"; 21 }; 22 23 # remove all non-essential packages (which take up a lot of space) 24 + preConfigure = '' 25 + patchShebangs . 26 + '' + lib.optionalString (!keepAllPackages) '' 27 find pkg -type d -maxdepth 1 -mindepth 1 \ 28 -not -name 'GAPDoc-*' \ 29 -not -name 'autpgrp*' \ ··· 32 ''; 33 34 configureFlags = [ "--with-gmp=system" ]; 35 + 36 + buildInputs = [ 37 + m4 38 + gmp 39 + ]; 40 + 41 + nativeBuildInputs = [ 42 + makeWrapper 43 + ]; 44 45 patches = [ 46 + # bugfix: https://github.com/gap-system/gap/pull/3102 47 (fetchpatch { 48 + name = "fix-infinite-loop-in-writeandcheck.patch"; 49 + url = "https://git.sagemath.org/sage.git/plain/build/pkgs/gap/patches/0001-a-version-of-the-writeandcheck.patch-from-Sage-that-.patch?id=5e61d7b6a0da3aa53d8176fa1fb9353cc559b098"; 50 + sha256 = "1zkv8bbiw3jdn54sqqvfkdkfsd7jxzq0bazwsa14g4sh2265d28j"; 51 + }) 52 + 53 + # needed for libgap (sage): https://github.com/gap-system/gap/pull/3043 54 + (fetchpatch { 55 + name = "add-error-messages-helper.patch"; 56 + url = "https://git.sagemath.org/sage.git/plain/build/pkgs/gap/patches/0002-kernel-add-helper-function-for-writing-error-message.patch?id=5e61d7b6a0da3aa53d8176fa1fb9353cc559b098"; 57 + sha256 = "0c4ry5znb6hwwp8ld6k62yw8w6cqldflw3x49bbzizbmipfpidh5"; 58 + }) 59 + 60 + # needed for libgap (sage): https://github.com/gap-system/gap/pull/3096 61 + (fetchpatch { 62 + name = "gap-enter.patch"; 63 + url = "https://git.sagemath.org/sage.git/plain/build/pkgs/gap/patches/0003-Prototype-for-GAP_Enter-Leave-macros-to-bracket-use-.patch?id=5e61d7b6a0da3aa53d8176fa1fb9353cc559b098"; 64 + sha256 = "12fg8mb8rm6khsz1r4k3k26jrkx4q1rv13hcrfnlhn0m7iikvc3q"; 65 }) 66 ]; 67 68 # "teststandard" is a superset of testinstall. It takes ~1h instead of ~1min. 69 # tests are run twice, once with all packages loaded and once without 70 # checkTarget = "teststandard"; 71 72 + doInstallCheck = true; 73 + installCheckTarget = "testinstall"; 74 + 75 + preInstallCheck = '' 76 # gap tests check that the home directory exists 77 export HOME="$TMP/gap-home" 78 mkdir -p "$HOME" 79 + 80 + # make sure gap is in PATH 81 + export PATH="$out/bin:$PATH" 82 + 83 + # make sure we don't accidentally use the wrong gap binary 84 + rm -r bin 85 + 86 + # like the defaults the Makefile, but use gap from PATH instead of the 87 + # one from builddir 88 + installCheckFlagsArray+=( 89 + "TESTGAP=gap --quitonbreak -b -m 100m -o 1g -q -x 80 -r -A" 90 + "TESTGAPauto=gap --quitonbreak -b -m 100m -o 1g -q -x 80 -r" 91 + ) 92 ''; 93 94 postCheck = '' ··· 110 installPhase = '' 111 mkdir -p "$out/bin" "$out/share/gap/" 112 113 + mkdir -p "$out/share/gap" 114 + echo "Copying files to target directory" 115 + cp -ar . "$out/share/gap/build-dir" 116 117 + makeWrapper "$out/share/gap/build-dir/bin/gap.sh" "$out/bin/gap" \ 118 + --set GAP_DIR $out/share/gap/build-dir 119 + ''; 120 121 + preFixup = '' 122 + # patchelf won't strip references to the build dir if it still exists 123 + rm -rf pkg 124 ''; 125 126 + meta = with lib; { 127 description = "Computational discrete algebra system"; 128 maintainers = with maintainers; 129 [ ··· 134 # keeping all packages increases the package size considerably, wchich 135 # is why a local build is preferable in that situation. The timeframe 136 # is reasonable and that way the binary cache doesn't get overloaded. 137 + hydraPlatforms = lib.optionals (!keepAllPackages) meta.platforms; 138 license = licenses.gpl2; 139 homepage = http://gap-system.org/; 140 };
+1 -14
pkgs/applications/science/math/sage/default.nix
··· 70 sage-env = callPackage ./sage-env.nix { 71 sagelib = python.pkgs.sagelib; 72 inherit env-locations; 73 - inherit python rWrapper ecl singular palp flint pynac pythonEnv; 74 pkg-config = pkgs.pkgconfig; # not to confuse with pythonPackages.pkgconfig 75 }; 76 ··· 123 extraLibs = pythonRuntimeDeps; 124 ignoreCollisions = true; 125 } // { extraLibs = pythonRuntimeDeps; }; # make the libs accessible 126 - 127 - # needs to be rWrapper, standard "R" doesn't include default packages 128 - rWrapper = pkgs.rWrapper.override { 129 - # https://trac.sagemath.org/ticket/25674 130 - R = pkgs.R.overrideAttrs (attrs: rec { 131 - name = "R-3.4.4"; 132 - doCheck = false; 133 - src = fetchurl { 134 - url = "http://cran.r-project.org/src/base/R-3/${name}.tar.gz"; 135 - sha256 = "0dq3jsnwsb5j3fhl0wi3p5ycv8avf8s5j1y4ap3d2mkjmcppvsdk"; 136 - }; 137 - }); 138 - }; 139 140 arb = pkgs.arb.override { inherit flint; }; 141
··· 70 sage-env = callPackage ./sage-env.nix { 71 sagelib = python.pkgs.sagelib; 72 inherit env-locations; 73 + inherit python ecl singular palp flint pynac pythonEnv; 74 pkg-config = pkgs.pkgconfig; # not to confuse with pythonPackages.pkgconfig 75 }; 76 ··· 123 extraLibs = pythonRuntimeDeps; 124 ignoreCollisions = true; 125 } // { extraLibs = pythonRuntimeDeps; }; # make the libs accessible 126 127 arb = pkgs.arb.override { inherit flint; }; 128
+13
pkgs/applications/science/math/sage/patches/dont-test-guess-gaproot.patch
···
··· 1 + diff --git a/src/sage/libs/gap/util.pyx b/src/sage/libs/gap/util.pyx 2 + index 5ff67107c1..1318df86fd 100644 3 + --- a/src/sage/libs/gap/util.pyx 4 + +++ b/src/sage/libs/gap/util.pyx 5 + @@ -165,7 +165,7 @@ def _guess_gap_root(): 6 + EXAMPLES:: 7 + 8 + sage: from sage.libs.gap.util import _guess_gap_root 9 + - sage: _guess_gap_root() 10 + + sage: _guess_gap_root() # not tested (not necessary on nixos) 11 + The gap-4.5.5.spkg (or later) seems to be not installed! 12 + ... 13 + """
-911
pkgs/applications/science/math/sage/patches/numpy-1.15.1.patch
··· 1 - diff --git a/src/doc/en/faq/faq-usage.rst b/src/doc/en/faq/faq-usage.rst 2 - index 2347a1190d..f5b0fe71a4 100644 3 - --- a/src/doc/en/faq/faq-usage.rst 4 - +++ b/src/doc/en/faq/faq-usage.rst 5 - @@ -338,7 +338,7 @@ ints. For example:: 6 - sage: RealNumber = float; Integer = int 7 - sage: from scipy import stats 8 - sage: stats.ttest_ind(list([1,2,3,4,5]),list([2,3,4,5,.6])) 9 - - Ttest_indResult(statistic=0.076752955645333687, pvalue=0.94070490247380478) 10 - + Ttest_indResult(statistic=0.0767529..., pvalue=0.940704...) 11 - sage: stats.uniform(0,15).ppf([0.5,0.7]) 12 - array([ 7.5, 10.5]) 13 - 14 - diff --git a/src/doc/en/thematic_tutorials/numerical_sage/cvxopt.rst b/src/doc/en/thematic_tutorials/numerical_sage/cvxopt.rst 15 - index 314811c42b..e5f54ec4c2 100644 16 - --- a/src/doc/en/thematic_tutorials/numerical_sage/cvxopt.rst 17 - +++ b/src/doc/en/thematic_tutorials/numerical_sage/cvxopt.rst 18 - @@ -48,11 +48,13 @@ we could do the following. 19 - sage: B = numpy.array([1.0]*5) 20 - sage: B.shape=(5,1) 21 - sage: print(B) 22 - - [[ 1.] 23 - - [ 1.] 24 - - [ 1.] 25 - - [ 1.] 26 - - [ 1.]] 27 - + [[1.] 28 - + [1.] 29 - + [1.] 30 - + [1.] 31 - + [1.]] 32 - + 33 - + 34 - sage: print(A) 35 - [ 2.00e+00 3.00e+00 0 0 0 ] 36 - [ 3.00e+00 0 4.00e+00 0 6.00e+00] 37 - diff --git a/src/doc/en/thematic_tutorials/numerical_sage/numpy.rst b/src/doc/en/thematic_tutorials/numerical_sage/numpy.rst 38 - index 5b89cd75ee..e50b2ea5d4 100644 39 - --- a/src/doc/en/thematic_tutorials/numerical_sage/numpy.rst 40 - +++ b/src/doc/en/thematic_tutorials/numerical_sage/numpy.rst 41 - @@ -84,7 +84,7 @@ well as take slices 42 - sage: l[3] 43 - 3.0 44 - sage: l[3:6] 45 - - array([ 3., 4., 5.]) 46 - + array([3., 4., 5.]) 47 - 48 - You can do basic arithmetic operations 49 - 50 - @@ -147,11 +147,11 @@ also do matrix vector multiplication, and matrix addition 51 - sage: n = numpy.matrix([[1,2],[3,4]],dtype=float) 52 - sage: v = numpy.array([[1],[2]],dtype=float) 53 - sage: n*v 54 - - matrix([[ 5.], 55 - - [ 11.]]) 56 - + matrix([[ 5.], 57 - + [11.]]) 58 - sage: n+n 59 - - matrix([[ 2., 4.], 60 - - [ 6., 8.]]) 61 - + matrix([[2., 4.], 62 - + [6., 8.]]) 63 - 64 - If ``n`` was created with :meth:`numpy.array`, then to do matrix vector 65 - multiplication, you would use ``numpy.dot(n,v)``. 66 - @@ -170,11 +170,11 @@ to manipulate 67 - 22., 23., 24.]) 68 - sage: n.shape=(5,5) 69 - sage: n 70 - - array([[ 0., 1., 2., 3., 4.], 71 - - [ 5., 6., 7., 8., 9.], 72 - - [ 10., 11., 12., 13., 14.], 73 - - [ 15., 16., 17., 18., 19.], 74 - - [ 20., 21., 22., 23., 24.]]) 75 - + array([[ 0., 1., 2., 3., 4.], 76 - + [ 5., 6., 7., 8., 9.], 77 - + [10., 11., 12., 13., 14.], 78 - + [15., 16., 17., 18., 19.], 79 - + [20., 21., 22., 23., 24.]]) 80 - 81 - This changes the one-dimensional array into a `5\times 5` array. 82 - 83 - @@ -187,8 +187,8 @@ NumPy arrays can be sliced as well 84 - sage: n=numpy.array(range(25),dtype=float) 85 - sage: n.shape=(5,5) 86 - sage: n[2:4,1:3] 87 - - array([[ 11., 12.], 88 - - [ 16., 17.]]) 89 - + array([[11., 12.], 90 - + [16., 17.]]) 91 - 92 - It is important to note that the sliced matrices are references to 93 - the original 94 - @@ -224,8 +224,8 @@ Some particularly useful commands are 95 - 96 - sage: x=numpy.arange(0,2,.1,dtype=float) 97 - sage: x 98 - - array([ 0. , 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1. , 99 - - 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9]) 100 - + array([0. , 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1. , 1.1, 1.2, 101 - + 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9]) 102 - 103 - You can see that :meth:`numpy.arange` creates an array of floats increasing by 0.1 104 - from 0 to 2. There is a useful command :meth:`numpy.r_` that is best explained by example 105 - @@ -240,10 +240,11 @@ from 0 to 2. There is a useful command :meth:`numpy.r_` that is best explained b 106 - sage: Integer=int 107 - sage: n=r_[0.0:5.0] 108 - sage: n 109 - - array([ 0., 1., 2., 3., 4.]) 110 - + array([0., 1., 2., 3., 4.]) 111 - sage: n=r_[0.0:5.0, [0.0]*5] 112 - sage: n 113 - - array([ 0., 1., 2., 3., 4., 0., 0., 0., 0., 0.]) 114 - + array([0., 1., 2., 3., 4., 0., 0., 0., 0., 0.]) 115 - + 116 - 117 - :meth:`numpy.r_` provides a shorthand for constructing NumPy arrays efficiently. 118 - Note in the above ``0.0:5.0`` was shorthand for ``0.0, 1.0, 2.0, 3.0, 4.0``. 119 - @@ -255,7 +256,7 @@ intervals. We can do this as follows 120 - :: 121 - 122 - sage: r_[0.0:5.0:11*j] 123 - - array([ 0. , 0.5, 1. , 1.5, 2. , 2.5, 3. , 3.5, 4. , 4.5, 5. ]) 124 - + array([0. , 0.5, 1. , 1.5, 2. , 2.5, 3. , 3.5, 4. , 4.5, 5. ]) 125 - 126 - The notation ``0.0:5.0:11*j`` expands to a list of 11 equally space 127 - points between 0 and 5 including both endpoints. Note that ``j`` is the 128 - @@ -287,23 +288,23 @@ an equally spaced grid with `\Delta x = \Delta y = .25` for 129 - sage: y=numpy.r_[0.0:1.0:5*j] 130 - sage: xx,yy= meshgrid(x,y) 131 - sage: xx 132 - - array([[ 0. , 0.25, 0.5 , 0.75, 1. ], 133 - - [ 0. , 0.25, 0.5 , 0.75, 1. ], 134 - - [ 0. , 0.25, 0.5 , 0.75, 1. ], 135 - - [ 0. , 0.25, 0.5 , 0.75, 1. ], 136 - - [ 0. , 0.25, 0.5 , 0.75, 1. ]]) 137 - + array([[0. , 0.25, 0.5 , 0.75, 1. ], 138 - + [0. , 0.25, 0.5 , 0.75, 1. ], 139 - + [0. , 0.25, 0.5 , 0.75, 1. ], 140 - + [0. , 0.25, 0.5 , 0.75, 1. ], 141 - + [0. , 0.25, 0.5 , 0.75, 1. ]]) 142 - sage: yy 143 - - array([[ 0. , 0. , 0. , 0. , 0. ], 144 - - [ 0.25, 0.25, 0.25, 0.25, 0.25], 145 - - [ 0.5 , 0.5 , 0.5 , 0.5 , 0.5 ], 146 - - [ 0.75, 0.75, 0.75, 0.75, 0.75], 147 - - [ 1. , 1. , 1. , 1. , 1. ]]) 148 - + array([[0. , 0. , 0. , 0. , 0. ], 149 - + [0.25, 0.25, 0.25, 0.25, 0.25], 150 - + [0.5 , 0.5 , 0.5 , 0.5 , 0.5 ], 151 - + [0.75, 0.75, 0.75, 0.75, 0.75], 152 - + [1. , 1. , 1. , 1. , 1. ]]) 153 - sage: f(xx,yy) 154 - - array([[ 0. , 0.0625, 0.25 , 0.5625, 1. ], 155 - - [ 0.0625, 0.125 , 0.3125, 0.625 , 1.0625], 156 - - [ 0.25 , 0.3125, 0.5 , 0.8125, 1.25 ], 157 - - [ 0.5625, 0.625 , 0.8125, 1.125 , 1.5625], 158 - - [ 1. , 1.0625, 1.25 , 1.5625, 2. ]]) 159 - + array([[0. , 0.0625, 0.25 , 0.5625, 1. ], 160 - + [0.0625, 0.125 , 0.3125, 0.625 , 1.0625], 161 - + [0.25 , 0.3125, 0.5 , 0.8125, 1.25 ], 162 - + [0.5625, 0.625 , 0.8125, 1.125 , 1.5625], 163 - + [1. , 1.0625, 1.25 , 1.5625, 2. ]]) 164 - 165 - You can see that :meth:`numpy.meshgrid` produces a pair of matrices, here denoted 166 - `xx` and `yy`, such that `(xx[i,j],yy[i,j])` has coordinates 167 - @@ -324,7 +325,7 @@ equation `Ax=b` do 168 - sage: b=numpy.array(range(1,6)) 169 - sage: x=linalg.solve(A,b) 170 - sage: numpy.dot(A,x) 171 - - array([ 1., 2., 3., 4., 5.]) 172 - + array([1., 2., 3., 4., 5.]) 173 - 174 - This creates a random 5x5 matrix ``A``, and solves `Ax=b` where 175 - ``b=[0.0,1.0,2.0,3.0,4.0]``. There are many other routines in the :mod:`numpy.linalg` 176 - diff --git a/src/sage/calculus/riemann.pyx b/src/sage/calculus/riemann.pyx 177 - index 60f37f7557..4ac3dedf1d 100644 178 - --- a/src/sage/calculus/riemann.pyx 179 - +++ b/src/sage/calculus/riemann.pyx 180 - @@ -1191,30 +1191,30 @@ cpdef complex_to_spiderweb(np.ndarray[COMPLEX_T, ndim = 2] z_values, 181 - sage: zval = numpy.array([[0, 1, 1000],[.2+.3j,1,-.3j],[0,0,0]],dtype = numpy.complex128) 182 - sage: deriv = numpy.array([[.1]],dtype = numpy.float64) 183 - sage: complex_to_spiderweb(zval, deriv,deriv, 4,4,[0,0,0],1,False,0.001) 184 - - array([[[ 1., 1., 1.], 185 - - [ 1., 1., 1.], 186 - - [ 1., 1., 1.]], 187 - + array([[[1., 1., 1.], 188 - + [1., 1., 1.], 189 - + [1., 1., 1.]], 190 - <BLANKLINE> 191 - - [[ 1., 1., 1.], 192 - - [ 0., 0., 0.], 193 - - [ 1., 1., 1.]], 194 - + [[1., 1., 1.], 195 - + [0., 0., 0.], 196 - + [1., 1., 1.]], 197 - <BLANKLINE> 198 - - [[ 1., 1., 1.], 199 - - [ 1., 1., 1.], 200 - - [ 1., 1., 1.]]]) 201 - + [[1., 1., 1.], 202 - + [1., 1., 1.], 203 - + [1., 1., 1.]]]) 204 - 205 - sage: complex_to_spiderweb(zval, deriv,deriv, 4,4,[0,0,0],1,True,0.001) 206 - - array([[[ 1. , 1. , 1. ], 207 - - [ 1. , 0.05558355, 0.05558355], 208 - - [ 0.17301243, 0. , 0. ]], 209 - + array([[[1. , 1. , 1. ], 210 - + [1. , 0.05558355, 0.05558355], 211 - + [0.17301243, 0. , 0. ]], 212 - <BLANKLINE> 213 - - [[ 1. , 0.96804683, 0.48044583], 214 - - [ 0. , 0. , 0. ], 215 - - [ 0.77351965, 0.5470393 , 1. ]], 216 - + [[1. , 0.96804683, 0.48044583], 217 - + [0. , 0. , 0. ], 218 - + [0.77351965, 0.5470393 , 1. ]], 219 - <BLANKLINE> 220 - - [[ 1. , 1. , 1. ], 221 - - [ 1. , 1. , 1. ], 222 - - [ 1. , 1. , 1. ]]]) 223 - + [[1. , 1. , 1. ], 224 - + [1. , 1. , 1. ], 225 - + [1. , 1. , 1. ]]]) 226 - """ 227 - cdef Py_ssize_t i, j, imax, jmax 228 - cdef FLOAT_T x, y, mag, arg, width, target, precision, dmag, darg 229 - @@ -1279,14 +1279,14 @@ cpdef complex_to_rgb(np.ndarray[COMPLEX_T, ndim = 2] z_values): 230 - sage: from sage.calculus.riemann import complex_to_rgb 231 - sage: import numpy 232 - sage: complex_to_rgb(numpy.array([[0, 1, 1000]], dtype = numpy.complex128)) 233 - - array([[[ 1. , 1. , 1. ], 234 - - [ 1. , 0.05558355, 0.05558355], 235 - - [ 0.17301243, 0. , 0. ]]]) 236 - + array([[[1. , 1. , 1. ], 237 - + [1. , 0.05558355, 0.05558355], 238 - + [0.17301243, 0. , 0. ]]]) 239 - 240 - sage: complex_to_rgb(numpy.array([[0, 1j, 1000j]], dtype = numpy.complex128)) 241 - - array([[[ 1. , 1. , 1. ], 242 - - [ 0.52779177, 1. , 0.05558355], 243 - - [ 0.08650622, 0.17301243, 0. ]]]) 244 - + array([[[1. , 1. , 1. ], 245 - + [0.52779177, 1. , 0.05558355], 246 - + [0.08650622, 0.17301243, 0. ]]]) 247 - 248 - 249 - TESTS:: 250 - diff --git a/src/sage/combinat/fully_packed_loop.py b/src/sage/combinat/fully_packed_loop.py 251 - index 0a9bd61267..d2193cc2d6 100644 252 - --- a/src/sage/combinat/fully_packed_loop.py 253 - +++ b/src/sage/combinat/fully_packed_loop.py 254 - @@ -72,11 +72,11 @@ def _make_color_list(n, colors=None, color_map=None, randomize=False): 255 - sage: _make_color_list(5, ['blue', 'red']) 256 - ['blue', 'red', 'blue', 'red', 'blue'] 257 - sage: _make_color_list(5, color_map='summer') 258 - - [(0.0, 0.5, 0.40000000000000002), 259 - - (0.25098039215686274, 0.62549019607843137, 0.40000000000000002), 260 - - (0.50196078431372548, 0.75098039215686274, 0.40000000000000002), 261 - - (0.75294117647058822, 0.87647058823529411, 0.40000000000000002), 262 - - (1.0, 1.0, 0.40000000000000002)] 263 - + [(0.0, 0.5, 0.4), 264 - + (0.25098039215686274, 0.6254901960784314, 0.4), 265 - + (0.5019607843137255, 0.7509803921568627, 0.4), 266 - + (0.7529411764705882, 0.8764705882352941, 0.4), 267 - + (1.0, 1.0, 0.4)] 268 - sage: _make_color_list(8, ['blue', 'red'], randomize=True) 269 - ['blue', 'blue', 'red', 'blue', 'red', 'red', 'red', 'blue'] 270 - """ 271 - diff --git a/src/sage/finance/time_series.pyx b/src/sage/finance/time_series.pyx 272 - index 28779365df..3ab0282861 100644 273 - --- a/src/sage/finance/time_series.pyx 274 - +++ b/src/sage/finance/time_series.pyx 275 - @@ -111,8 +111,8 @@ cdef class TimeSeries: 276 - 277 - sage: import numpy 278 - sage: v = numpy.array([[1,2], [3,4]], dtype=float); v 279 - - array([[ 1., 2.], 280 - - [ 3., 4.]]) 281 - + array([[1., 2.], 282 - + [3., 4.]]) 283 - sage: finance.TimeSeries(v) 284 - [1.0000, 2.0000, 3.0000, 4.0000] 285 - sage: finance.TimeSeries(v[:,0]) 286 - @@ -2100,14 +2100,14 @@ cdef class TimeSeries: 287 - 288 - sage: w[0] = 20 289 - sage: w 290 - - array([ 20. , -3. , 4.5, -2. ]) 291 - + array([20. , -3. , 4.5, -2. ]) 292 - sage: v 293 - [20.0000, -3.0000, 4.5000, -2.0000] 294 - 295 - If you want a separate copy do not give the ``copy=False`` option. :: 296 - 297 - sage: z = v.numpy(); z 298 - - array([ 20. , -3. , 4.5, -2. ]) 299 - + array([20. , -3. , 4.5, -2. ]) 300 - sage: z[0] = -10 301 - sage: v 302 - [20.0000, -3.0000, 4.5000, -2.0000] 303 - diff --git a/src/sage/functions/hyperbolic.py b/src/sage/functions/hyperbolic.py 304 - index aff552f450..7a6df931e7 100644 305 - --- a/src/sage/functions/hyperbolic.py 306 - +++ b/src/sage/functions/hyperbolic.py 307 - @@ -214,7 +214,7 @@ class Function_coth(GinacFunction): 308 - sage: import numpy 309 - sage: a = numpy.arange(2, 5) 310 - sage: coth(a) 311 - - array([ 1.03731472, 1.00496982, 1.00067115]) 312 - + array([1.03731472, 1.00496982, 1.00067115]) 313 - """ 314 - return 1.0 / tanh(x) 315 - 316 - @@ -267,7 +267,7 @@ class Function_sech(GinacFunction): 317 - sage: import numpy 318 - sage: a = numpy.arange(2, 5) 319 - sage: sech(a) 320 - - array([ 0.26580223, 0.09932793, 0.03661899]) 321 - + array([0.26580223, 0.09932793, 0.03661899]) 322 - """ 323 - return 1.0 / cosh(x) 324 - 325 - @@ -318,7 +318,7 @@ class Function_csch(GinacFunction): 326 - sage: import numpy 327 - sage: a = numpy.arange(2, 5) 328 - sage: csch(a) 329 - - array([ 0.27572056, 0.09982157, 0.03664357]) 330 - + array([0.27572056, 0.09982157, 0.03664357]) 331 - """ 332 - return 1.0 / sinh(x) 333 - 334 - @@ -586,7 +586,7 @@ class Function_arccoth(GinacFunction): 335 - sage: import numpy 336 - sage: a = numpy.arange(2,5) 337 - sage: acoth(a) 338 - - array([ 0.54930614, 0.34657359, 0.25541281]) 339 - + array([0.54930614, 0.34657359, 0.25541281]) 340 - """ 341 - return arctanh(1.0 / x) 342 - 343 - diff --git a/src/sage/functions/orthogonal_polys.py b/src/sage/functions/orthogonal_polys.py 344 - index ed6365bef4..99b8b04dad 100644 345 - --- a/src/sage/functions/orthogonal_polys.py 346 - +++ b/src/sage/functions/orthogonal_polys.py 347 - @@ -810,12 +810,12 @@ class Func_chebyshev_T(ChebyshevFunction): 348 - sage: z2 = numpy.array([[1,2],[1,2]]) 349 - sage: z3 = numpy.array([1,2,3.]) 350 - sage: chebyshev_T(1,z) 351 - - array([ 1., 2.]) 352 - + array([1., 2.]) 353 - sage: chebyshev_T(1,z2) 354 - - array([[ 1., 2.], 355 - - [ 1., 2.]]) 356 - + array([[1., 2.], 357 - + [1., 2.]]) 358 - sage: chebyshev_T(1,z3) 359 - - array([ 1., 2., 3.]) 360 - + array([1., 2., 3.]) 361 - sage: chebyshev_T(z,0.1) 362 - array([ 0.1 , -0.98]) 363 - """ 364 - @@ -1095,12 +1095,12 @@ class Func_chebyshev_U(ChebyshevFunction): 365 - sage: z2 = numpy.array([[1,2],[1,2]]) 366 - sage: z3 = numpy.array([1,2,3.]) 367 - sage: chebyshev_U(1,z) 368 - - array([ 2., 4.]) 369 - + array([2., 4.]) 370 - sage: chebyshev_U(1,z2) 371 - - array([[ 2., 4.], 372 - - [ 2., 4.]]) 373 - + array([[2., 4.], 374 - + [2., 4.]]) 375 - sage: chebyshev_U(1,z3) 376 - - array([ 2., 4., 6.]) 377 - + array([2., 4., 6.]) 378 - sage: chebyshev_U(z,0.1) 379 - array([ 0.2 , -0.96]) 380 - """ 381 - diff --git a/src/sage/functions/other.py b/src/sage/functions/other.py 382 - index 1883daa3e6..9885222817 100644 383 - --- a/src/sage/functions/other.py 384 - +++ b/src/sage/functions/other.py 385 - @@ -389,7 +389,7 @@ class Function_ceil(BuiltinFunction): 386 - sage: import numpy 387 - sage: a = numpy.linspace(0,2,6) 388 - sage: ceil(a) 389 - - array([ 0., 1., 1., 2., 2., 2.]) 390 - + array([0., 1., 1., 2., 2., 2.]) 391 - 392 - Test pickling:: 393 - 394 - @@ -553,7 +553,7 @@ class Function_floor(BuiltinFunction): 395 - sage: import numpy 396 - sage: a = numpy.linspace(0,2,6) 397 - sage: floor(a) 398 - - array([ 0., 0., 0., 1., 1., 2.]) 399 - + array([0., 0., 0., 1., 1., 2.]) 400 - sage: floor(x)._sympy_() 401 - floor(x) 402 - 403 - @@ -869,7 +869,7 @@ def sqrt(x, *args, **kwds): 404 - sage: import numpy 405 - sage: a = numpy.arange(2,5) 406 - sage: sqrt(a) 407 - - array([ 1.41421356, 1.73205081, 2. ]) 408 - + array([1.41421356, 1.73205081, 2. ]) 409 - """ 410 - if isinstance(x, float): 411 - return math.sqrt(x) 412 - diff --git a/src/sage/functions/spike_function.py b/src/sage/functions/spike_function.py 413 - index 1e021de3fe..56635ca98f 100644 414 - --- a/src/sage/functions/spike_function.py 415 - +++ b/src/sage/functions/spike_function.py 416 - @@ -157,7 +157,7 @@ class SpikeFunction: 417 - sage: S = spike_function([(-3,4),(-1,1),(2,3)]); S 418 - A spike function with spikes at [-3.0, -1.0, 2.0] 419 - sage: P = S.plot_fft_abs(8) 420 - - sage: p = P[0]; p.ydata 421 - + sage: p = P[0]; p.ydata # abs tol 1e-8 422 - [5.0, 5.0, 3.367958691924177, 3.367958691924177, 4.123105625617661, 4.123105625617661, 4.759921664218055, 4.759921664218055] 423 - """ 424 - w = self.vector(samples = samples, xmin=xmin, xmax=xmax) 425 - @@ -176,8 +176,8 @@ class SpikeFunction: 426 - sage: S = spike_function([(-3,4),(-1,1),(2,3)]); S 427 - A spike function with spikes at [-3.0, -1.0, 2.0] 428 - sage: P = S.plot_fft_arg(8) 429 - - sage: p = P[0]; p.ydata 430 - - [0.0, 0.0, -0.211524990023434..., -0.211524990023434..., 0.244978663126864..., 0.244978663126864..., -0.149106180027477..., -0.149106180027477...] 431 - + sage: p = P[0]; p.ydata # abs tol 1e-8 432 - + [0.0, 0.0, -0.211524990023434, -0.211524990023434, 0.244978663126864, 0.244978663126864, -0.149106180027477, -0.149106180027477] 433 - """ 434 - w = self.vector(samples = samples, xmin=xmin, xmax=xmax) 435 - xmin, xmax = self._ranges(xmin, xmax) 436 - diff --git a/src/sage/functions/trig.py b/src/sage/functions/trig.py 437 - index 501e7ff6b6..5f760912f0 100644 438 - --- a/src/sage/functions/trig.py 439 - +++ b/src/sage/functions/trig.py 440 - @@ -724,7 +724,7 @@ class Function_arccot(GinacFunction): 441 - sage: import numpy 442 - sage: a = numpy.arange(2, 5) 443 - sage: arccot(a) 444 - - array([ 0.46364761, 0.32175055, 0.24497866]) 445 - + array([0.46364761, 0.32175055, 0.24497866]) 446 - """ 447 - return math.pi/2 - arctan(x) 448 - 449 - @@ -780,7 +780,7 @@ class Function_arccsc(GinacFunction): 450 - sage: import numpy 451 - sage: a = numpy.arange(2, 5) 452 - sage: arccsc(a) 453 - - array([ 0.52359878, 0.33983691, 0.25268026]) 454 - + array([0.52359878, 0.33983691, 0.25268026]) 455 - """ 456 - return arcsin(1.0/x) 457 - 458 - @@ -838,7 +838,7 @@ class Function_arcsec(GinacFunction): 459 - sage: import numpy 460 - sage: a = numpy.arange(2, 5) 461 - sage: arcsec(a) 462 - - array([ 1.04719755, 1.23095942, 1.31811607]) 463 - + array([1.04719755, 1.23095942, 1.31811607]) 464 - """ 465 - return arccos(1.0/x) 466 - 467 - @@ -913,13 +913,13 @@ class Function_arctan2(GinacFunction): 468 - sage: a = numpy.linspace(1, 3, 3) 469 - sage: b = numpy.linspace(3, 6, 3) 470 - sage: atan2(a, b) 471 - - array([ 0.32175055, 0.41822433, 0.46364761]) 472 - + array([0.32175055, 0.41822433, 0.46364761]) 473 - 474 - sage: atan2(1,a) 475 - - array([ 0.78539816, 0.46364761, 0.32175055]) 476 - + array([0.78539816, 0.46364761, 0.32175055]) 477 - 478 - sage: atan2(a, 1) 479 - - array([ 0.78539816, 1.10714872, 1.24904577]) 480 - + array([0.78539816, 1.10714872, 1.24904577]) 481 - 482 - TESTS:: 483 - 484 - diff --git a/src/sage/matrix/constructor.pyx b/src/sage/matrix/constructor.pyx 485 - index 12136f1773..491bf22e62 100644 486 - --- a/src/sage/matrix/constructor.pyx 487 - +++ b/src/sage/matrix/constructor.pyx 488 - @@ -503,8 +503,8 @@ def matrix(*args, **kwds): 489 - [7 8 9] 490 - Full MatrixSpace of 3 by 3 dense matrices over Integer Ring 491 - sage: n = matrix(QQ, 2, 2, [1, 1/2, 1/3, 1/4]).numpy(); n 492 - - array([[ 1. , 0.5 ], 493 - - [ 0.33333333, 0.25 ]]) 494 - + array([[1. , 0.5 ], 495 - + [0.33333333, 0.25 ]]) 496 - sage: matrix(QQ, n) 497 - [ 1 1/2] 498 - [1/3 1/4] 499 - diff --git a/src/sage/matrix/matrix_double_dense.pyx b/src/sage/matrix/matrix_double_dense.pyx 500 - index 66e54a79a4..0498334f4b 100644 501 - --- a/src/sage/matrix/matrix_double_dense.pyx 502 - +++ b/src/sage/matrix/matrix_double_dense.pyx 503 - @@ -606,6 +606,9 @@ cdef class Matrix_double_dense(Matrix_dense): 504 - [ 3.0 + 9.0*I 4.0 + 16.0*I 5.0 + 25.0*I] 505 - [6.0 + 36.0*I 7.0 + 49.0*I 8.0 + 64.0*I] 506 - sage: B.condition() 507 - + doctest:warning 508 - + ... 509 - + ComplexWarning: Casting complex values to real discards the imaginary part 510 - 203.851798... 511 - sage: B.condition(p='frob') 512 - 203.851798... 513 - @@ -654,9 +657,7 @@ cdef class Matrix_double_dense(Matrix_dense): 514 - True 515 - sage: B = A.change_ring(CDF) 516 - sage: B.condition() 517 - - Traceback (most recent call last): 518 - - ... 519 - - LinAlgError: Singular matrix 520 - + +Infinity 521 - 522 - Improper values of ``p`` are caught. :: 523 - 524 - @@ -2519,7 +2520,7 @@ cdef class Matrix_double_dense(Matrix_dense): 525 - sage: P.is_unitary(algorithm='orthonormal') 526 - Traceback (most recent call last): 527 - ... 528 - - ValueError: failed to create intent(cache|hide)|optional array-- must have defined dimensions but got (0,) 529 - + error: ((lwork==-1)||(lwork >= MAX(1,2*n))) failed for 3rd keyword lwork: zgees:lwork=0 530 - 531 - TESTS:: 532 - 533 - @@ -3635,8 +3636,8 @@ cdef class Matrix_double_dense(Matrix_dense): 534 - [0.0 1.0 2.0] 535 - [3.0 4.0 5.0] 536 - sage: m.numpy() 537 - - array([[ 0., 1., 2.], 538 - - [ 3., 4., 5.]]) 539 - + array([[0., 1., 2.], 540 - + [3., 4., 5.]]) 541 - 542 - Alternatively, numpy automatically calls this function (via 543 - the magic :meth:`__array__` method) to convert Sage matrices 544 - @@ -3647,16 +3648,16 @@ cdef class Matrix_double_dense(Matrix_dense): 545 - [0.0 1.0 2.0] 546 - [3.0 4.0 5.0] 547 - sage: numpy.array(m) 548 - - array([[ 0., 1., 2.], 549 - - [ 3., 4., 5.]]) 550 - + array([[0., 1., 2.], 551 - + [3., 4., 5.]]) 552 - sage: numpy.array(m).dtype 553 - dtype('float64') 554 - sage: m = matrix(CDF, 2, range(6)); m 555 - [0.0 1.0 2.0] 556 - [3.0 4.0 5.0] 557 - sage: numpy.array(m) 558 - - array([[ 0.+0.j, 1.+0.j, 2.+0.j], 559 - - [ 3.+0.j, 4.+0.j, 5.+0.j]]) 560 - + array([[0.+0.j, 1.+0.j, 2.+0.j], 561 - + [3.+0.j, 4.+0.j, 5.+0.j]]) 562 - sage: numpy.array(m).dtype 563 - dtype('complex128') 564 - 565 - diff --git a/src/sage/matrix/special.py b/src/sage/matrix/special.py 566 - index ccbd208810..c3f9a65093 100644 567 - --- a/src/sage/matrix/special.py 568 - +++ b/src/sage/matrix/special.py 569 - @@ -706,7 +706,7 @@ def diagonal_matrix(arg0=None, arg1=None, arg2=None, sparse=True): 570 - 571 - sage: import numpy 572 - sage: entries = numpy.array([1.2, 5.6]); entries 573 - - array([ 1.2, 5.6]) 574 - + array([1.2, 5.6]) 575 - sage: A = diagonal_matrix(3, entries); A 576 - [1.2 0.0 0.0] 577 - [0.0 5.6 0.0] 578 - @@ -716,7 +716,7 @@ def diagonal_matrix(arg0=None, arg1=None, arg2=None, sparse=True): 579 - 580 - sage: j = numpy.complex(0,1) 581 - sage: entries = numpy.array([2.0+j, 8.1, 3.4+2.6*j]); entries 582 - - array([ 2.0+1.j , 8.1+0.j , 3.4+2.6j]) 583 - + array([2. +1.j , 8.1+0.j , 3.4+2.6j]) 584 - sage: A = diagonal_matrix(entries); A 585 - [2.0 + 1.0*I 0.0 0.0] 586 - [ 0.0 8.1 0.0] 587 - diff --git a/src/sage/modules/free_module_element.pyx b/src/sage/modules/free_module_element.pyx 588 - index 37d92c1282..955d083b34 100644 589 - --- a/src/sage/modules/free_module_element.pyx 590 - +++ b/src/sage/modules/free_module_element.pyx 591 - @@ -988,7 +988,7 @@ cdef class FreeModuleElement(Vector): # abstract base class 592 - sage: v.numpy() 593 - array([1, 2, 5/6], dtype=object) 594 - sage: v.numpy(dtype=float) 595 - - array([ 1. , 2. , 0.83333333]) 596 - + array([1. , 2. , 0.83333333]) 597 - sage: v.numpy(dtype=int) 598 - array([1, 2, 0]) 599 - sage: import numpy 600 - @@ -999,7 +999,7 @@ cdef class FreeModuleElement(Vector): # abstract base class 601 - be more efficient but may have unintended consequences:: 602 - 603 - sage: v.numpy(dtype=None) 604 - - array([ 1. , 2. , 0.83333333]) 605 - + array([1. , 2. , 0.83333333]) 606 - 607 - sage: w = vector(ZZ, [0, 1, 2^63 -1]); w 608 - (0, 1, 9223372036854775807) 609 - diff --git a/src/sage/modules/vector_double_dense.pyx b/src/sage/modules/vector_double_dense.pyx 610 - index 39fc2970de..2badf98284 100644 611 - --- a/src/sage/modules/vector_double_dense.pyx 612 - +++ b/src/sage/modules/vector_double_dense.pyx 613 - @@ -807,13 +807,13 @@ cdef class Vector_double_dense(FreeModuleElement): 614 - 615 - sage: v = vector(CDF,4,range(4)) 616 - sage: v.numpy() 617 - - array([ 0.+0.j, 1.+0.j, 2.+0.j, 3.+0.j]) 618 - + array([0.+0.j, 1.+0.j, 2.+0.j, 3.+0.j]) 619 - sage: v = vector(CDF,0) 620 - sage: v.numpy() 621 - array([], dtype=complex128) 622 - sage: v = vector(RDF,4,range(4)) 623 - sage: v.numpy() 624 - - array([ 0., 1., 2., 3.]) 625 - + array([0., 1., 2., 3.]) 626 - sage: v = vector(RDF,0) 627 - sage: v.numpy() 628 - array([], dtype=float64) 629 - @@ -823,11 +823,11 @@ cdef class Vector_double_dense(FreeModuleElement): 630 - sage: import numpy 631 - sage: v = vector(CDF, 3, range(3)) 632 - sage: v.numpy() 633 - - array([ 0.+0.j, 1.+0.j, 2.+0.j]) 634 - + array([0.+0.j, 1.+0.j, 2.+0.j]) 635 - sage: v.numpy(dtype=numpy.float64) 636 - - array([ 0., 1., 2.]) 637 - + array([0., 1., 2.]) 638 - sage: v.numpy(dtype=numpy.float32) 639 - - array([ 0., 1., 2.], dtype=float32) 640 - + array([0., 1., 2.], dtype=float32) 641 - """ 642 - if dtype is None or dtype is self._vector_numpy.dtype: 643 - from copy import copy 644 - diff --git a/src/sage/plot/complex_plot.pyx b/src/sage/plot/complex_plot.pyx 645 - index ad9693da62..758fb709b7 100644 646 - --- a/src/sage/plot/complex_plot.pyx 647 - +++ b/src/sage/plot/complex_plot.pyx 648 - @@ -61,9 +61,9 @@ cdef inline double mag_to_lightness(double r): 649 - 650 - sage: from sage.plot.complex_plot import complex_to_rgb 651 - sage: complex_to_rgb([[0, 1, 10]]) 652 - - array([[[ 0. , 0. , 0. ], 653 - - [ 0.77172568, 0. , 0. ], 654 - - [ 1. , 0.22134776, 0.22134776]]]) 655 - + array([[[0. , 0. , 0. ], 656 - + [0.77172568, 0. , 0. ], 657 - + [1. , 0.22134776, 0.22134776]]]) 658 - """ 659 - return atan(log(sqrt(r)+1)) * (4/PI) - 1 660 - 661 - @@ -82,13 +82,13 @@ def complex_to_rgb(z_values): 662 - 663 - sage: from sage.plot.complex_plot import complex_to_rgb 664 - sage: complex_to_rgb([[0, 1, 1000]]) 665 - - array([[[ 0. , 0. , 0. ], 666 - - [ 0.77172568, 0. , 0. ], 667 - - [ 1. , 0.64421177, 0.64421177]]]) 668 - + array([[[0. , 0. , 0. ], 669 - + [0.77172568, 0. , 0. ], 670 - + [1. , 0.64421177, 0.64421177]]]) 671 - sage: complex_to_rgb([[0, 1j, 1000j]]) 672 - - array([[[ 0. , 0. , 0. ], 673 - - [ 0.38586284, 0.77172568, 0. ], 674 - - [ 0.82210588, 1. , 0.64421177]]]) 675 - + array([[[0. , 0. , 0. ], 676 - + [0.38586284, 0.77172568, 0. ], 677 - + [0.82210588, 1. , 0.64421177]]]) 678 - """ 679 - import numpy 680 - cdef unsigned int i, j, imax, jmax 681 - diff --git a/src/sage/plot/histogram.py b/src/sage/plot/histogram.py 682 - index 5d28473731..fc4b2046c0 100644 683 - --- a/src/sage/plot/histogram.py 684 - +++ b/src/sage/plot/histogram.py 685 - @@ -53,10 +53,17 @@ class Histogram(GraphicPrimitive): 686 - """ 687 - import numpy as np 688 - self.datalist=np.asarray(datalist,dtype=float) 689 - + if 'normed' in options: 690 - + from sage.misc.superseded import deprecation 691 - + deprecation(25260, "the 'normed' option is deprecated. Use 'density' instead.") 692 - if 'linestyle' in options: 693 - from sage.plot.misc import get_matplotlib_linestyle 694 - options['linestyle'] = get_matplotlib_linestyle( 695 - options['linestyle'], return_type='long') 696 - + if options.get('range', None): 697 - + # numpy.histogram performs type checks on "range" so this must be 698 - + # actual floats 699 - + options['range'] = [float(x) for x in options['range']] 700 - GraphicPrimitive.__init__(self, options) 701 - 702 - def get_minmax_data(self): 703 - @@ -80,10 +87,14 @@ class Histogram(GraphicPrimitive): 704 - {'xmax': 4.0, 'xmin': 0, 'ymax': 2, 'ymin': 0} 705 - 706 - TESTS:: 707 - - 708 - sage: h = histogram([10,3,5], normed=True)[0] 709 - - sage: h.get_minmax_data() # rel tol 1e-15 710 - - {'xmax': 10.0, 'xmin': 3.0, 'ymax': 0.4761904761904765, 'ymin': 0} 711 - + doctest:warning...: 712 - + DeprecationWarning: the 'normed' option is deprecated. Use 'density' instead. 713 - + See https://trac.sagemath.org/25260 for details. 714 - + sage: h.get_minmax_data() 715 - + doctest:warning ...: 716 - + VisibleDeprecationWarning: Passing `normed=True` on non-uniform bins has always been broken, and computes neither the probability density function nor the probability mass function. The result is only correct if the bins are uniform, when density=True will produce the same result anyway. The argument will be removed in a future version of numpy. 717 - + {'xmax': 10.0, 'xmin': 3.0, 'ymax': 0.476190476190..., 'ymin': 0} 718 - """ 719 - import numpy 720 - 721 - @@ -152,7 +163,7 @@ class Histogram(GraphicPrimitive): 722 - 'rwidth': 'The relative width of the bars as a fraction of the bin width', 723 - 'cumulative': '(True or False) If True, then a histogram is computed in which each bin gives the counts in that bin plus all bins for smaller values. Negative values give a reversed direction of accumulation.', 724 - 'range': 'A list [min, max] which define the range of the histogram. Values outside of this range are treated as outliers and omitted from counts.', 725 - - 'normed': 'Deprecated alias for density', 726 - + 'normed': 'Deprecated. Use density instead.', 727 - 'density': '(True or False) If True, the counts are normalized to form a probability density. (n/(len(x)*dbin)', 728 - 'weights': 'A sequence of weights the same length as the data list. If supplied, then each value contributes its associated weight to the bin count.', 729 - 'stacked': '(True or False) If True, multiple data are stacked on top of each other.', 730 - @@ -199,7 +210,7 @@ class Histogram(GraphicPrimitive): 731 - subplot.hist(self.datalist.transpose(), **options) 732 - 733 - 734 - -@options(aspect_ratio='automatic',align='mid', weights=None, range=None, bins=10, edgecolor='black') 735 - +@options(aspect_ratio='automatic', align='mid', weights=None, range=None, bins=10, edgecolor='black') 736 - def histogram(datalist, **options): 737 - """ 738 - Computes and draws the histogram for list(s) of numerical data. 739 - @@ -231,8 +242,9 @@ def histogram(datalist, **options): 740 - - ``linewidth`` -- (float) width of the lines defining the bars 741 - - ``linestyle`` -- (default: 'solid') Style of the line. One of 'solid' 742 - or '-', 'dashed' or '--', 'dotted' or ':', 'dashdot' or '-.' 743 - - - ``density`` -- (boolean - default: False) If True, the counts are 744 - - normalized to form a probability density. 745 - + - ``density`` -- (boolean - default: False) If True, the result is the 746 - + value of the probability density function at the bin, normalized such 747 - + that the integral over the range is 1. 748 - - ``range`` -- A list [min, max] which define the range of the 749 - histogram. Values outside of this range are treated as outliers and 750 - omitted from counts 751 - diff --git a/src/sage/plot/line.py b/src/sage/plot/line.py 752 - index 23f5e61446..3b1b51d7cf 100644 753 - --- a/src/sage/plot/line.py 754 - +++ b/src/sage/plot/line.py 755 - @@ -502,14 +502,12 @@ def line2d(points, **options): 756 - from sage.plot.all import Graphics 757 - from sage.plot.plot import xydata_from_point_list 758 - from sage.rings.all import CC, CDF 759 - + points = list(points) # make sure points is a python list 760 - if points in CC or points in CDF: 761 - pass 762 - else: 763 - - try: 764 - - if not points: 765 - - return Graphics() 766 - - except ValueError: # numpy raises a ValueError if not empty 767 - - pass 768 - + if len(points) == 0: 769 - + return Graphics() 770 - xdata, ydata = xydata_from_point_list(points) 771 - g = Graphics() 772 - g._set_extra_kwds(Graphics._extract_kwds_for_show(options)) 773 - diff --git a/src/sage/plot/plot_field.py b/src/sage/plot/plot_field.py 774 - index 0025098a8d..23c80902f3 100644 775 - --- a/src/sage/plot/plot_field.py 776 - +++ b/src/sage/plot/plot_field.py 777 - @@ -49,9 +49,10 @@ class PlotField(GraphicPrimitive): 778 - sage: r.xpos_array 779 - [0.0, 0.0, 1.0, 1.0] 780 - sage: r.yvec_array 781 - - masked_array(data = [0.0 0.70710678118... 0.70710678118... 0.89442719...], 782 - - mask = [False False False False], 783 - - fill_value = 1e+20) 784 - + masked_array(data=[0.0, 0.70710678118..., 0.70710678118..., 785 - + 0.89442719...], 786 - + mask=[False, False, False, False], 787 - + fill_value=1e+20) 788 - 789 - TESTS: 790 - 791 - diff --git a/src/sage/plot/streamline_plot.py b/src/sage/plot/streamline_plot.py 792 - index f3da57c370..3806f4b32f 100644 793 - --- a/src/sage/plot/streamline_plot.py 794 - +++ b/src/sage/plot/streamline_plot.py 795 - @@ -38,16 +38,14 @@ class StreamlinePlot(GraphicPrimitive): 796 - sage: r.options()['plot_points'] 797 - 2 798 - sage: r.xpos_array 799 - - array([ 0., 1.]) 800 - + array([0., 1.]) 801 - sage: r.yvec_array 802 - - masked_array(data = 803 - - [[1.0 1.0] 804 - - [0.5403023058681398 0.5403023058681398]], 805 - - mask = 806 - - [[False False] 807 - - [False False]], 808 - - fill_value = 1e+20) 809 - - <BLANKLINE> 810 - + masked_array( 811 - + data=[[1.0, 1.0], 812 - + [0.5403023058681398, 0.5403023058681398]], 813 - + mask=[[False, False], 814 - + [False, False]], 815 - + fill_value=1e+20) 816 - 817 - TESTS: 818 - 819 - diff --git a/src/sage/probability/probability_distribution.pyx b/src/sage/probability/probability_distribution.pyx 820 - index 1b119e323f..3290b00695 100644 821 - --- a/src/sage/probability/probability_distribution.pyx 822 - +++ b/src/sage/probability/probability_distribution.pyx 823 - @@ -130,7 +130,17 @@ cdef class ProbabilityDistribution: 824 - 0.0, 825 - 1.4650000000000003] 826 - sage: b 827 - - [0.0, 0.20000000000000001, 0.40000000000000002, 0.60000000000000009, 0.80000000000000004, 1.0, 1.2000000000000002, 1.4000000000000001, 1.6000000000000001, 1.8, 2.0] 828 - + [0.0, 829 - + 0.2, 830 - + 0.4, 831 - + 0.6000000000000001, 832 - + 0.8, 833 - + 1.0, 834 - + 1.2000000000000002, 835 - + 1.4000000000000001, 836 - + 1.6, 837 - + 1.8, 838 - + 2.0] 839 - """ 840 - import pylab 841 - l = [float(self.get_random_element()) for _ in range(num_samples)] 842 - diff --git a/src/sage/rings/rational.pyx b/src/sage/rings/rational.pyx 843 - index 12ca1b222b..9bad7dae0c 100644 844 - --- a/src/sage/rings/rational.pyx 845 - +++ b/src/sage/rings/rational.pyx 846 - @@ -1041,7 +1041,7 @@ cdef class Rational(sage.structure.element.FieldElement): 847 - dtype('O') 848 - 849 - sage: numpy.array([1, 1/2, 3/4]) 850 - - array([ 1. , 0.5 , 0.75]) 851 - + array([1. , 0.5 , 0.75]) 852 - """ 853 - if mpz_cmp_ui(mpq_denref(self.value), 1) == 0: 854 - if mpz_fits_slong_p(mpq_numref(self.value)): 855 - diff --git a/src/sage/rings/real_mpfr.pyx b/src/sage/rings/real_mpfr.pyx 856 - index 9b90c8833e..1ce05b937d 100644 857 - --- a/src/sage/rings/real_mpfr.pyx 858 - +++ b/src/sage/rings/real_mpfr.pyx 859 - @@ -1439,7 +1439,7 @@ cdef class RealNumber(sage.structure.element.RingElement): 860 - 861 - sage: import numpy 862 - sage: numpy.arange(10.0) 863 - - array([ 0., 1., 2., 3., 4., 5., 6., 7., 8., 9.]) 864 - + array([0., 1., 2., 3., 4., 5., 6., 7., 8., 9.]) 865 - sage: numpy.array([1.0, 1.1, 1.2]).dtype 866 - dtype('float64') 867 - sage: numpy.array([1.000000000000000000000000000000000000]).dtype 868 - diff --git a/src/sage/schemes/elliptic_curves/height.py b/src/sage/schemes/elliptic_curves/height.py 869 - index de31fe9883..7a33ea6f5b 100644 870 - --- a/src/sage/schemes/elliptic_curves/height.py 871 - +++ b/src/sage/schemes/elliptic_curves/height.py 872 - @@ -1627,18 +1627,18 @@ class EllipticCurveCanonicalHeight: 873 - even:: 874 - 875 - sage: H.wp_on_grid(v,4) 876 - - array([[ 25.43920182, 5.28760943, 5.28760943, 25.43920182], 877 - - [ 6.05099485, 1.83757786, 1.83757786, 6.05099485], 878 - - [ 6.05099485, 1.83757786, 1.83757786, 6.05099485], 879 - - [ 25.43920182, 5.28760943, 5.28760943, 25.43920182]]) 880 - + array([[25.43920182, 5.28760943, 5.28760943, 25.43920182], 881 - + [ 6.05099485, 1.83757786, 1.83757786, 6.05099485], 882 - + [ 6.05099485, 1.83757786, 1.83757786, 6.05099485], 883 - + [25.43920182, 5.28760943, 5.28760943, 25.43920182]]) 884 - 885 - The array of values on the half-grid:: 886 - 887 - sage: H.wp_on_grid(v,4,True) 888 - - array([[ 25.43920182, 5.28760943], 889 - - [ 6.05099485, 1.83757786], 890 - - [ 6.05099485, 1.83757786], 891 - - [ 25.43920182, 5.28760943]]) 892 - + array([[25.43920182, 5.28760943], 893 - + [ 6.05099485, 1.83757786], 894 - + [ 6.05099485, 1.83757786], 895 - + [25.43920182, 5.28760943]]) 896 - """ 897 - tau = self.tau(v) 898 - fk, err = self.fk_intervals(v, 15, CDF) 899 - diff --git a/src/sage/symbolic/ring.pyx b/src/sage/symbolic/ring.pyx 900 - index 9da38002e8..d61e74bf82 100644 901 - --- a/src/sage/symbolic/ring.pyx 902 - +++ b/src/sage/symbolic/ring.pyx 903 - @@ -1136,7 +1136,7 @@ cdef class NumpyToSRMorphism(Morphism): 904 - sage: cos(numpy.int('2')) 905 - cos(2) 906 - sage: numpy.cos(numpy.int('2')) 907 - - -0.41614683654714241 908 - + -0.4161468365471424 909 - """ 910 - cdef _intermediate_ring 911 -
···
+1
pkgs/applications/science/math/sage/sage-env.nix
··· 77 singular 78 giac 79 palp 80 rWrapper 81 gfan 82 cddlib
··· 77 singular 78 giac 79 palp 80 + # needs to be rWrapper since the default `R` doesn't include R's default libraries 81 rWrapper 82 gfan 83 cddlib
+5 -25
pkgs/applications/science/math/sage/sage-src.nix
··· 9 # all get the same sources with the same patches applied. 10 11 stdenv.mkDerivation rec { 12 - version = "8.4"; 13 name = "sage-src-${version}"; 14 15 src = fetchFromGitHub { 16 owner = "sagemath"; 17 repo = "sage"; 18 rev = version; 19 - sha256 = "0gips1hagiz9m7s21bg5as8hrrm2x5k47h1bsq0pc46iplfwmv2d"; 20 }; 21 22 # Patches needed because of particularities of nix or the way this is packaged. ··· 46 # tests) are also run. That is necessary to test dochtml individually. See 47 # https://trac.sagemath.org/ticket/26110 for an upstream discussion. 48 ./patches/Only-test-py2-py3-optional-tests-when-all-of-sage-is.patch 49 ]; 50 51 # Patches needed because of package updates. We could just pin the versions of ··· 68 ); 69 in [ 70 # New glpk version has new warnings, filter those out until upstream sage has found a solution 71 # https://trac.sagemath.org/ticket/24824 72 ./patches/pari-stackwarn.patch # not actually necessary since the pari upgrade, but necessary for the glpk patch to apply 73 (fetchpatch { ··· 76 stripLen = 1; 77 }) 78 79 - # https://trac.sagemath.org/ticket/25260 80 - ./patches/numpy-1.15.1.patch 81 - 82 # https://trac.sagemath.org/ticket/26315 83 ./patches/giac-1.5.0.patch 84 - 85 - # needed for ntl update 86 - # https://trac.sagemath.org/ticket/25532 87 - (fetchpatch { 88 - name = "lcalc-c++11.patch"; 89 - url = "https://git.archlinux.org/svntogit/community.git/plain/trunk/sagemath-lcalc-c++11.patch?h=packages/sagemath&id=0e31ae526ab7c6b5c0bfacb3f8b1c4fd490035aa"; 90 - sha256 = "0p5wnvbx65i7cp0bjyaqgp4rly8xgnk12pqwaq3dqby0j2bk6ijb"; 91 - }) 92 - 93 - (fetchpatch { 94 - name = "cython-0.29.patch"; 95 - url = "https://git.sagemath.org/sage.git/patch/?h=f77de1d0e7f90ee12761140500cb8cbbb789ab20"; 96 - sha256 = "14wrpy8jgbnpza1j8a2nx8y2r946y82pll1fv3cn6gpfmm6640l3"; 97 - }) 98 - # https://trac.sagemath.org/ticket/26360 99 - (fetchpatch { 100 - name = "arb-2.15.1.patch"; 101 - url = "https://git.sagemath.org/sage.git/patch/?id=30cc778d46579bd0c7537ed33e8d7a4f40fd5c31"; 102 - sha256 = "13vc2q799dh745sm59xjjabllfj0sfjzcacf8k59kwj04x755d30"; 103 - }) 104 105 # https://trac.sagemath.org/ticket/26326 106 # needs to be split because there is a merge commit in between
··· 9 # all get the same sources with the same patches applied. 10 11 stdenv.mkDerivation rec { 12 + version = "8.5"; 13 name = "sage-src-${version}"; 14 15 src = fetchFromGitHub { 16 owner = "sagemath"; 17 repo = "sage"; 18 rev = version; 19 + sha256 = "08mb9626phsls2phdzqxsnp2df5pn5qr72m0mm4nncby26pwn19c"; 20 }; 21 22 # Patches needed because of particularities of nix or the way this is packaged. ··· 46 # tests) are also run. That is necessary to test dochtml individually. See 47 # https://trac.sagemath.org/ticket/26110 for an upstream discussion. 48 ./patches/Only-test-py2-py3-optional-tests-when-all-of-sage-is.patch 49 + 50 + ./patches/dont-test-guess-gaproot.patch 51 ]; 52 53 # Patches needed because of package updates. We could just pin the versions of ··· 70 ); 71 in [ 72 # New glpk version has new warnings, filter those out until upstream sage has found a solution 73 + # Should be fixed with glpk > 4.65. 74 # https://trac.sagemath.org/ticket/24824 75 ./patches/pari-stackwarn.patch # not actually necessary since the pari upgrade, but necessary for the glpk patch to apply 76 (fetchpatch { ··· 79 stripLen = 1; 80 }) 81 82 # https://trac.sagemath.org/ticket/26315 83 ./patches/giac-1.5.0.patch 84 85 # https://trac.sagemath.org/ticket/26326 86 # needs to be split because there is a merge commit in between
+9 -3
pkgs/applications/science/math/sage/sage-tests.nix
··· 3 , sage-with-env 4 , makeWrapper 5 , files ? null # "null" means run all tests 6 - , longTests ? true # run tests marked as "long time" 7 }: 8 9 # for a quick test of some source files: ··· 14 runAllTests = files == null; 15 testArgs = if runAllTests then "--all" else testFileList; 16 patienceSpecifier = if longTests then "--long" else ""; 17 relpathToArg = relpath: lib.escapeShellArg "${src}/${relpath}"; # paths need to be absolute 18 testFileList = lib.concatStringsSep " " (map relpathToArg files); 19 in ··· 45 export HOME="$TMPDIR/sage-home" 46 mkdir -p "$HOME" 47 48 - # "--long" tests are in the order of 1h, without "--long" its 1/2h 49 - "sage" -t --timeout=0 --nthreads "$NIX_BUILD_CORES" --optional=sage ${patienceSpecifier} ${testArgs} 50 ''; 51 }
··· 3 , sage-with-env 4 , makeWrapper 5 , files ? null # "null" means run all tests 6 + , longTests ? true # run tests marked as "long time" (roughly doubles runtime) 7 + # Run as many tests as possible in approximately n seconds. This will give each 8 + # file to test a "time budget" and stop tests if it is exceeded. 300 is the 9 + # upstream default value. 10 + # https://trac.sagemath.org/ticket/25270 for details. 11 + , timeLimit ? null 12 }: 13 14 # for a quick test of some source files: ··· 19 runAllTests = files == null; 20 testArgs = if runAllTests then "--all" else testFileList; 21 patienceSpecifier = if longTests then "--long" else ""; 22 + timeSpecifier = if timeLimit == null then "" else "--short ${toString timeLimit}"; 23 relpathToArg = relpath: lib.escapeShellArg "${src}/${relpath}"; # paths need to be absolute 24 testFileList = lib.concatStringsSep " " (map relpathToArg files); 25 in ··· 51 export HOME="$TMPDIR/sage-home" 52 mkdir -p "$HOME" 53 54 + echo "Running sage tests with arguments ${timeSpecifier} ${patienceSpecifier} ${testArgs}" 55 + "sage" -t --nthreads "$NIX_BUILD_CORES" --optional=sage ${timeSpecifier} ${patienceSpecifier} ${testArgs} 56 ''; 57 }
+1
pkgs/applications/science/math/sage/sage.nix
··· 54 55 passthru = { 56 tests = sage-tests; 57 doc = sagedoc; 58 lib = sage-with-env.env.lib; 59 kernelspec = jupyter-kernel-definition;
··· 54 55 passthru = { 56 tests = sage-tests; 57 + quicktest = sage-tests.override { longTests = false; timeLimit = 600; }; # as many tests as possible in ~10m 58 doc = sagedoc; 59 lib = sage-with-env.env.lib; 60 kernelspec = jupyter-kernel-definition;
+1
pkgs/applications/version-management/git-and-tools/git-cola/default.nix
··· 2 3 let 4 inherit (pythonPackages) buildPythonApplication pyqt5 sip pyinotify; 5 in buildPythonApplication rec { 6 name = "git-cola-${version}"; 7 version = "3.2";
··· 2 3 let 4 inherit (pythonPackages) buildPythonApplication pyqt5 sip pyinotify; 5 + 6 in buildPythonApplication rec { 7 name = "git-cola-${version}"; 8 version = "3.2";
+3 -3
pkgs/applications/version-management/git-and-tools/hub/default.nix
··· 2 3 buildGoPackage rec { 4 name = "hub-${version}"; 5 - version = "2.6.1"; 6 7 goPackagePath = "github.com/github/hub"; 8 ··· 10 owner = "github"; 11 repo = "hub"; 12 rev = "v${version}"; 13 - sha256 = "1gq8nmzdsqicjgam3h48l0dad46dn9mx9blr1413rc2cp9qmg7d4"; 14 }; 15 16 nativeBuildInputs = [ groff ronn utillinux ]; ··· 26 postInstall = '' 27 cd go/src/${goPackagePath} 28 install -D etc/hub.zsh_completion "$bin/share/zsh/site-functions/_hub" 29 - install -D etc/hub.bash_completion.sh "$bin/etc/bash_completion.d/hub.bash_completion.sh" 30 install -D etc/hub.fish_completion "$bin/share/fish/vendor_completions.d/hub.fish" 31 32 make man-pages
··· 2 3 buildGoPackage rec { 4 name = "hub-${version}"; 5 + version = "2.7.0"; 6 7 goPackagePath = "github.com/github/hub"; 8 ··· 10 owner = "github"; 11 repo = "hub"; 12 rev = "v${version}"; 13 + sha256 = "1p90m1xp3jahs5y0lp0qfmfa7wqn7gxyygn7x45a6cbf2zzlb86l"; 14 }; 15 16 nativeBuildInputs = [ groff ronn utillinux ]; ··· 26 postInstall = '' 27 cd go/src/${goPackagePath} 28 install -D etc/hub.zsh_completion "$bin/share/zsh/site-functions/_hub" 29 + install -D etc/hub.bash_completion.sh "$bin/share/bash-completion/completions/hub" 30 install -D etc/hub.fish_completion "$bin/share/fish/vendor_completions.d/hub.fish" 31 32 make man-pages
+5 -3
pkgs/applications/version-management/peru/default.nix
··· 1 { stdenv, fetchFromGitHub, python3Packages }: 2 3 python3Packages.buildPythonApplication rec { 4 - name = "peru-${version}"; 5 - version = "1.1.4"; 6 7 src = fetchFromGitHub { 8 owner = "buildinspace"; 9 repo = "peru"; 10 rev = "${version}"; 11 - sha256 = "0mzmi797f2h2wy36q4ab701ixl5zy4m0pp1wp9abwdfg2y6qhmnk"; 12 }; 13 14 propagatedBuildInputs = with python3Packages; [ pyyaml docopt ];
··· 1 { stdenv, fetchFromGitHub, python3Packages }: 2 3 python3Packages.buildPythonApplication rec { 4 + pname = "peru"; 5 + version = "1.2.0"; 6 + 7 + disabled = python3Packages.pythonOlder "3.5"; 8 9 src = fetchFromGitHub { 10 owner = "buildinspace"; 11 repo = "peru"; 12 rev = "${version}"; 13 + sha256 = "0p4j51m89glx12cd65lcnbwpvin0v49wkhrx06755skr7v37pm2a"; 14 }; 15 16 propagatedBuildInputs = with python3Packages; [ pyyaml docopt ];
+1 -1
pkgs/applications/video/openshot-qt/default.nix
··· 17 18 buildInputs = [ gtk3 ]; 19 20 - propagatedBuildInputs = with python3Packages; [ libopenshot pyqt5 requests sip httplib2 pyzmq ]; 21 22 23 preConfigure = ''
··· 17 18 buildInputs = [ gtk3 ]; 19 20 + propagatedBuildInputs = with python3Packages; [ libopenshot pyqt5_with_qtwebkit requests sip httplib2 pyzmq ]; 21 22 23 preConfigure = ''
+6 -6
pkgs/applications/virtualization/looking-glass-client/default.nix
··· 1 { stdenv, fetchFromGitHub 2 - , pkgconfig, SDL2, SDL, SDL2_ttf, openssl, spice-protocol, fontconfig 3 , libX11, freefont_ttf, nettle, libconfig 4 }: 5 6 stdenv.mkDerivation rec { 7 name = "looking-glass-client-${version}"; 8 - version = "a11"; 9 10 src = fetchFromGitHub { 11 owner = "gnif"; 12 repo = "LookingGlass"; 13 rev = version; 14 - sha256 = "0q4isn86pl5wddf6h8qd62fw3577ns2sd2myzw969sbl796bwcil"; 15 }; 16 17 nativeBuildInputs = [ pkgconfig ]; 18 19 buildInputs = [ 20 SDL SDL2 SDL2_ttf openssl spice-protocol fontconfig 21 - libX11 freefont_ttf nettle libconfig 22 ]; 23 24 enableParallelBuilding = true; ··· 26 sourceRoot = "source/client"; 27 28 installPhase = '' 29 - mkdir -p $out 30 - mv bin $out/ 31 ''; 32 33 meta = with stdenv.lib; {
··· 1 { stdenv, fetchFromGitHub 2 + , cmake, pkgconfig, SDL2, SDL, SDL2_ttf, openssl, spice-protocol, fontconfig 3 , libX11, freefont_ttf, nettle, libconfig 4 }: 5 6 stdenv.mkDerivation rec { 7 name = "looking-glass-client-${version}"; 8 + version = "a12"; 9 10 src = fetchFromGitHub { 11 owner = "gnif"; 12 repo = "LookingGlass"; 13 rev = version; 14 + sha256 = "0r6bvl9q94039r6ff4f2bg8si95axx9w8bf1h1qr5730d2kv5yxq"; 15 }; 16 17 nativeBuildInputs = [ pkgconfig ]; 18 19 buildInputs = [ 20 SDL SDL2 SDL2_ttf openssl spice-protocol fontconfig 21 + libX11 freefont_ttf nettle libconfig cmake 22 ]; 23 24 enableParallelBuilding = true; ··· 26 sourceRoot = "source/client"; 27 28 installPhase = '' 29 + mkdir -p $out/bin 30 + mv looking-glass-client $out/bin 31 ''; 32 33 meta = with stdenv.lib; {
+4 -2
pkgs/applications/virtualization/virt-manager/qt.nix
··· 1 { mkDerivation, lib, fetchFromGitHub, cmake, pkgconfig 2 , qtbase, qtmultimedia, qtsvg, qttools, krdc 3 , libvncserver, libvirt, pcre, pixman, qtermwidget, spice-gtk, spice-protocol 4 }: 5 6 mkDerivation rec { 7 name = "virt-manager-qt-${version}"; 8 - version = "0.60.88"; 9 10 src = fetchFromGitHub { 11 owner = "F1ash"; 12 repo = "qt-virt-manager"; 13 rev = "${version}"; 14 - sha256 = "0hd5d8zdghc5clv8pa4h9zigshdrarfpmzyvrq56rjkm13lrdz52"; 15 }; 16 17 cmakeFlags = [ ··· 22 buildInputs = [ 23 qtbase qtmultimedia qtsvg krdc 24 libvirt libvncserver pcre pixman qtermwidget spice-gtk spice-protocol 25 ]; 26 27 nativeBuildInputs = [ cmake pkgconfig qttools ];
··· 1 { mkDerivation, lib, fetchFromGitHub, cmake, pkgconfig 2 , qtbase, qtmultimedia, qtsvg, qttools, krdc 3 , libvncserver, libvirt, pcre, pixman, qtermwidget, spice-gtk, spice-protocol 4 + , libselinux, libsepol, utillinux 5 }: 6 7 mkDerivation rec { 8 name = "virt-manager-qt-${version}"; 9 + version = "0.70.91"; 10 11 src = fetchFromGitHub { 12 owner = "F1ash"; 13 repo = "qt-virt-manager"; 14 rev = "${version}"; 15 + sha256 = "1z2kq88lljvr24z1kizvg3h7ckf545h4kjhhrjggkr0w4wjjwr43"; 16 }; 17 18 cmakeFlags = [ ··· 23 buildInputs = [ 24 qtbase qtmultimedia qtsvg krdc 25 libvirt libvncserver pcre pixman qtermwidget spice-gtk spice-protocol 26 + libselinux libsepol utillinux 27 ]; 28 29 nativeBuildInputs = [ cmake pkgconfig qttools ];
+9 -9
pkgs/applications/window-managers/dwm/dwm-status.nix
··· 1 { stdenv, lib, rustPlatform, fetchFromGitHub, dbus, gdk_pixbuf, libnotify, makeWrapper, pkgconfig, xorg 2 - , enableAlsaUtils ? true, alsaUtils, bash, coreutils }: 3 4 let 5 - binPath = stdenv.lib.makeBinPath [ 6 - alsaUtils bash coreutils 7 - ]; 8 in 9 10 rustPlatform.buildRustPackage rec { 11 name = "dwm-status-${version}"; 12 - version = "1.5.0"; 13 14 src = fetchFromGitHub { 15 owner = "Gerschtli"; 16 repo = "dwm-status"; 17 rev = version; 18 - sha256 = "0mfzpyacd7i6ipbjwyl1zc0x3lnz0f4qqzsmsb07p047z95mw4v6"; 19 }; 20 21 nativeBuildInputs = [ makeWrapper pkgconfig ]; 22 buildInputs = [ dbus gdk_pixbuf libnotify xorg.libX11 ]; 23 24 - cargoSha256 = "1cngcacsbzijs55k4kz8fidki3p8jblk3v5s21hjsn4glzjdbkmm"; 25 26 - postInstall = lib.optionalString enableAlsaUtils '' 27 - wrapProgram $out/bin/dwm-status --prefix "PATH" : "${binPath}" 28 ''; 29 30 meta = with stdenv.lib; {
··· 1 { stdenv, lib, rustPlatform, fetchFromGitHub, dbus, gdk_pixbuf, libnotify, makeWrapper, pkgconfig, xorg 2 + , enableAlsaUtils ? true, alsaUtils, coreutils 3 + , enableNetwork ? true, dnsutils, iproute, wirelesstools }: 4 5 let 6 + bins = lib.optionals enableAlsaUtils [ alsaUtils coreutils ] 7 + ++ lib.optionals enableNetwork [ dnsutils iproute wirelesstools ]; 8 in 9 10 rustPlatform.buildRustPackage rec { 11 name = "dwm-status-${version}"; 12 + version = "1.6.0"; 13 14 src = fetchFromGitHub { 15 owner = "Gerschtli"; 16 repo = "dwm-status"; 17 rev = version; 18 + sha256 = "02gvlxv6ylx4mdkf59crm2zyahiz1zd4cr5zz29dnhx7r7738i9a"; 19 }; 20 21 nativeBuildInputs = [ makeWrapper pkgconfig ]; 22 buildInputs = [ dbus gdk_pixbuf libnotify xorg.libX11 ]; 23 24 + cargoSha256 = "1khknf1bjs80cc2n4jnpilf8cc15crykhhyvvff6q4ay40353gr6"; 25 26 + postInstall = lib.optionalString (bins != []) '' 27 + wrapProgram $out/bin/dwm-status --prefix "PATH" : "${stdenv.lib.makeBinPath bins}" 28 ''; 29 30 meta = with stdenv.lib; {
+9
pkgs/build-support/docker/examples.nix
··· 176 ]; 177 }; 178 }; 179 }
··· 176 ]; 177 }; 178 }; 179 + 180 + # 12. example of running something as root on top of a parent image 181 + # Regression test related to PR #52109 182 + runAsRootParentImage = buildImage { 183 + name = "runAsRootParentImage"; 184 + tag = "latest"; 185 + runAsRoot = "touch /example-file"; 186 + fromImage = bash; 187 + }; 188 }
pkgs/build-support/fetchegg/builder.sh pkgs/development/compilers/chicken/4/fetchegg/builder.sh
pkgs/build-support/fetchegg/default.nix pkgs/development/compilers/chicken/4/fetchegg/default.nix
+38
pkgs/data/fonts/material-design-icons/default.nix
···
··· 1 + { stdenv, fetchFromGitHub }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "material-design-icons-${version}"; 5 + version = "3.2.89"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "Templarian"; 9 + repo = "MaterialDesign-Webfont"; 10 + rev = "v${version}"; 11 + sha256 = "1rxaiiij96kqncsrlkyp109m36v28cgxild7z04k4jh79fvmhjvn"; 12 + }; 13 + 14 + installPhase = '' 15 + mkdir -p $out/share/fonts/{eot,svg,truetype,woff,woff2} 16 + cp fonts/*.eot $out/share/fonts/eot/ 17 + cp fonts/*.svg $out/share/fonts/svg/ 18 + cp fonts/*.ttf $out/share/fonts/truetype/ 19 + cp fonts/*.woff $out/share/fonts/woff/ 20 + cp fonts/*.woff2 $out/share/fonts/woff2/ 21 + ''; 22 + 23 + meta = with stdenv.lib; { 24 + description = "3200+ Material Design Icons from the Community"; 25 + longDescription = '' 26 + Material Design Icons' growing icon collection allows designers and 27 + developers targeting various platforms to download icons in the format, 28 + color and size they need for any project. 29 + ''; 30 + homepage = https://materialdesignicons.com; 31 + license = with licenses; [ 32 + asl20 # for icons from: https://github.com/google/material-design-icons 33 + ofl 34 + ]; 35 + platforms = platforms.all; 36 + maintainers = with maintainers; [ vlaci ]; 37 + }; 38 + }
+2 -3
pkgs/data/icons/zafiro-icons/default.nix
··· 1 { stdenv, fetchFromGitHub, gtk3 }: 2 3 stdenv.mkDerivation rec { 4 - name = "${pname}-${version}"; 5 pname = "zafiro-icons"; 6 - version = "0.7.7"; 7 8 src = fetchFromGitHub { 9 owner = "zayronxio"; 10 repo = pname; 11 rev = "v${version}"; 12 - sha256 = "0471gf4s32dhcm3667l1bnam04jk4miw3c6s557vix59rih1y71p"; 13 }; 14 15 nativeBuildInputs = [ gtk3 ];
··· 1 { stdenv, fetchFromGitHub, gtk3 }: 2 3 stdenv.mkDerivation rec { 4 pname = "zafiro-icons"; 5 + version = "0.8"; 6 7 src = fetchFromGitHub { 8 owner = "zayronxio"; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "05g94ln3xfp8adw09fckjaml1dpl1simphyhd407lx2mmwkgw6rh"; 12 }; 13 14 nativeBuildInputs = [ gtk3 ];
+31
pkgs/data/themes/qogir/default.nix
···
··· 1 + { stdenv, fetchFromGitHub, gdk_pixbuf, librsvg, gtk-engine-murrine }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "qogir-theme"; 5 + version = "2018-11-12"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "vinceliuice"; 9 + repo = pname; 10 + rev = version; 11 + sha256 = "16hzgdl7d6jrd3gq0kmxad46gijc4hlxzy2rs3gqsfxqfj32nhqz"; 12 + }; 13 + 14 + buildInputs = [ gdk_pixbuf librsvg ]; 15 + 16 + propagatedUserEnvPkgs = [ gtk-engine-murrine ]; 17 + 18 + installPhase = '' 19 + patchShebangs . 20 + mkdir -p $out/share/themes 21 + name= ./Install -d $out/share/themes 22 + ''; 23 + 24 + meta = with stdenv.lib; { 25 + description = "A flat Design theme for GTK based desktop environments"; 26 + homepage = https://vinceliuice.github.io/Qogir-theme; 27 + license = licenses.gpl3; 28 + platforms = platforms.unix; 29 + maintainers = [ maintainers.romildo ]; 30 + }; 31 + }
+1 -1
pkgs/desktops/xfce/panel-plugins/xfce4-timer-plugin.nix
··· 22 23 meta = { 24 homepage = "http://goodies.xfce.org/projects/panel-plugins/${p_name}"; 25 - description = "Battery plugin for Xfce panel"; 26 platforms = platforms.linux; 27 license = licenses.gpl2; 28 maintainers = [ ];
··· 22 23 meta = { 24 homepage = "http://goodies.xfce.org/projects/panel-plugins/${p_name}"; 25 + description = "A simple XFCE panel plugin that lets the user run an alarm at a specified time or at the end of a specified countdown period"; 26 platforms = platforms.linux; 27 license = licenses.gpl2; 28 maintainers = [ ];
pkgs/development/compilers/chicken/0001-Introduce-CHICKEN_REPOSITORY_EXTRA.patch pkgs/development/compilers/chicken/4/0001-Introduce-CHICKEN_REPOSITORY_EXTRA.patch
+21
pkgs/development/compilers/chicken/4/default.nix
···
··· 1 + { newScope } : 2 + let 3 + callPackage = newScope self; 4 + 5 + self = { 6 + pkgs = self; 7 + 8 + fetchegg = callPackage ./fetchegg { }; 9 + 10 + eggDerivation = callPackage ./eggDerivation.nix { }; 11 + 12 + chicken = callPackage ./chicken.nix { 13 + bootstrap-chicken = self.chicken.override { bootstrap-chicken = null; }; 14 + }; 15 + 16 + chickenEggs = callPackage ./eggs.nix { }; 17 + 18 + egg2nix = callPackage ./egg2nix.nix { }; 19 + }; 20 + 21 + in self
+62
pkgs/development/compilers/chicken/5/chicken.nix
···
··· 1 + { stdenv, fetchurl, makeWrapper, bootstrap-chicken ? null }: 2 + 3 + let 4 + version = "5.0.0"; 5 + platform = with stdenv; 6 + if isDarwin then "macosx" 7 + else if isCygwin then "cygwin" 8 + else if (isFreeBSD || isOpenBSD) then "bsd" 9 + else if isSunOS then "solaris" 10 + else "linux"; # Should be a sane default 11 + lib = stdenv.lib; 12 + in 13 + stdenv.mkDerivation { 14 + name = "chicken-${version}"; 15 + 16 + binaryVersion = 9; 17 + 18 + src = fetchurl { 19 + url = "https://code.call-cc.org/releases/${version}/chicken-${version}.tar.gz"; 20 + sha256 = "15b5yrzfa8aimzba79x7v6y282f898rxqxfxrr446sjx9jwlpfd8"; 21 + }; 22 + 23 + setupHook = lib.ifEnable (bootstrap-chicken != null) ./setup-hook.sh; 24 + 25 + buildFlags = "PLATFORM=${platform} PREFIX=$(out) VARDIR=$(out)/var/lib"; 26 + installFlags = "PLATFORM=${platform} PREFIX=$(out) VARDIR=$(out)/var/lib"; 27 + 28 + buildInputs = [ 29 + makeWrapper 30 + ] ++ (lib.ifEnable (bootstrap-chicken != null) [ 31 + bootstrap-chicken 32 + ]); 33 + 34 + postInstall = '' 35 + for f in $out/bin/* 36 + do 37 + wrapProgram $f \ 38 + --prefix PATH : ${stdenv.cc}/bin 39 + done 40 + 41 + mv $out/var/lib/chicken $out/lib 42 + rmdir $out/var/lib 43 + rmdir $out/var 44 + ''; 45 + 46 + # TODO: Assert csi -R files -p '(pathname-file (repository-path))' == binaryVersion 47 + 48 + meta = { 49 + homepage = http://www.call-cc.org/; 50 + license = stdenv.lib.licenses.bsd3; 51 + maintainers = with stdenv.lib.maintainers; [ the-kenny ]; 52 + platforms = stdenv.lib.platforms.linux; # Maybe other non-darwin Unix 53 + description = "A portable compiler for the Scheme programming language"; 54 + longDescription = '' 55 + CHICKEN is a compiler for the Scheme programming language. 56 + CHICKEN produces portable and efficient C, supports almost all 57 + of the R5RS Scheme language standard, and includes many 58 + enhancements and extensions. CHICKEN runs on Linux, macOS, 59 + Windows, and many Unix flavours. 60 + ''; 61 + }; 62 + }
+21
pkgs/development/compilers/chicken/5/default.nix
···
··· 1 + { newScope } : 2 + let 3 + callPackage = newScope self; 4 + 5 + self = { 6 + pkgs = self; 7 + 8 + fetchegg = callPackage ./fetchegg { }; 9 + 10 + eggDerivation = callPackage ./eggDerivation.nix { }; 11 + 12 + chicken = callPackage ./chicken.nix { 13 + bootstrap-chicken = self.chicken.override { bootstrap-chicken = null; }; 14 + }; 15 + 16 + chickenEggs = callPackage ./eggs.nix { }; 17 + 18 + egg2nix = callPackage ./egg2nix.nix { }; 19 + }; 20 + 21 + in self
+29
pkgs/development/compilers/chicken/5/egg2nix.nix
···
··· 1 + { stdenv, eggDerivation, fetchFromGitHub, chickenEggs }: 2 + 3 + # Note: This mostly reimplements the default.nix already contained in 4 + # the tarball. Is there a nicer way than duplicating code? 5 + 6 + let 7 + version = "c5-git"; 8 + in 9 + eggDerivation { 10 + src = fetchFromGitHub { 11 + owner = "corngood"; 12 + repo = "egg2nix"; 13 + rev = "chicken-5"; 14 + sha256 = "1vfnhbcnyakywgjafhs0k5kpsdnrinzvdjxpz3fkwas1jsvxq3d1"; 15 + }; 16 + 17 + name = "egg2nix-${version}"; 18 + buildInputs = with chickenEggs; [ 19 + args matchable 20 + ]; 21 + 22 + meta = { 23 + description = "Generate nix-expression from CHICKEN scheme eggs"; 24 + homepage = https://github.com/the-kenny/egg2nix; 25 + license = stdenv.lib.licenses.bsd3; 26 + platforms = stdenv.lib.platforms.unix; 27 + maintainers = [ stdenv.lib.maintainers.the-kenny ]; 28 + }; 29 + }
+41
pkgs/development/compilers/chicken/5/eggDerivation.nix
···
··· 1 + { stdenv, chicken, makeWrapper }: 2 + { name, src 3 + , buildInputs ? [] 4 + , chickenInstallFlags ? [] 5 + , cscOptions ? [] 6 + , ...} @ args: 7 + 8 + let 9 + overrides = import ./overrides.nix; 10 + baseName = (builtins.parseDrvName name).name; 11 + override = if builtins.hasAttr baseName overrides 12 + then 13 + builtins.getAttr baseName overrides 14 + else 15 + {}; 16 + in 17 + stdenv.mkDerivation ({ 18 + name = "chicken-${name}"; 19 + propagatedBuildInputs = buildInputs; 20 + buildInputs = [ makeWrapper chicken ]; 21 + 22 + CSC_OPTIONS = stdenv.lib.concatStringsSep " " cscOptions; 23 + 24 + installPhase = '' 25 + runHook preInstall 26 + 27 + export CHICKEN_INSTALL_PREFIX=$out 28 + export CHICKEN_INSTALL_REPOSITORY=$out/lib/chicken/${toString chicken.binaryVersion} 29 + chicken-install ${stdenv.lib.concatStringsSep " " chickenInstallFlags} 30 + 31 + for f in $out/bin/* 32 + do 33 + wrapProgram $f \ 34 + --prefix CHICKEN_REPOSITORY_PATH : "$out/lib/chicken/${toString chicken.binaryVersion}/:$CHICKEN_REPOSITORY_PATH" \ 35 + --prefix CHICKEN_INCLUDE_PATH : "$CHICKEN_INCLUDE_PATH:$out/share/" \ 36 + --prefix PATH : "$out/bin:${chicken}/bin:$CHICKEN_REPOSITORY_PATH" 37 + done 38 + 39 + runHook postInstall 40 + ''; 41 + } // (builtins.removeAttrs args ["name" "buildInputs"]) // override)
+91
pkgs/development/compilers/chicken/5/eggs.nix
···
··· 1 + { pkgs, stdenv }: 2 + rec { 3 + inherit (pkgs) eggDerivation fetchegg; 4 + 5 + args = eggDerivation { 6 + name = "args-1.6.0"; 7 + 8 + src = fetchegg { 9 + name = "args"; 10 + version = "1.6.0"; 11 + sha256 = "1y9sznh4kxqxvhd8k44bjx0s7xspp52sx4bn8i8i0f8lwch6r2g4"; 12 + }; 13 + 14 + buildInputs = [ 15 + srfi-1 16 + srfi-13 17 + srfi-37 18 + ]; 19 + }; 20 + 21 + matchable = eggDerivation { 22 + name = "matchable-1.0"; 23 + 24 + src = fetchegg { 25 + name = "matchable"; 26 + version = "1.0"; 27 + sha256 = "01vy2ppq3sq0wirvsvl3dh0bwa5jqs1i6rdjdd7pnwj4nncxd1ga"; 28 + }; 29 + 30 + buildInputs = [ 31 + 32 + ]; 33 + }; 34 + 35 + srfi-1 = eggDerivation { 36 + name = "srfi-1-0.5"; 37 + 38 + src = fetchegg { 39 + name = "srfi-1"; 40 + version = "0.5"; 41 + sha256 = "0gh1h406xbxwm5gvc5znc93nxp9xjbhyqf7zzga08k5y6igxrlvk"; 42 + }; 43 + 44 + buildInputs = [ 45 + 46 + ]; 47 + }; 48 + 49 + srfi-13 = eggDerivation { 50 + name = "srfi-13-0.2"; 51 + 52 + src = fetchegg { 53 + name = "srfi-13"; 54 + version = "0.2"; 55 + sha256 = "0jazbdnn9bjm7wwxqq7xzqxc9zfvaapq565rf1czj6ayl96yvk3n"; 56 + }; 57 + 58 + buildInputs = [ 59 + srfi-14 60 + ]; 61 + }; 62 + 63 + srfi-14 = eggDerivation { 64 + name = "srfi-14-0.2"; 65 + 66 + src = fetchegg { 67 + name = "srfi-14"; 68 + version = "0.2"; 69 + sha256 = "13nm4nn1d52nkvhjizy26z3s6q41x1ml4zm847xzf86x1zwvymni"; 70 + }; 71 + 72 + buildInputs = [ 73 + 74 + ]; 75 + }; 76 + 77 + srfi-37 = eggDerivation { 78 + name = "srfi-37-1.4"; 79 + 80 + src = fetchegg { 81 + name = "srfi-37"; 82 + version = "1.4"; 83 + sha256 = "17f593497n70gldkj6iab6ilgryiqar051v6azn1szhnm1lk7dwd"; 84 + }; 85 + 86 + buildInputs = [ 87 + 88 + ]; 89 + }; 90 + } 91 +
+3
pkgs/development/compilers/chicken/5/eggs.scm
···
··· 1 + ;; Eggs used by egg2nix 2 + args 3 + matchable
+10
pkgs/development/compilers/chicken/5/fetchegg/builder.sh
···
··· 1 + source $stdenv/setup 2 + 3 + header "exporting egg ${eggName} (version $version) into $out" 4 + 5 + mkdir -p $out 6 + CHICKEN_EGG_CACHE=. chicken-install -r "${eggName}:${version}" 7 + rm ${eggName}/{STATUS,TIMESTAMP} 8 + cp -r ${eggName}/* $out/ 9 + 10 + stopNest
+25
pkgs/development/compilers/chicken/5/fetchegg/default.nix
···
··· 1 + # Fetches a chicken egg from henrietta using `chicken-install -r' 2 + # See: http://wiki.call-cc.org/chicken-projects/egg-index-5.html 3 + 4 + { stdenvNoCC, chicken }: 5 + { name, version, md5 ? "", sha256 ? "" }: 6 + 7 + if md5 != "" then 8 + throw "fetchegg does not support md5 anymore, please use sha256" 9 + else 10 + stdenvNoCC.mkDerivation { 11 + name = "chicken-${name}-export"; 12 + builder = ./builder.sh; 13 + nativeBuildInputs = [ chicken ]; 14 + 15 + outputHashAlgo = "sha256"; 16 + outputHashMode = "recursive"; 17 + outputHash = sha256; 18 + 19 + inherit version; 20 + 21 + eggName = name; 22 + 23 + impureEnvVars = stdenvNoCC.lib.fetchers.proxyImpureEnvVars; 24 + } 25 +
+2
pkgs/development/compilers/chicken/5/overrides.nix
···
··· 1 + { 2 + }
+6
pkgs/development/compilers/chicken/5/setup-hook.sh
···
··· 1 + addChickenRepositoryPath() { 2 + addToSearchPathWithCustomDelimiter : CHICKEN_REPOSITORY_PATH "$1/lib/chicken/9/" 3 + addToSearchPathWithCustomDelimiter : CHICKEN_INCLUDE_PATH "$1/share/" 4 + } 5 + 6 + addEnvHooks "$targetOffset" addChickenRepositoryPath
pkgs/development/compilers/chicken/default.nix pkgs/development/compilers/chicken/4/chicken.nix
+2 -3
pkgs/development/compilers/chicken/eggDerivation.nix pkgs/development/compilers/chicken/4/eggDerivation.nix
··· 17 in 18 stdenv.mkDerivation ({ 19 name = "chicken-${name}"; 20 - propagatedBuildInputs = buildInputs ++ [ chicken ]; 21 - propagatedUserEnvPkgs = buildInputs ++ [ chicken ]; 22 - buildInputs = [ makeWrapper ]; 23 24 CSC_OPTIONS = stdenv.lib.concatStringsSep " " cscOptions; 25
··· 17 in 18 stdenv.mkDerivation ({ 19 name = "chicken-${name}"; 20 + propagatedBuildInputs = buildInputs; 21 + buildInputs = [ makeWrapper chicken ]; 22 23 CSC_OPTIONS = stdenv.lib.concatStringsSep " " cscOptions; 24
pkgs/development/compilers/chicken/overrides.nix pkgs/development/compilers/chicken/4/overrides.nix
pkgs/development/compilers/chicken/setup-hook.sh pkgs/development/compilers/chicken/4/setup-hook.sh
+3 -3
pkgs/development/compilers/nextpnr/default.nix
··· 7 in 8 stdenv.mkDerivation rec { 9 name = "nextpnr-${version}"; 10 - version = "2018.10.17"; 11 12 src = fetchFromGitHub { 13 owner = "yosyshq"; 14 repo = "nextpnr"; 15 - rev = "529a595157a2eef24f8529b0de0c504a40ed503b"; 16 - sha256 = "06yp89rpvb2s4zc1qkbcp76kqwkk9s8j2ckblqw547dy5ah2cl7h"; 17 }; 18 19 nativeBuildInputs = [ cmake ];
··· 7 in 8 stdenv.mkDerivation rec { 9 name = "nextpnr-${version}"; 10 + version = "2018.12.29"; 11 12 src = fetchFromGitHub { 13 owner = "yosyshq"; 14 repo = "nextpnr"; 15 + rev = "eb456ef476e8342b4709d71cbff6ef22a714d6ec"; 16 + sha256 = "1gw9r8c6wyfhbzhm3hz1xpbq8ax27qnjwlrimzcykrr9r1cykiik"; 17 }; 18 19 nativeBuildInputs = [ cmake ];
+2 -2
pkgs/development/compilers/urn/default.nix
··· 4 }: 5 6 let 7 - version = "0.7.1"; 8 # Build a sort of "union package" with all the native dependencies we 9 # have: Lua (or LuaJIT), readline, etc. Then, we can depend on this 10 # and refer to ${urn-rt} instead of ${lua}, ${readline}, etc. ··· 27 owner = "urn"; 28 repo = "urn"; 29 rev = "v${version}"; 30 - sha256 = "1vw0sljrczbwl7fl5d3frbpklb0larzyp7s7mwwprkb07b027sd5"; 31 }; 32 33 buildInputs = [ makeWrapper ];
··· 4 }: 5 6 let 7 + version = "0.7.2"; 8 # Build a sort of "union package" with all the native dependencies we 9 # have: Lua (or LuaJIT), readline, etc. Then, we can depend on this 10 # and refer to ${urn-rt} instead of ${lua}, ${readline}, etc. ··· 27 owner = "urn"; 28 repo = "urn"; 29 rev = "v${version}"; 30 + sha256 = "0nclr3d8ap0y5cg36i7g4ggdqci6m5q27y9f26b57km8p266kcpy"; 31 }; 32 33 buildInputs = [ makeWrapper ];
+1
pkgs/development/haskell-modules/configuration-ghc-8.6.x.nix
··· 87 psqueues = dontCheck super.psqueues; # won't cope with QuickCheck 2.12.x 88 system-fileio = dontCheck super.system-fileio; # avoid dependency on broken "patience" 89 unicode-transforms = dontCheck super.unicode-transforms; 90 monad-par = dontCheck super.monad-par; # https://github.com/simonmar/monad-par/issues/66 91 92 # https://github.com/jgm/skylighting/issues/55
··· 87 psqueues = dontCheck super.psqueues; # won't cope with QuickCheck 2.12.x 88 system-fileio = dontCheck super.system-fileio; # avoid dependency on broken "patience" 89 unicode-transforms = dontCheck super.unicode-transforms; 90 + RSA = dontCheck super.RSA; # https://github.com/GaloisInc/RSA/issues/14 91 monad-par = dontCheck super.monad-par; # https://github.com/simonmar/monad-par/issues/66 92 93 # https://github.com/jgm/skylighting/issues/55
+23 -17
pkgs/development/interpreters/picolisp/default.nix
··· 1 - { stdenv, fetchurl, jdk }: 2 with stdenv.lib; 3 4 stdenv.mkDerivation rec { 5 name = "picoLisp-${version}"; 6 - version = "16.12"; 7 src = fetchurl { 8 url = "https://www.software-lab.de/${name}.tgz"; 9 - sha256 = "1k3x6mvk9b34iiyml142bzh3gf241f25ywjlaagbxzb9vklpws75"; 10 }; 11 - buildInputs = optional stdenv.is64bit jdk; 12 - patchPhase = optionalString stdenv.isAarch32 '' 13 - sed -i s/-m32//g Makefile 14 - cat >>Makefile <<EOF 15 - ext.o: ext.c 16 - \$(CC) \$(CFLAGS) -fPIC -D_OS='"\$(OS)"' \$*.c 17 - ht.o: ht.c 18 - \$(CC) \$(CFLAGS) -fPIC -D_OS='"\$(OS)"' \$*.c 19 - EOF 20 ''; 21 sourceRoot = ''picoLisp/src${optionalString stdenv.is64bit "64"}''; 22 installPhase = '' ··· 27 ln -s "$out/share/picolisp/build-dir" "$out/lib/picolisp" 28 ln -s "$out/lib/picolisp/bin/picolisp" "$out/bin/picolisp" 29 30 - cat >"$out/bin/pil" <<EOF 31 - #! /bin/sh 32 - exec $out/bin/picolisp $out/lib/picolisp/lib.l @lib/misc.l @lib/btree.l @lib/db.l @lib/pilog.l 33 - EOF 34 - chmod +x "$out/bin/pil" 35 36 mkdir -p "$out/share/emacs" 37 ln -s "$out/lib/picolisp/lib/el" "$out/share/emacs/site-lisp"
··· 1 + { stdenv, fetchurl, jdk, makeWrapper }: 2 with stdenv.lib; 3 4 stdenv.mkDerivation rec { 5 name = "picoLisp-${version}"; 6 + version = "18.12"; 7 src = fetchurl { 8 url = "https://www.software-lab.de/${name}.tgz"; 9 + sha256 = "0hvgq2vc03bki528jqn95xmvv7mw8xx832spfczhxc16wwbrnrhk"; 10 }; 11 + buildInputs = [makeWrapper] ++ optional stdenv.is64bit jdk; 12 + patchPhase = '' 13 + sed -i "s/which java/command -v java/g" mkAsm 14 + 15 + ${optionalString stdenv.isAarch32 '' 16 + sed -i s/-m32//g Makefile 17 + cat >>Makefile <<EOF 18 + ext.o: ext.c 19 + \$(CC) \$(CFLAGS) -fPIC -D_OS='"\$(OS)"' \$*.c 20 + ht.o: ht.c 21 + \$(CC) \$(CFLAGS) -fPIC -D_OS='"\$(OS)"' \$*.c 22 + EOF 23 + ''} 24 ''; 25 sourceRoot = ''picoLisp/src${optionalString stdenv.is64bit "64"}''; 26 installPhase = '' ··· 31 ln -s "$out/share/picolisp/build-dir" "$out/lib/picolisp" 32 ln -s "$out/lib/picolisp/bin/picolisp" "$out/bin/picolisp" 33 34 + 35 + makeWrapper $out/bin/picolisp $out/bin/pil \ 36 + --add-flags "$out/lib/picolisp/lib.l" \ 37 + --add-flags "@lib/misc.l" \ 38 + --add-flags "@lib/btree.l" \ 39 + --add-flags "@lib/db.l" \ 40 + --add-flags "@lib/pilog.l" 41 42 mkdir -p "$out/share/emacs" 43 ln -s "$out/lib/picolisp/lib/el" "$out/share/emacs/site-lisp"
+2 -2
pkgs/development/libraries/alembic/default.nix
··· 3 stdenv.mkDerivation rec 4 { 5 name = "alembic-${version}"; 6 - version = "1.7.9"; 7 8 src = fetchFromGitHub { 9 owner = "alembic"; 10 repo = "alembic"; 11 rev = "${version}"; 12 - sha256 = "0xyclln1m4079akr31vib242912004lln678prda0qwmwvsdrf7z"; 13 }; 14 15 outputs = [ "bin" "dev" "out" "lib" ];
··· 3 stdenv.mkDerivation rec 4 { 5 name = "alembic-${version}"; 6 + version = "1.7.10"; 7 8 src = fetchFromGitHub { 9 owner = "alembic"; 10 repo = "alembic"; 11 rev = "${version}"; 12 + sha256 = "186wwlbz90gmzr4vsykk4z8bgkd45yhbyfpn8bqwidf9fcimcr2a"; 13 }; 14 15 outputs = [ "bin" "dev" "out" "lib" ];
+26
pkgs/development/libraries/allegro/allegro4-mesa-18.2.5.patch
···
··· 1 + --- a/addons/allegrogl/include/alleggl.h 2 + +++ b/addons/allegrogl/include/alleggl.h 3 + @@ -63,9 +63,11 @@ typedef __int64 INT64; 4 + /* HACK: Prevent both Mesa and SGI's broken headers from screwing us */ 5 + #define __glext_h_ 6 + #define __glxext_h_ 7 + +#define __glx_glxext_h_ 8 + #include <GL/gl.h> 9 + #undef __glext_h_ 10 + #undef __glxext_h_ 11 + +#undef __glx_glxext_h_ 12 + 13 + #endif /* ALLEGRO_MACOSX */ 14 + 15 + --- a/addons/allegrogl/include/allegrogl/GLext/glx_ext_defs.h 16 + +++ b/addons/allegrogl/include/allegrogl/GLext/glx_ext_defs.h 17 + @@ -1,7 +1,9 @@ 18 + /* HACK: Prevent both Mesa and SGI's broken headers from screwing us */ 19 + #define __glxext_h_ 20 + +#define __glx_glxext_h_ 21 + #include <GL/glx.h> 22 + #undef __glxext_h_ 23 + +#undef __glx_glxext_h_ 24 + 25 + #ifndef GLX_VERSION_1_3 26 + #define AGLX_VERSION_1_3
+1
pkgs/development/libraries/allegro/default.nix
··· 13 }; 14 15 patches = [ 16 ./nix-unstable-sandbox-fix.patch 17 ]; 18
··· 13 }; 14 15 patches = [ 16 + ./allegro4-mesa-18.2.5.patch 17 ./nix-unstable-sandbox-fix.patch 18 ]; 19
+2 -2
pkgs/development/libraries/arrow-cpp/default.nix
··· 1 - { stdenv, symlinkJoin, fetchurl, fetchFromGitHub, boost, brotli, cmake, double-conversion, flatbuffers, gflags, glog, gtest_static, lz4, perl, python, rapidjson, snappy, thrift, which, zlib, zstd }: 2 3 let 4 parquet-testing = fetchFromGitHub { ··· 49 FLATBUFFERS_HOME = flatbuffers; 50 GFLAGS_HOME = gflags; 51 GLOG_HOME = glog; 52 - GTEST_HOME = symlinkJoin { name="gtest-wrap"; paths = [ gtest_static gtest_static.dev ]; }; 53 LZ4_HOME = symlinkJoin { name="lz4-wrap"; paths = [ lz4 lz4.dev ]; }; 54 RAPIDJSON_HOME = rapidjson; 55 SNAPPY_HOME = symlinkJoin { name="snappy-wrap"; paths = [ snappy snappy.dev ]; };
··· 1 + { stdenv, symlinkJoin, fetchurl, fetchFromGitHub, boost, brotli, cmake, double-conversion, flatbuffers, gflags, glog, gtest, lz4, perl, python, rapidjson, snappy, thrift, which, zlib, zstd }: 2 3 let 4 parquet-testing = fetchFromGitHub { ··· 49 FLATBUFFERS_HOME = flatbuffers; 50 GFLAGS_HOME = gflags; 51 GLOG_HOME = glog; 52 + GTEST_HOME = symlinkJoin { name="gtest-wrap"; paths = [ gtest gtest.dev ]; }; 53 LZ4_HOME = symlinkJoin { name="lz4-wrap"; paths = [ lz4 lz4.dev ]; }; 54 RAPIDJSON_HOME = rapidjson; 55 SNAPPY_HOME = symlinkJoin { name="snappy-wrap"; paths = [ snappy snappy.dev ]; };
+2 -2
pkgs/development/libraries/aspell/dictionaries.nix
··· 146 }; 147 148 en = buildDict rec { 149 - shortName = "en-2016.06.26-0"; 150 fullName = "English"; 151 src = fetchurl { 152 url = "mirror://gnu/aspell/dict/en/aspell6-${shortName}.tar.bz2"; 153 - sha256 = "1clzsfq2cbgp6wvfr2qwfsd2nziipml5m5vqm45r748wczlxihv1"; 154 }; 155 }; 156
··· 146 }; 147 148 en = buildDict rec { 149 + shortName = "en-2018.04.16-0"; 150 fullName = "English"; 151 src = fetchurl { 152 url = "mirror://gnu/aspell/dict/en/aspell6-${shortName}.tar.bz2"; 153 + sha256 = "0bxxdzkk9g27plg22y9qzsx9cfjw3aa29w5bmzs561qc9gkp247i"; 154 }; 155 }; 156
+2 -2
pkgs/development/libraries/capstone/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 name = "capstone-${version}"; 5 - version = "3.0.5"; 6 7 src = fetchurl { 8 url = "https://github.com/aquynh/capstone/archive/${version}.tar.gz"; 9 - sha256 = "1wbd1g3r32ni6zd9vwrq3kn7fdp9y8qwn9zllrrbk8n5wyaxcgci"; 10 }; 11 12 configurePhase = '' patchShebangs make.sh '';
··· 2 3 stdenv.mkDerivation rec { 4 name = "capstone-${version}"; 5 + version = "4.0"; 6 7 src = fetchurl { 8 url = "https://github.com/aquynh/capstone/archive/${version}.tar.gz"; 9 + sha256 = "0yp6y5m3v674i2pq6s804ikvz43gzgsjwq1maqhmj3b730b4dii6"; 10 }; 11 12 configurePhase = '' patchShebangs make.sh '';
+10 -1
pkgs/development/libraries/editline/default.nix
··· 1 - { stdenv, fetchFromGitHub, autoreconfHook }: 2 3 stdenv.mkDerivation rec { 4 name = "editline-${version}"; ··· 9 rev = version; 10 sha256 = "0a751dp34mk9hwv59ss447csknpm5i5cgd607m3fqf24rszyhbf2"; 11 }; 12 13 nativeBuildInputs = [ autoreconfHook ]; 14
··· 1 + { stdenv, fetchFromGitHub, fetchpatch, autoreconfHook }: 2 3 stdenv.mkDerivation rec { 4 name = "editline-${version}"; ··· 9 rev = version; 10 sha256 = "0a751dp34mk9hwv59ss447csknpm5i5cgd607m3fqf24rszyhbf2"; 11 }; 12 + 13 + patches = [ 14 + # will be in 1.17.0 15 + (fetchpatch { 16 + name = "redisplay-clear-screen.patch"; 17 + url = "https://github.com/troglobit/editline/commit/a4b67d226829a55bc8501f36708d5e104a52fbe4.patch"; 18 + sha256 = "0dbgdqxa4x9wgr9kx89ql74np4qq6fzdbph9j9c65ns3gnaanjkw"; 19 + }) 20 + ]; 21 22 nativeBuildInputs = [ autoreconfHook ]; 23
+3 -25
pkgs/development/libraries/exiv2/default.nix
··· 2 , autoconf }: 3 4 stdenv.mkDerivation rec { 5 - name = "exiv2-0.26.2018.06.09"; 6 7 #url = "http://www.exiv2.org/builds/${name}-trunk.tar.gz"; 8 src = fetchFromGitHub rec { 9 owner = "exiv2"; 10 repo = "exiv2"; 11 - rev = "4aa57ad"; 12 - sha256 = "1kblpxbi4wlb0l57xmr7g23zn9adjmfswhs6kcwmd7skwi2yivcd"; 13 }; 14 - 15 - patches = [ 16 - (fetchurl rec { 17 - name = "CVE-2017-9239.patch"; 18 - url = let patchname = "0006-1296-Fix-submitted.patch"; 19 - in "https://src.fedoraproject.org/lookaside/pkgs/exiv2/${patchname}" 20 - + "/sha512/${sha512}/${patchname}"; 21 - sha512 = "3f9242dbd4bfa9dcdf8c9820243b13dc14990373a800c4ebb6cf7eac5653cfef" 22 - + "e6f2c47a94fbee4ed24f0d8c2842729d721f6100a2b215e0f663c89bfefe9e32"; 23 - }) 24 - # Two backports from master, submitted as https://github.com/Exiv2/exiv2/pull/398 25 - (fetchpatch { 26 - name = "CVE-2018-12264.diff"; 27 - url = "https://github.com/vcunat/exiv2/commit/fd18e853.diff"; 28 - sha256 = "0y7ahh45lpaiazjnfllndfaa5pyixh6z4kcn2ywp7qy4ra7qpwdr"; 29 - }) 30 - (fetchpatch { 31 - name = "CVE-2018-12265.diff"; 32 - url = "https://github.com/vcunat/exiv2/commit/9ed1671bd4.diff"; 33 - sha256 = "1cn446pfcgsh1bn9vxikkkcy1cqq7ghz2w291h1094ydqg6w7q6w"; 34 - }) 35 - ]; 36 37 postPatch = "patchShebangs ./src/svn_version.sh"; 38
··· 2 , autoconf }: 3 4 stdenv.mkDerivation rec { 5 + name = "exiv2-0.26.2018.12.30"; 6 7 #url = "http://www.exiv2.org/builds/${name}-trunk.tar.gz"; 8 src = fetchFromGitHub rec { 9 owner = "exiv2"; 10 repo = "exiv2"; 11 + rev = "f5d0b25"; # https://github.com/Exiv2/exiv2/commits/0.26 12 + sha256 = "1blaz3g8dlij881g14nv2nsgr984wy6ypbwgi2pixk978p0gm70i"; 13 }; 14 15 postPatch = "patchShebangs ./src/svn_version.sh"; 16
+10
pkgs/development/libraries/fflas-ffpack/default.nix
··· 1 { stdenv, fetchFromGitHub, autoreconfHook, givaro, pkgconfig, blas 2 , gmpxx 3 , optimize ? false # impure 4 }: ··· 13 rev = "v${version}"; 14 sha256 = "1cqhassj2dny3gx0iywvmnpq8ca0d6m82xl5rz4mb8gaxr2kwddl"; 15 }; 16 17 checkInputs = [ 18 gmpxx
··· 1 { stdenv, fetchFromGitHub, autoreconfHook, givaro, pkgconfig, blas 2 + , fetchpatch 3 , gmpxx 4 , optimize ? false # impure 5 }: ··· 14 rev = "v${version}"; 15 sha256 = "1cqhassj2dny3gx0iywvmnpq8ca0d6m82xl5rz4mb8gaxr2kwddl"; 16 }; 17 + 18 + patches = [ 19 + # https://github.com/linbox-team/fflas-ffpack/issues/146 20 + (fetchpatch { 21 + name = "fix-flaky-test-fgemm-check.patch"; 22 + url = "https://github.com/linbox-team/fflas-ffpack/commit/d8cd67d91a9535417a5cb193cf1540ad6758a3db.patch"; 23 + sha256 = "1gnfc616fvnlr0smvz6lb2d445vn8fgv6vqcr6pwm3dj4wa6v3b3"; 24 + }) 25 + ]; 26 27 checkInputs = [ 28 gmpxx
+3 -10
pkgs/development/libraries/gvfs/default.nix
··· 2 , glib, libgudev, udisks2, libgcrypt, libcap, polkit 3 , libgphoto2, avahi, libarchive, fuse, libcdio 4 , libxml2, libxslt, docbook_xsl, docbook_xml_dtd_42, samba, libmtp 5 - , gnomeSupport ? false, gnome, makeWrapper, gcr 6 , libimobiledevice, libbluray, libcdio-paranoia, libnfs, openssh 7 , libsecret, libgdata, python3 8 }: ··· 28 29 nativeBuildInputs = [ 30 meson ninja python3 31 - pkgconfig gettext makeWrapper 32 libxml2 libxslt docbook_xsl docbook_xml_dtd_42 33 ]; 34 ··· 40 # ToDo: a ligther version of libsoup to have FTP/HTTP support? 41 ] ++ stdenv.lib.optionals gnomeSupport (with gnome; [ 42 libsoup gcr 43 gnome-online-accounts libsecret libgdata 44 ]); 45 ··· 56 57 doCheck = false; # fails with "ModuleNotFoundError: No module named 'gi'" 58 doInstallCheck = doCheck; 59 - 60 - preFixup = '' 61 - for f in $out/libexec/*; do 62 - wrapProgram $f \ 63 - ${stdenv.lib.optionalString gnomeSupport "--prefix GIO_EXTRA_MODULES : \"${stdenv.lib.getLib gnome.dconf}/lib/gio/modules\""} \ 64 - --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH" 65 - done 66 - ''; 67 68 passthru = { 69 updateScript = gnome3.updateScript {
··· 2 , glib, libgudev, udisks2, libgcrypt, libcap, polkit 3 , libgphoto2, avahi, libarchive, fuse, libcdio 4 , libxml2, libxslt, docbook_xsl, docbook_xml_dtd_42, samba, libmtp 5 + , gnomeSupport ? false, gnome, gcr, wrapGAppsHook 6 , libimobiledevice, libbluray, libcdio-paranoia, libnfs, openssh 7 , libsecret, libgdata, python3 8 }: ··· 28 29 nativeBuildInputs = [ 30 meson ninja python3 31 + pkgconfig gettext wrapGAppsHook 32 libxml2 libxslt docbook_xsl docbook_xml_dtd_42 33 ]; 34 ··· 40 # ToDo: a ligther version of libsoup to have FTP/HTTP support? 41 ] ++ stdenv.lib.optionals gnomeSupport (with gnome; [ 42 libsoup gcr 43 + glib-networking # TLS support 44 gnome-online-accounts libsecret libgdata 45 ]); 46 ··· 57 58 doCheck = false; # fails with "ModuleNotFoundError: No module named 'gi'" 59 doInstallCheck = doCheck; 60 61 passthru = { 62 updateScript = gnome3.updateScript {
+18 -3
pkgs/development/libraries/libaom/default.nix
··· 1 - { stdenv, fetchgit, yasm, perl, cmake, pkgconfig, python3Packages }: 2 3 stdenv.mkDerivation rec { 4 name = "libaom-${version}"; ··· 10 sha256 = "07h2vhdiq7c3fqaz44rl4vja3dgryi6n7kwbwbj1rh485ski4j82"; 11 }; 12 13 - buildInputs = [ perl yasm ]; 14 - nativeBuildInputs = [ cmake pkgconfig python3Packages.python ]; 15 16 meta = with stdenv.lib; { 17 description = "AV1 Bitstream and Decoding Library";
··· 1 + { stdenv, fetchgit, yasm, perl, cmake, pkgconfig, python3, writeText }: 2 3 stdenv.mkDerivation rec { 4 name = "libaom-${version}"; ··· 10 sha256 = "07h2vhdiq7c3fqaz44rl4vja3dgryi6n7kwbwbj1rh485ski4j82"; 11 }; 12 13 + nativeBuildInputs = [ 14 + yasm perl cmake pkgconfig python3 15 + ]; 16 + 17 + cmakeFlags = [ 18 + "-DBUILD_SHARED_LIBS=ON" 19 + ]; 20 + 21 + preConfigure = '' 22 + # build uses `git describe` to set the build version 23 + cat > $NIX_BUILD_TOP/git << "EOF" 24 + #!${stdenv.shell} 25 + echo v${version} 26 + EOF 27 + chmod +x $NIX_BUILD_TOP/git 28 + export PATH=$NIX_BUILD_TOP:$PATH 29 + ''; 30 31 meta = with stdenv.lib; { 32 description = "AV1 Bitstream and Decoding Library";
+5
pkgs/development/libraries/libmkv/default.nix
··· 15 preConfigure = "sh bootstrap.sh"; 16 17 meta = { 18 homepage = https://github.com/saintdev/libmkv; 19 license = stdenv.lib.licenses.gpl2; 20 maintainers = [ stdenv.lib.maintainers.wmertens ];
··· 15 preConfigure = "sh bootstrap.sh"; 16 17 meta = { 18 + description = "Abandoned library. Alternative lightweight Matroska muxer written for HandBrake"; 19 + longDescription = '' 20 + Library was meant to be an alternative to the official libmatroska library. 21 + It is written in plain C, and intended to be very portable. 22 + ''; 23 homepage = https://github.com/saintdev/libmkv; 24 license = stdenv.lib.licenses.gpl2; 25 maintainers = [ stdenv.lib.maintainers.wmertens ];
+6
pkgs/development/libraries/libogg/default.nix
··· 11 outputs = [ "out" "dev" "doc" ]; 12 13 meta = with stdenv.lib; { 14 homepage = https://xiph.org/ogg/; 15 license = licenses.bsd3; 16 maintainers = [ maintainers.ehmry ];
··· 11 outputs = [ "out" "dev" "doc" ]; 12 13 meta = with stdenv.lib; { 14 + description = "Media container library to manipulate Ogg files"; 15 + longDescription = '' 16 + Library to work with Ogg multimedia container format. 17 + Ogg is flexible file storage and streaming format that supports 18 + plethora of codecs. Open format free for anyone to use. 19 + ''; 20 homepage = https://xiph.org/ogg/; 21 license = licenses.bsd3; 22 maintainers = [ maintainers.ehmry ];
+5 -8
pkgs/development/libraries/libs3/default.nix
··· 1 { stdenv, fetchFromGitHub, curl, libxml2 }: 2 3 stdenv.mkDerivation { 4 - name = "libs3-2017-06-01"; 5 6 src = fetchFromGitHub { 7 owner = "bji"; 8 repo = "libs3"; 9 - rev = "fd8b149044e429ad30dc4c918f0713cdd40aadd2"; 10 - sha256 = "0a4c9rsd3wildssvnvph6cd11adn0p3rd4l02z03lvxkjhm20gw3"; 11 }; 12 13 buildInputs = [ curl libxml2 ]; 14 15 - # added to fix build with gcc7, review on update 16 - NIX_CFLAGS_COMPILE = [ "-Wno-error=format-truncation" ]; 17 - 18 - DESTDIR = "\${out}"; 19 20 meta = with stdenv.lib; { 21 homepage = https://github.com/bji/libs3; 22 description = "A library for interfacing with amazon s3"; 23 - license = licenses.lgpl3; 24 platforms = platforms.linux; 25 }; 26 }
··· 1 { stdenv, fetchFromGitHub, curl, libxml2 }: 2 3 stdenv.mkDerivation { 4 + name = "libs3-2018-12-03"; 5 6 src = fetchFromGitHub { 7 owner = "bji"; 8 repo = "libs3"; 9 + rev = "111dc30029f64bbf82031f3e160f253a0a63c119"; 10 + sha256 = "1ahf08hc7ql3fazfmlyj9vrhq7cvarsmgn2v8149y63zr1fl61hs"; 11 }; 12 13 buildInputs = [ curl libxml2 ]; 14 15 + makeFlags = [ "DESTDIR=$(out)" ]; 16 17 meta = with stdenv.lib; { 18 homepage = https://github.com/bji/libs3; 19 description = "A library for interfacing with amazon s3"; 20 + license = licenses.lgpl3Plus; 21 platforms = platforms.linux; 22 }; 23 }
+7 -1
pkgs/development/libraries/mp4v2/default.nix
··· 25 enableParallelBuilding = true; 26 27 meta = { 28 homepage = https://code.google.com/archive/p/mp4v2/; 29 - maintainers = [ ]; 30 platforms = lib.platforms.unix; 31 license = lib.licenses.mpl11; 32 };
··· 25 enableParallelBuilding = true; 26 27 meta = { 28 + description = "Abandoned library. Provides functions to read, create, and modify mp4 files"; 29 + longDescription = '' 30 + MP4v2 library provides an API to work with mp4 files 31 + as defined by ISO-IEC:14496-1:2001 MPEG-4 Systems. 32 + This container format is derived from Apple's QuickTime format. 33 + ''; 34 homepage = https://code.google.com/archive/p/mp4v2/; 35 + maintainers = [ lib.maintainers.Anton-Latukha ]; 36 platforms = lib.platforms.unix; 37 license = lib.licenses.mpl11; 38 };
+3 -3
pkgs/development/libraries/pipewire/default.nix
··· 4 }: 5 6 let 7 - version = "0.2.3"; 8 9 fontsConf = makeFontsConf { 10 fontDirectories = [ freefont_ttf ]; ··· 16 owner = "PipeWire"; 17 repo = "pipewire"; 18 rev = version; 19 - sha256 = "1y04brfi5bv4y0hdyqzrcbayr674njf6a5hiwjfv2yi6lazkqv1k"; 20 }; 21 22 outputs = [ "out" "lib" "dev" "doc" ]; ··· 31 32 mesonFlags = [ 33 "-Ddocs=true" 34 - "-Dgstreamer=true" 35 ]; 36 37 PKG_CONFIG_SYSTEMD_SYSTEMDUSERUNITDIR = "${placeholder "out"}/lib/systemd/user";
··· 4 }: 5 6 let 7 + version = "0.2.5"; 8 9 fontsConf = makeFontsConf { 10 fontDirectories = [ freefont_ttf ]; ··· 16 owner = "PipeWire"; 17 repo = "pipewire"; 18 rev = version; 19 + sha256 = "0hxm89ps6p75zm7rndrdr715p4ixx4f521fkjkyi7q2wh0b769s7"; 20 }; 21 22 outputs = [ "out" "lib" "dev" "doc" ]; ··· 31 32 mesonFlags = [ 33 "-Ddocs=true" 34 + "-Dgstreamer=enabled" 35 ]; 36 37 PKG_CONFIG_SYSTEMD_SYSTEMDUSERUNITDIR = "${placeholder "out"}/lib/systemd/user";
+25 -2
pkgs/development/libraries/science/math/suitesparse/default.nix
··· 87 cp -r lib $out/ 88 cp -r include $out/ 89 cp -r share $out/ 90 91 # Fix rpaths 92 cd $out 93 find -name \*.so\* -type f -exec \ 94 patchelf --set-rpath "$out/lib:${stdenv.lib.makeLibraryPath buildInputs}" {} \; 95 - 96 runHook postInstall 97 - ''; 98 99 nativeBuildInputs = [ cmake ] 100 ++ stdenv.lib.optional stdenv.isDarwin fixDarwinDylibNames;
··· 87 cp -r lib $out/ 88 cp -r include $out/ 89 cp -r share $out/ 90 + '' 91 + + stdenv.lib.optionalString stdenv.isDarwin '' 92 + # The fixDarwinDylibNames in nixpkgs can't seem to fix all the libraries. 93 + # We manually fix them up here. 94 + fixDarwinDylibNames() { 95 + local flags=() 96 + local old_id 97 98 + for fn in "$@"; do 99 + flags+=(-change "$PWD/lib/$(basename "$fn")" "$fn") 100 + done 101 + 102 + for fn in "$@"; do 103 + if [ -L "$fn" ]; then continue; fi 104 + echo "$fn: fixing dylib" 105 + install_name_tool -id "$fn" "''${flags[@]}" "$fn" 106 + done 107 + } 108 + 109 + fixDarwinDylibNames $(find "$out" -name "*.dylib") 110 + '' 111 + + stdenv.lib.optionalString (!stdenv.isDarwin) '' 112 # Fix rpaths 113 cd $out 114 find -name \*.so\* -type f -exec \ 115 patchelf --set-rpath "$out/lib:${stdenv.lib.makeLibraryPath buildInputs}" {} \; 116 + '' 117 + + 118 + '' 119 runHook postInstall 120 + ''; 121 122 nativeBuildInputs = [ cmake ] 123 ++ stdenv.lib.optional stdenv.isDarwin fixDarwinDylibNames;
+2 -2
pkgs/development/python-modules/aioamqp/default.nix
··· 4 5 buildPythonPackage rec { 6 pname = "aioamqp"; 7 - version = "0.11.0"; 8 9 meta = { 10 homepage = https://github.com/polyconseil/aioamqp; ··· 14 15 src = fetchPypi { 16 inherit pname version; 17 - sha256 = "7f1eb9e0f1b7c7e21a3a6ca498c3daafdfc3e95b4a1a0633fd8d6ba2dfcab777"; 18 }; 19 20 buildInputs = lib.optionals isPy33 [ asyncio ];
··· 4 5 buildPythonPackage rec { 6 pname = "aioamqp"; 7 + version = "0.12.0"; 8 9 meta = { 10 homepage = https://github.com/polyconseil/aioamqp; ··· 14 15 src = fetchPypi { 16 inherit pname version; 17 + sha256 = "17vrl6jajr81bql7kjgq0zkxy225px97z4g9wmbhbbnvzn1p92c0"; 18 }; 19 20 buildInputs = lib.optionals isPy33 [ asyncio ];
+21 -2
pkgs/development/python-modules/clize/default.nix
··· 3 , fetchPypi 4 , dateutil 5 , sigtools 6 }: 7 8 buildPythonPackage rec { ··· 14 sha256 = "dbcfba5571dc30aaf90dc98fc279e2aab69d0f8f3665fc0394fbc10a87a2be60"; 15 }; 16 17 - buildInputs = [ dateutil ]; 18 - propagatedBuildInputs = [ sigtools ]; 19 20 meta = with stdenv.lib; { 21 description = "Command-line argument parsing for Python";
··· 3 , fetchPypi 4 , dateutil 5 , sigtools 6 + , six 7 + , attrs 8 + , od 9 + , docutils 10 + , repeated_test 11 + , unittest2 12 + , pygments 13 }: 14 15 buildPythonPackage rec { ··· 21 sha256 = "dbcfba5571dc30aaf90dc98fc279e2aab69d0f8f3665fc0394fbc10a87a2be60"; 22 }; 23 24 + checkInputs = [ 25 + dateutil 26 + pygments 27 + repeated_test 28 + unittest2 29 + ]; 30 + 31 + propagatedBuildInputs = [ 32 + attrs 33 + docutils 34 + od 35 + sigtools 36 + six 37 + ]; 38 39 meta = with stdenv.lib; { 40 description = "Command-line argument parsing for Python";
+4 -4
pkgs/development/python-modules/cysignals/default.nix
··· 9 10 buildPythonPackage rec { 11 pname = "cysignals"; 12 - version = "1.8.0"; 13 14 src = fetchPypi { 15 inherit pname version; 16 - sha256 = "1yh4lyrinhxxra42p0k4hiyjdrqjmifg4gnmf4bky5wa0mqnyai6"; 17 }; 18 19 # explicit check: ··· 22 "fortify" 23 ]; 24 25 - # currently fails, probably because of formatting changes in gdb 8.0 26 - # https://trac.sagemath.org/ticket/24692 27 doCheck = false; 28 29 preCheck = '' 30 # Make sure cysignals-CSI is in PATH
··· 9 10 buildPythonPackage rec { 11 pname = "cysignals"; 12 + version = "1.8.1"; 13 14 src = fetchPypi { 15 inherit pname version; 16 + sha256 = "1hnkcrrxgh6g8a197v2yw61xz43iyv81jbl6jpy19ql3k66w81zx"; 17 }; 18 19 # explicit check: ··· 22 "fortify" 23 ]; 24 25 + # known failure: https://github.com/sagemath/cysignals/blob/582dbf6a7b0f9ade0abe7a7b8720b7fb32435c3c/testgdb.py#L5 26 doCheck = false; 27 + checkTarget = "check-install"; 28 29 preCheck = '' 30 # Make sure cysignals-CSI is in PATH
+11 -4
pkgs/development/python-modules/dependency-injector/default.nix
··· 1 - { stdenv, buildPythonPackage, fetchPypi, six, unittest2 }: 2 3 buildPythonPackage rec { 4 pname = "dependency-injector"; 5 - version = "3.14.2"; 6 7 src = fetchPypi { 8 inherit pname version; 9 - sha256 = "f478a26e9bf3111ce98bbfb8502af274643947f87a7e12a6481a35eaa693062b"; 10 }; 11 12 propagatedBuildInputs = [ six ]; 13 checkInputs = [ unittest2 ]; 14 15 checkPhase = '' 16 - unit2 discover tests/unit 17 ''; 18 19 meta = with stdenv.lib; {
··· 1 + { stdenv, buildPythonPackage, fetchPypi, isPy3k, six, unittest2 }: 2 + 3 + let 4 + testPath = 5 + if isPy3k 6 + then "test_*_py3.py" 7 + else "test_*_py2_py3.py"; 8 + in 9 10 buildPythonPackage rec { 11 pname = "dependency-injector"; 12 + version = "3.14.3"; 13 14 src = fetchPypi { 15 inherit pname version; 16 + sha256 = "07366palyav9bawyq2b1gi76iamjkq6r5akzzbqv8s930sxq6yim"; 17 }; 18 19 propagatedBuildInputs = [ six ]; 20 checkInputs = [ unittest2 ]; 21 22 checkPhase = '' 23 + unit2 discover -s tests/unit -p "${testPath}" 24 ''; 25 26 meta = with stdenv.lib; {
+2 -2
pkgs/development/python-modules/flask-jwt-extended/default.nix
··· 2 3 buildPythonPackage rec { 4 pname = "Flask-JWT-Extended"; 5 - version = "3.13.1"; 6 7 src = fetchPypi { 8 inherit pname version; 9 - sha256 = "10qz3ljr2kpd93al2km6iijxp23z33kvvwd0y5bc840f86b4mra8"; 10 }; 11 12 propagatedBuildInputs = [ flask pyjwt werkzeug ];
··· 2 3 buildPythonPackage rec { 4 pname = "Flask-JWT-Extended"; 5 + version = "3.14.0"; 6 7 src = fetchPypi { 8 inherit pname version; 9 + sha256 = "133s9js7j1b2m6vv56a2xd9in0rmx5zrdp4r005qwbvr5qxld39s"; 10 }; 11 12 propagatedBuildInputs = [ flask pyjwt werkzeug ];
+7 -22
pkgs/development/python-modules/goobook/default.nix
··· 1 - { stdenv 2 - , buildPythonPackage 3 - , fetchPypi 4 - , isPy3k 5 - , oauth2client 6 - , gdata 7 - , google_api_python_client 8 - , simplejson 9 - , httplib2 10 - , keyring 11 - , six 12 - , rsa 13 }: 14 15 buildPythonPackage rec { 16 pname = "goobook"; 17 - version = "3.1"; 18 - disabled = isPy3k; 19 20 src = fetchPypi { 21 inherit pname version; 22 - sha256 = "139a98d646d5c5963670944d5cfcc1a107677ee11fa98329221bd600457fda6d"; 23 }; 24 25 - propagatedBuildInputs = [ oauth2client gdata google_api_python_client simplejson httplib2 keyring six rsa ]; 26 - 27 - preConfigure = '' 28 - sed -i '/distribute/d' setup.py 29 - ''; 30 31 meta = with stdenv.lib; { 32 description = "Search your google contacts from the command-line or mutt"; 33 homepage = https://pypi.python.org/pypi/goobook; 34 license = licenses.gpl3; 35 - maintainers = with maintainers; [ lovek323 hbunke ]; 36 platforms = platforms.unix; 37 }; 38 - 39 }
··· 1 + { stdenv, buildPythonPackage, fetchPypi, isPy3k 2 + , google_api_python_client, simplejson, oauth2client 3 }: 4 5 buildPythonPackage rec { 6 pname = "goobook"; 7 + version = "3.3"; 8 + disabled = !isPy3k; 9 10 src = fetchPypi { 11 inherit pname version; 12 + sha256 = "0sanlki1rcqvhbds7a049v2kzglgpm761i728115mdracw0s6i3h"; 13 }; 14 15 + propagatedBuildInputs = [ google_api_python_client simplejson oauth2client ]; 16 17 meta = with stdenv.lib; { 18 description = "Search your google contacts from the command-line or mutt"; 19 homepage = https://pypi.python.org/pypi/goobook; 20 license = licenses.gpl3; 21 + maintainers = with maintainers; [ primeos ]; 22 platforms = platforms.unix; 23 }; 24 }
+2 -2
pkgs/development/python-modules/intervaltree/default.nix
··· 2 , python, pytest, sortedcontainers }: 3 4 buildPythonPackage rec { 5 - version = "2.1.0"; 6 pname = "intervaltree"; 7 8 src = fetchPypi { 9 inherit pname version; 10 - sha256 = "02w191m9zxkcjqr1kv2slxvhymwhj3jnsyy3a28b837pi15q19dc"; 11 }; 12 13 buildInputs = [ pytest ];
··· 2 , python, pytest, sortedcontainers }: 3 4 buildPythonPackage rec { 5 + version = "3.0.2"; 6 pname = "intervaltree"; 7 8 src = fetchPypi { 9 inherit pname version; 10 + sha256 = "0wz234g6irlm4hivs2qzmnywk0ss06ckagwh15nflkyb3p462kyb"; 11 }; 12 13 buildInputs = [ pytest ];
+23
pkgs/development/python-modules/od/default.nix
···
··· 1 + { lib, buildPythonPackage, fetchPypi, unittest2, repeated_test }: 2 + 3 + buildPythonPackage rec { 4 + pname = "od"; 5 + version = "1.0"; 6 + 7 + src = fetchPypi { 8 + inherit pname version; 9 + sha256 = "1az30snc3w6s4k1pi7mspcv8y0kp3ihf3ly44z517nszmz9lrjfi"; 10 + }; 11 + 12 + checkInputs = [ 13 + repeated_test 14 + unittest2 15 + ]; 16 + 17 + meta = with lib; { 18 + description = "Shorthand syntax for building OrderedDicts"; 19 + homepage = https://github.com/epsy/od; 20 + license = licenses.mit; 21 + }; 22 + 23 + }
+31
pkgs/development/python-modules/opt-einsum/default.nix
···
··· 1 + { buildPythonPackage, fetchPypi, lib, numpy, pytest, pytestpep8, pytestcov }: 2 + buildPythonPackage rec { 3 + version = "2.3.2"; 4 + pname = "opt_einsum"; 5 + 6 + src = fetchPypi { 7 + inherit version pname; 8 + sha256 = "0ny3v8x83mzpwmqjdzqhzy2pzwyy4wx01r1h9i29xw3yvas69m6k"; 9 + }; 10 + 11 + checkInputs = [ 12 + pytest 13 + pytestpep8 14 + pytestcov 15 + ]; 16 + 17 + checkPhase = '' 18 + pytest 19 + ''; 20 + 21 + propagatedBuildInputs = [ 22 + numpy 23 + ]; 24 + 25 + meta = { 26 + description = "Optimizing NumPy's einsum function with order optimization and GPU support."; 27 + homepage = http://optimized-einsum.readthedocs.io; 28 + license = lib.licenses.mit; 29 + maintainers = with lib.maintainers; [ teh ]; 30 + }; 31 + }
+19 -22
pkgs/development/python-modules/pyqt/5.x.nix
··· 1 { lib, fetchurl, fetchpatch, pythonPackages, pkgconfig 2 - , qmake, lndir, qtbase, qtsvg, qtwebkit, qtwebengine, dbus 3 - , withWebSockets ? false, qtwebsockets 4 , withConnectivity ? false, qtconnectivity 5 }: 6 7 let 8 - pname = "PyQt"; 9 - version = "5.11.3"; 10 11 inherit (pythonPackages) buildPythonPackage python isPy3k dbus-python enum34; 12 13 sip = pythonPackages.sip.override { sip-module = "PyQt5.sip"; }; 14 15 - in buildPythonPackage { 16 - pname = pname; 17 - version = version; 18 format = "other"; 19 - 20 - meta = with lib; { 21 - description = "Python bindings for Qt5"; 22 - homepage = http://www.riverbankcomputing.co.uk; 23 - license = licenses.gpl3; 24 - platforms = platforms.mesaPlatforms; 25 - maintainers = with maintainers; [ sander ]; 26 - }; 27 28 src = fetchurl { 29 url = "mirror://sourceforge/pyqt/PyQt5/PyQt-${version}/PyQt5_gpl-${version}.tar.gz"; ··· 36 37 buildInputs = [ dbus sip ]; 38 39 - propagatedBuildInputs = [ 40 - qtbase qtsvg qtwebkit qtwebengine 41 - ] ++ lib.optional (!isPy3k) enum34 ++ lib.optional withWebSockets qtwebsockets ++ lib.optional withConnectivity qtconnectivity; 42 43 configurePhase = '' 44 runHook preConfigure ··· 48 rm -rf "$out/nix-support" 49 50 export PYTHONPATH=$PYTHONPATH:$out/${python.sitePackages} 51 - 52 - substituteInPlace configure.py \ 53 - --replace 'install_dir=pydbusmoddir' "install_dir='$out/${python.sitePackages}/dbus/mainloop'" \ 54 - --replace "ModuleMetadata(qmake_QT=['webkitwidgets'])" "ModuleMetadata(qmake_QT=['webkitwidgets', 'printsupport'])" 55 56 ${python.executable} configure.py -w \ 57 --confirm-license \ ··· 74 ''; 75 76 enableParallelBuilding = true; 77 }
··· 1 { lib, fetchurl, fetchpatch, pythonPackages, pkgconfig 2 + , qmake, lndir, qtbase, qtsvg, qtwebengine, dbus 3 , withConnectivity ? false, qtconnectivity 4 + , withWebKit ? false, qtwebkit 5 + , withWebSockets ? false, qtwebsockets 6 }: 7 8 let 9 10 inherit (pythonPackages) buildPythonPackage python isPy3k dbus-python enum34; 11 12 sip = pythonPackages.sip.override { sip-module = "PyQt5.sip"; }; 13 14 + in buildPythonPackage rec { 15 + pname = "PyQt"; 16 + version = "5.11.3"; 17 format = "other"; 18 19 src = fetchurl { 20 url = "mirror://sourceforge/pyqt/PyQt5/PyQt-${version}/PyQt5_gpl-${version}.tar.gz"; ··· 27 28 buildInputs = [ dbus sip ]; 29 30 + propagatedBuildInputs = [ qtbase qtsvg qtwebengine ] 31 + ++ lib.optional (!isPy3k) enum34 32 + ++ lib.optional withConnectivity qtconnectivity 33 + ++ lib.optional withWebKit qtwebkit 34 + ++ lib.optional withWebSockets qtwebsockets; 35 36 configurePhase = '' 37 runHook preConfigure ··· 41 rm -rf "$out/nix-support" 42 43 export PYTHONPATH=$PYTHONPATH:$out/${python.sitePackages} 44 45 ${python.executable} configure.py -w \ 46 --confirm-license \ ··· 63 ''; 64 65 enableParallelBuilding = true; 66 + 67 + meta = with lib; { 68 + description = "Python bindings for Qt5"; 69 + homepage = http://www.riverbankcomputing.co.uk; 70 + license = licenses.gpl3; 71 + platforms = platforms.mesaPlatforms; 72 + maintainers = with maintainers; [ sander ]; 73 + }; 74 }
+38
pkgs/development/python-modules/pyro-ppl/default.nix
···
··· 1 + { buildPythonPackage, fetchPypi, lib, pytorch, contextlib2 2 + , graphviz, networkx, six, opt-einsum, tqdm }: 3 + buildPythonPackage rec { 4 + version = "0.3.0"; 5 + pname = "pyro-ppl"; 6 + 7 + src = fetchPypi { 8 + inherit version pname; 9 + sha256 = "0shsnc5bia9k1fzmqnwwbm1x5qvac3zrq4lvyhg27rjgpcamvb9l"; 10 + }; 11 + 12 + propagatedBuildInputs = [ 13 + pytorch 14 + contextlib2 15 + # TODO(tom): graphviz pulls in a lot of dependencies - make 16 + # optional when some time to figure out how. 17 + graphviz 18 + networkx 19 + six 20 + opt-einsum 21 + tqdm 22 + ]; 23 + 24 + # pyro not shipping tests do simple smoke test instead 25 + checkPhase = '' 26 + python -c "import pyro" 27 + python -c "import pyro.distributions" 28 + python -c "import pyro.infer" 29 + python -c "import pyro.optim" 30 + ''; 31 + 32 + meta = { 33 + description = "A Python library for probabilistic modeling and inference"; 34 + homepage = http://pyro.ai; 35 + license = lib.licenses.mit; 36 + maintainers = with lib.maintainers; [ teh ]; 37 + }; 38 + }
+1 -1
pkgs/development/python-modules/qtconsole/default.nix
··· 31 description = "Jupyter Qt console"; 32 homepage = http://jupyter.org/; 33 license = lib.licenses.bsd3; 34 - platforms = lib.platforms.linux; # fails on Darwin 35 maintainers = with lib.maintainers; [ fridh ]; 36 }; 37 }
··· 31 description = "Jupyter Qt console"; 32 homepage = http://jupyter.org/; 33 license = lib.licenses.bsd3; 34 + platforms = lib.platforms.unix; 35 maintainers = with lib.maintainers; [ fridh ]; 36 }; 37 }
+2 -2
pkgs/development/python-modules/shippai/default.nix
··· 3 buildPythonPackage rec { 4 pname = "shippai"; 5 # Please make sure that vdirsyncer still builds if you update this package. 6 - version = "0.2.4"; 7 8 src = fetchPypi { 9 inherit pname version; 10 - sha256 = "87cc9899212d917031853becd7cb14808181289c3c329b1418e9b4b6aae93c80"; 11 }; 12 13 meta = with stdenv.lib; {
··· 3 buildPythonPackage rec { 4 pname = "shippai"; 5 # Please make sure that vdirsyncer still builds if you update this package. 6 + version = "0.3.2"; 7 8 src = fetchPypi { 9 inherit pname version; 10 + sha256 = "0r6iwvmay8ygn2m15pyjrk9am4mfpk7rkf0lcbcb15pnabixlyzj"; 11 }; 12 13 meta = with stdenv.lib; {
+21
pkgs/development/python-modules/unidiff/default.nix
···
··· 1 + { lib, buildPythonPackage, fetchFromGitHub }: 2 + 3 + buildPythonPackage rec { 4 + pname = "unidiff"; 5 + version = "0.5.5"; 6 + 7 + # PyPI tarball doesn't ship tests 8 + src = fetchFromGitHub { 9 + owner = "matiasb"; 10 + repo = "python-unidiff"; 11 + rev = "v${version}"; 12 + sha256 = "1nvi7s1nn5p7j6aql1nkn2kiadnfby98yla5m3jq8xwsx0aplwdm"; 13 + }; 14 + 15 + meta = with lib; { 16 + description = "Unified diff python parsing/metadata extraction library"; 17 + homepage = https://github.com/matiasb/python-unidiff; 18 + license = licenses.mit; 19 + maintainers = [ maintainers.marsam ]; 20 + }; 21 + }
+22
pkgs/development/python-modules/update-copyright/default.nix
···
··· 1 + { lib, buildPythonPackage, fetchPypi, isPy3k }: 2 + 3 + buildPythonPackage rec { 4 + pname = "update-copyright"; 5 + version = "0.6.2"; 6 + 7 + disabled = !isPy3k; 8 + 9 + # Has no tests 10 + doCheck = false; 11 + 12 + src = fetchPypi { 13 + inherit pname version; 14 + sha256 = "17ybdgbdc62yqhda4kfy1vcs1yzp78d91qfhj5zbvz1afvmvdk7z"; 15 + }; 16 + 17 + meta = with lib; { 18 + description = "An automatic copyright update tool"; 19 + homepage = http://blog.tremily.us/posts/update-copyright; 20 + license = licenses.gpl3; 21 + }; 22 + }
+22
pkgs/development/python-modules/x256/default.nix
···
··· 1 + { stdenv, buildPythonPackage, fetchPypi 2 + }: 3 + 4 + buildPythonPackage rec { 5 + pname = "x256"; 6 + version = "0.0.3"; 7 + 8 + src = fetchPypi { 9 + inherit pname version; 10 + sha256 = "00g02b9a6jsl377xb5fmxvkjff3lalw21n430a4zalqyv76dnmgq"; 11 + }; 12 + 13 + doCheck = false; 14 + 15 + meta = with stdenv.lib; { 16 + description = "Find the nearest xterm 256 color index for an RGB"; 17 + homepage = https://github.com/magarcia/python-x256; 18 + license = licenses.mit; 19 + maintainers = with maintainers; [ Scriptkiddi ]; 20 + }; 21 + } 22 +
+2 -2
pkgs/development/python-modules/zc_lockfile/default.nix
··· 7 8 buildPythonPackage rec { 9 pname = "zc.lockfile"; 10 - version = "1.3.0"; 11 12 src = fetchPypi { 13 inherit pname version; 14 - sha256 = "96cb13769e042988ea25d23d44cf09342ea0f887083d0f9736968f3617665853"; 15 }; 16 17 buildInputs = [ mock ];
··· 7 8 buildPythonPackage rec { 9 pname = "zc.lockfile"; 10 + version = "1.4"; 11 12 src = fetchPypi { 13 inherit pname version; 14 + sha256 = "0lrj2zdr06sff7i151710jbbnnhx4phdc0qpns8jkarpd62f7a4m"; 15 }; 16 17 buildInputs = [ mock ];
+7 -5
pkgs/development/tools/build-managers/tup/default.nix
··· 1 - { stdenv, fetchFromGitHub, fuse, pkgconfig }: 2 3 stdenv.mkDerivation rec { 4 name = "tup-${version}"; 5 - version = "0.7.5"; 6 7 src = fetchFromGitHub { 8 owner = "gittup"; 9 repo = "tup"; 10 rev = "v${version}"; 11 - sha256 = "0jzp1llq6635ldb7j9qb29j2k0x5mblimdqg3179dvva1hv0ia23"; 12 }; 13 14 nativeBuildInputs = [ pkgconfig ]; 15 - buildInputs = [ fuse ]; 16 17 configurePhase = '' 18 - sed -i 's/`git describe`/v${version}/g' Tupfile 19 ''; 20 21 # Regular tup builds require fusermount to have suid, which nix cannot ··· 23 # generate' instead 24 buildPhase = '' 25 ./build.sh 26 ./build/tup generate script.sh 27 ./script.sh 28 '';
··· 1 + { stdenv, fetchFromGitHub, fuse, pkgconfig, pcre }: 2 3 stdenv.mkDerivation rec { 4 name = "tup-${version}"; 5 + version = "0.7.8"; 6 7 src = fetchFromGitHub { 8 owner = "gittup"; 9 repo = "tup"; 10 rev = "v${version}"; 11 + sha256 = "07dmz712zbs5kayf98kywp7blssgh0y2gc1623jbsynmqwi77mcb"; 12 }; 13 14 nativeBuildInputs = [ pkgconfig ]; 15 + buildInputs = [ fuse pcre ]; 16 17 configurePhase = '' 18 + sed -i 's/`git describe`/v${version}/g' src/tup/link.sh 19 + sed -i 's/pcre-confg/pkg-config pcre/g' Tupfile Tuprules.tup 20 ''; 21 22 # Regular tup builds require fusermount to have suid, which nix cannot ··· 24 # generate' instead 25 buildPhase = '' 26 ./build.sh 27 + ./build/tup init 28 ./build/tup generate script.sh 29 ./script.sh 30 '';
+34
pkgs/development/tools/detect-secrets/default.nix
···
··· 1 + { lib, buildPythonApplication, fetchFromGitHub, isPy27, pyyaml, unidiff, configparser, enum34, future, functools32, mock, pytest }: 2 + 3 + buildPythonApplication rec { 4 + pname = "detect-secrets"; 5 + version = "0.11.0"; 6 + 7 + # PyPI tarball doesn't ship tests 8 + src = fetchFromGitHub { 9 + owner = "Yelp"; 10 + repo = "detect-secrets"; 11 + rev = "v${version}"; 12 + sha256 = "11r11q6d8aajqqnhhz4lsa93qf1x745331kl9jd3z4y4w91l4gdz"; 13 + }; 14 + 15 + propagatedBuildInputs = [ pyyaml unidiff ] 16 + ++ lib.optionals isPy27 [ configparser enum34 future functools32 ]; 17 + 18 + checkInputs = [ mock pytest ]; 19 + 20 + # deselect tests which require git setup 21 + checkPhase = '' 22 + PYTHONPATH=$PWD:$PYTHONPATH pytest \ 23 + --deselect tests/main_test.py::TestMain \ 24 + --deselect tests/pre_commit_hook_test.py::TestPreCommitHook \ 25 + --deselect tests/core/baseline_test.py::TestInitializeBaseline 26 + ''; 27 + 28 + meta = with lib; { 29 + description = "An enterprise friendly way of detecting and preventing secrets in code"; 30 + homepage = https://github.com/Yelp/detect-secrets; 31 + license = licenses.asl20; 32 + maintainers = [ maintainers.marsam ]; 33 + }; 34 + }
+3 -3
pkgs/development/tools/doctl/default.nix
··· 4 name = "doctl-${version}"; 5 version = "${major}.${minor}.${patch}"; 6 major = "1"; 7 - minor = "8"; 8 - patch = "0"; 9 goPackagePath = "github.com/digitalocean/doctl"; 10 11 excludedPackages = ''\(doctl-gen-doc\|install-doctl\|release-doctl\)''; ··· 21 owner = "digitalocean"; 22 repo = "doctl"; 23 rev = "v${version}"; 24 - sha256 = "1h94qagbni8cvzdparmgx3m9qcnbwbk0kjlvy9jzxfd3vcpbg38j"; 25 }; 26 27 meta = {
··· 4 name = "doctl-${version}"; 5 version = "${major}.${minor}.${patch}"; 6 major = "1"; 7 + minor = "12"; 8 + patch = "2"; 9 goPackagePath = "github.com/digitalocean/doctl"; 10 11 excludedPackages = ''\(doctl-gen-doc\|install-doctl\|release-doctl\)''; ··· 21 owner = "digitalocean"; 22 repo = "doctl"; 23 rev = "v${version}"; 24 + sha256 = "01li9ywzvmzmhqgk9a5li2wkqmdn7jl8pqz2rn7dnay4fr2259fv"; 25 }; 26 27 meta = {
pkgs/development/tools/egg2nix/chicken-eggs.nix pkgs/development/compilers/chicken/4/eggs.nix
pkgs/development/tools/egg2nix/chicken-eggs.scm pkgs/development/compilers/chicken/4/eggs.scm
pkgs/development/tools/egg2nix/default.nix pkgs/development/compilers/chicken/4/egg2nix.nix
+24
pkgs/development/tools/elm2nix/default.nix
···
··· 1 + { mkDerivation, aeson, ansi-wl-pprint, async, base, binary 2 + , bytestring, containers, data-default, directory, filepath, here 3 + , mtl, optparse-applicative, process, req, stdenv, text 4 + , transformers, unordered-containers 5 + }: 6 + mkDerivation { 7 + pname = "elm2nix"; 8 + version = "0.1.0"; 9 + sha256 = "9ec1f1f694a38b466ebd03aaa1a035bbdb9bdae390be5b9a030611bcbfd91890"; 10 + isLibrary = true; 11 + isExecutable = true; 12 + libraryHaskellDepends = [ 13 + aeson async base binary bytestring containers data-default 14 + directory filepath here mtl process req text transformers 15 + unordered-containers 16 + ]; 17 + executableHaskellDepends = [ 18 + ansi-wl-pprint base directory here optparse-applicative 19 + ]; 20 + testHaskellDepends = [ base ]; 21 + homepage = "https://github.com/domenkozar/elm2nix#readme"; 22 + description = "Turn your Elm project into buildable Nix project"; 23 + license = stdenv.lib.licenses.bsd3; 24 + }
+2 -2
pkgs/development/tools/misc/lit/default.nix
··· 2 3 python2.pkgs.buildPythonApplication rec { 4 pname = "lit"; 5 - version = "0.6.0"; 6 7 src = python2.pkgs.fetchPypi { 8 inherit pname version; 9 - sha256 = "1png3jgbhrw8a602gy6rnzvjcrj8w2p2kk6szdg9lz42zr090lgb"; 10 }; 11 12 # Non-standard test suite. Needs custom checkPhase.
··· 2 3 python2.pkgs.buildPythonApplication rec { 4 pname = "lit"; 5 + version = "0.7.1"; 6 7 src = python2.pkgs.fetchPypi { 8 inherit pname version; 9 + sha256 = "ecef2833aef7f411cb923dac109c7c9dcc7dbe7cafce0650c1e8d19c243d955f"; 10 }; 11 12 # Non-standard test suite. Needs custom checkPhase.
+3 -3
pkgs/development/tools/misc/strace/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 name = "strace-${version}"; 5 - version = "4.25"; 6 7 src = fetchurl { 8 url = "https://strace.io/files/${version}/${name}.tar.xz"; 9 - sha256 = "00f7zagfh3np5gwi0z7hi7zjd7s5nixcaq7z78n87dvhakkgi1fn"; 10 }; 11 12 depsBuildBuild = [ buildPackages.stdenv.cc ]; ··· 23 meta = with stdenv.lib; { 24 homepage = https://strace.io/; 25 description = "A system call tracer for Linux"; 26 - license = licenses.bsd3; 27 platforms = platforms.linux; 28 maintainers = with maintainers; [ jgeerds globin ]; 29 };
··· 2 3 stdenv.mkDerivation rec { 4 name = "strace-${version}"; 5 + version = "4.26"; 6 7 src = fetchurl { 8 url = "https://strace.io/files/${version}/${name}.tar.xz"; 9 + sha256 = "070yz8xii8gnb4psiz628zwm5srh266sfb06f7f1qzagxzz2ykbw"; 10 }; 11 12 depsBuildBuild = [ buildPackages.stdenv.cc ]; ··· 23 meta = with stdenv.lib; { 24 homepage = https://strace.io/; 25 description = "A system call tracer for Linux"; 26 + license = with licenses; [ lgpl21Plus gpl2Plus ]; # gpl2Plus is for the test suite 27 platforms = platforms.linux; 28 maintainers = with maintainers; [ jgeerds globin ]; 29 };
+5 -18
pkgs/development/tools/solarus-quest-editor/default.nix
··· 1 { stdenv, fetchFromGitLab, cmake, luajit, 2 SDL2, SDL2_image, SDL2_ttf, physfs, 3 openal, libmodplug, libvorbis, solarus, 4 - qtbase, qttools, fetchpatch }: 5 6 stdenv.mkDerivation rec { 7 name = "solarus-quest-editor-${version}"; 8 - version = "1.5.3"; 9 10 src = fetchFromGitLab { 11 owner = "solarus-games"; 12 repo = "solarus-quest-editor"; 13 - rev = "v1.5.3"; 14 - sha256 = "1b9mg04yy4pnrl745hbc82rz79k0f8ci3wv7gvsm3a998q8m98si"; 15 }; 16 17 buildInputs = [ cmake luajit SDL2 18 SDL2_image SDL2_ttf physfs 19 openal libmodplug libvorbis 20 - solarus qtbase qttools ]; 21 - 22 - patches = [ 23 - ./patches/fix-install.patch 24 - 25 - # Next two patches should be fine to remove for next release. 26 - # This commit fixes issues AND adds features *sighs* 27 - ./patches/partial-f285beab62594f73e57190c49848c848487214cf.patch 28 - 29 - (fetchpatch { 30 - url = https://gitlab.com/solarus-games/solarus-quest-editor/commit/8f308463030c18cd4f7c8a6052028fff3b7ca35a.patch; 31 - sha256 = "1jq48ghhznrp47q9lq2rhh48a1z4aylyy4qaniaqyfyq3vihrchr"; 32 - }) 33 - ]; 34 35 meta = with stdenv.lib; { 36 description = "The editor for the Zelda-like ARPG game engine, Solarus";
··· 1 { stdenv, fetchFromGitLab, cmake, luajit, 2 SDL2, SDL2_image, SDL2_ttf, physfs, 3 openal, libmodplug, libvorbis, solarus, 4 + qtbase, qttools, fetchpatch, glm }: 5 6 stdenv.mkDerivation rec { 7 name = "solarus-quest-editor-${version}"; 8 + version = "1.6.0"; 9 10 src = fetchFromGitLab { 11 owner = "solarus-games"; 12 repo = "solarus-quest-editor"; 13 + rev = "v${version}"; 14 + sha256 = "1a7816kaljfh9ynzy9g36mqzzv2p800nnbrja73q6vjfrsv3vq4c"; 15 }; 16 17 buildInputs = [ cmake luajit SDL2 18 SDL2_image SDL2_ttf physfs 19 openal libmodplug libvorbis 20 + solarus qtbase qttools glm ]; 21 22 meta = with stdenv.lib; { 23 description = "The editor for the Zelda-like ARPG game engine, Solarus";
-16
pkgs/development/tools/solarus-quest-editor/patches/fix-install.patch
··· 1 - # Description Fix CMakeLists.txt to install binaries. Fixed in 1.5 upstream. 2 - # Author "Nathan R. Moore <natedevv@gmail.com>" 3 - --- a/CMakeLists.txt 4 - +++ b/CMakeLists.txt 5 - @@ -359,6 +359,11 @@ 6 - "${MODPLUG_LIBRARY}" 7 - ) 8 - 9 - +# Set files to install 10 - +install(TARGETS solarus-quest-editor 11 - + RUNTIME DESTINATION bin 12 - +) 13 - + 14 - # Platform specific. 15 - 16 - # Windows: disable the console.
···
-33
pkgs/development/tools/solarus-quest-editor/patches/partial-f285beab62594f73e57190c49848c848487214cf.patch
··· 1 - From f285beab62594f73e57190c49848c848487214cf Mon Sep 17 00:00:00 2001 2 - From: stdgregwar <gregoirehirt@gmail.com> 3 - Date: Sun, 1 Jul 2018 00:00:41 +0200 4 - Subject: [PATCH] Shader previewer base 5 - 6 - 7 - diff --git a/include/widgets/tileset_view.h b/include/widgets/tileset_view.h 8 - index 615f432..799a4c6 100644 9 - --- a/include/widgets/tileset_view.h 10 - +++ b/include/widgets/tileset_view.h 11 - @@ -23,6 +23,7 @@ 12 - #include "pattern_separation.h" 13 - #include <QGraphicsView> 14 - #include <QPointer> 15 - +#include <QMenu> 16 - 17 - class QAction; 18 - 19 - diff --git a/src/widgets/text_editor.cpp b/src/widgets/text_editor.cpp 20 - index 4f2ff68..90080a9 100644 21 - --- a/src/widgets/text_editor.cpp 22 - +++ b/src/widgets/text_editor.cpp 23 - @@ -26,6 +26,7 @@ 24 - #include <QList> 25 - #include <QPlainTextEdit> 26 - #include <QScrollBar> 27 - +#include <QAction> 28 - #include <QTextStream> 29 - #include <QUndoStack> 30 - 31 - -- 32 - 2.18.0 33 -
···
+7 -3
pkgs/development/web/nodejs/nodejs.nix
··· 12 { enableNpm ? true, version, sha256, patches ? [] } @args: 13 14 let 15 - 16 inherit (darwin.apple_sdk.frameworks) CoreServices ApplicationServices; 17 18 baseName = if enableNpm then "nodejs" else "nodejs-slim"; 19 20 - sharedLibDeps = { inherit openssl zlib libuv; } // (optionalAttrs (!stdenv.isDarwin) { inherit http-parser; }); 21 22 sharedConfigureFlags = concatMap (name: [ 23 "--shared-${name}" ··· 102 passthru.updateScript = import ./update.nix { 103 inherit stdenv writeScript coreutils gnugrep jq curl common-updater-scripts gnupg nix; 104 inherit (stdenv) lib; 105 - majorVersion = with stdenv.lib; elemAt (splitString "." version) 0; 106 }; 107 108 meta = {
··· 12 { enableNpm ? true, version, sha256, patches ? [] } @args: 13 14 let 15 inherit (darwin.apple_sdk.frameworks) CoreServices ApplicationServices; 16 + 17 + majorVersion = versions.major version; 18 + minorVersion = versions.minor version; 19 20 baseName = if enableNpm then "nodejs" else "nodejs-slim"; 21 22 + useSharedHttpParser = !stdenv.isDarwin && versionOlder "${majorVersion}.${minorVersion}" "11.4"; 23 + 24 + sharedLibDeps = { inherit openssl zlib libuv; } // (optionalAttrs useSharedHttpParser { inherit http-parser; }); 25 26 sharedConfigureFlags = concatMap (name: [ 27 "--shared-${name}" ··· 106 passthru.updateScript = import ./update.nix { 107 inherit stdenv writeScript coreutils gnugrep jq curl common-updater-scripts gnupg nix; 108 inherit (stdenv) lib; 109 + inherit majorVersion; 110 }; 111 112 meta = {
+10
pkgs/development/web/nodejs/v11.nix
···
··· 1 + { stdenv, callPackage, lib, openssl, enableNpm ? true }: 2 + 3 + let 4 + buildNodejs = callPackage ./nodejs.nix { inherit openssl; }; 5 + in 6 + buildNodejs { 7 + inherit enableNpm; 8 + version = "11.5.0"; 9 + sha256 = "07fdpl8wzkcdd8iyaiwf2ah1rgishk2hrl0g73i8aggwplrl69fx"; 10 + }
+2 -2
pkgs/development/web/nodejs/v6.nix
··· 5 in 6 buildNodejs { 7 inherit enableNpm; 8 - version = "6.14.4"; 9 - sha256 = "03zc6jhid6jyi871zlcrkjqffmrpxh01z2xfsl3xp2vzg2czqjws"; 10 }
··· 5 in 6 buildNodejs { 7 inherit enableNpm; 8 + version = "6.15.1"; 9 + sha256 = "1hi9h54ni7m1lmhfqvwxdny969j31mixxlxsiyl00l2bj25fbgf3"; 10 }
+2 -2
pkgs/development/web/nodejs/v8.nix
··· 5 in 6 buildNodejs { 7 inherit enableNpm; 8 - version = "8.12.0"; 9 - sha256 = "16j1rrxkhmvpcw689ndw1raql1gz4jqn7n82z55zn63c05cgz7as"; 10 }
··· 5 in 6 buildNodejs { 7 inherit enableNpm; 8 + version = "8.14.1"; 9 + sha256 = "16vb5baw6nk71n7jfbyd9x8qi0kbkzv2bw1rczy7dyyz7n08gpxi"; 10 }
+2 -2
pkgs/games/crispy-doom/default.nix
··· 1 { stdenv, autoreconfHook, pkgconfig, SDL2, SDL2_mixer, SDL2_net, fetchurl }: 2 3 stdenv.mkDerivation rec { 4 - name = "crispy-doom-5.3"; 5 src = fetchurl { 6 url = "https://github.com/fabiangreffrath/crispy-doom/archive/${name}.tar.gz"; 7 - sha256 = "1d6pha540rwmnari2yys6bhfhm21aaz7n4p1341n8w14vagwv3ik"; 8 }; 9 nativeBuildInputs = [ autoreconfHook pkgconfig ]; 10 buildInputs = [ SDL2 SDL2_mixer SDL2_net ];
··· 1 { stdenv, autoreconfHook, pkgconfig, SDL2, SDL2_mixer, SDL2_net, fetchurl }: 2 3 stdenv.mkDerivation rec { 4 + name = "crispy-doom-5.4"; 5 src = fetchurl { 6 url = "https://github.com/fabiangreffrath/crispy-doom/archive/${name}.tar.gz"; 7 + sha256 = "0kks7vzp6cwmfv2s39z09vl9w897i8xijg1s8lfbg17viq8azb3x"; 8 }; 9 nativeBuildInputs = [ autoreconfHook pkgconfig ]; 10 buildInputs = [ SDL2 SDL2_mixer SDL2_net ];
+2 -2
pkgs/games/dhewm3/default.nix
··· 3 4 stdenv.mkDerivation rec { 5 name = "dhewm3-${version}"; 6 - version = "1.4.1"; 7 8 src = fetchFromGitHub { 9 owner = "dhewm"; 10 repo = "dhewm3"; 11 rev = version; 12 - sha256 = "1s64xr1ir4d2z01fhldy577b0x80nd1k6my7y1hxp57lggr8dy5y"; 13 }; 14 15 # Add libGLU_combined linking
··· 3 4 stdenv.mkDerivation rec { 5 name = "dhewm3-${version}"; 6 + version = "1.5.0"; 7 8 src = fetchFromGitHub { 9 owner = "dhewm"; 10 repo = "dhewm3"; 11 rev = version; 12 + sha256 = "0wsabvh1x4g12xmhzs2m2pgri2q9sir1w3m2r7fpy6kzxp32hqdk"; 13 }; 14 15 # Add libGLU_combined linking
+3 -3
pkgs/games/solarus/default.nix
··· 5 6 stdenv.mkDerivation rec { 7 name = "solarus-${version}"; 8 - version = "1.5.3"; 9 10 src = fetchFromGitLab { 11 owner = "solarus-games"; 12 repo = "solarus"; 13 - rev = "v1.5.3"; 14 - sha256 = "035hkdw3a1ryasj5wfa1xla1xmpnc3hjp4s20sl9ywip41675vaz"; 15 }; 16 17 buildInputs = [ cmake luajit SDL2
··· 5 6 stdenv.mkDerivation rec { 7 name = "solarus-${version}"; 8 + version = "1.6.0"; 9 10 src = fetchFromGitLab { 11 owner = "solarus-games"; 12 repo = "solarus"; 13 + rev = "v1.6.0"; 14 + sha256 = "0mlpa1ijaxy84f7xjgs2kjnpm035b8q9ckva6lg14q49gzy10fr2"; 15 }; 16 17 buildInputs = [ cmake luajit SDL2
+3 -3
pkgs/misc/emulators/dolphin-emu/master.nix
··· 20 }; 21 in stdenv.mkDerivation rec { 22 name = "dolphin-emu-${version}"; 23 - version = "2018-09-24"; 24 25 src = fetchFromGitHub { 26 owner = "dolphin-emu"; 27 repo = "dolphin"; 28 - rev = "97b1a9bb2a0c29f0f68963483156d5285e1fb1d5"; 29 - sha256 = "0dwc4l7a7r1f65gh1rhxa854xsknrgp62rr3a0y67lk3xf5y38d7"; 30 }; 31 32 enableParallelBuilding = true;
··· 20 }; 21 in stdenv.mkDerivation rec { 22 name = "dolphin-emu-${version}"; 23 + version = "2018-12-25"; 24 25 src = fetchFromGitHub { 26 owner = "dolphin-emu"; 27 repo = "dolphin"; 28 + rev = "ca2a2c98f252d21dc609d26f4264a43ed091b8fe"; 29 + sha256 = "0903hp7fkh08ggjx8zrsvwhh1x8bprv3lh2d8yci09al1cqqj5cb"; 30 }; 31 32 enableParallelBuilding = true;
+4 -1
pkgs/misc/frescobaldi/default.nix
··· 11 sha256 = "1yn18pwsjxpxz5j3yfysmaif8k0vqahj5c7ays9cxsylpg9hl7jd"; 12 }; 13 14 - propagatedBuildInputs = with python3Packages; [ lilypond pygame python-ly poppler-qt5 ]; 15 16 # no tests in shipped with upstream 17 doCheck = false;
··· 11 sha256 = "1yn18pwsjxpxz5j3yfysmaif8k0vqahj5c7ays9cxsylpg9hl7jd"; 12 }; 13 14 + propagatedBuildInputs = with python3Packages; [ 15 + lilypond pygame python-ly sip 16 + pyqt5_with_qtwebkit (poppler-qt5.override { pyqt5 = pyqt5_with_qtwebkit; }) 17 + ]; 18 19 # no tests in shipped with upstream 20 doCheck = false;
+60
pkgs/misc/vim-plugins/build-vim-plugin.nix
···
··· 1 + { stdenv 2 + , rtpPath ? "share/vim-plugins" 3 + , vim 4 + }: 5 + 6 + rec { 7 + addRtp = path: attrs: derivation: 8 + derivation // { rtp = "${derivation}/${path}"; } // { 9 + overrideAttrs = f: buildVimPlugin (attrs // f attrs); 10 + }; 11 + 12 + buildVimPlugin = attrs@{ 13 + name ? "${attrs.pname}-${attrs.version}", 14 + namePrefix ? "vimplugin-", 15 + src, 16 + unpackPhase ? "", 17 + configurePhase ? "", 18 + buildPhase ? "", 19 + preInstall ? "", 20 + postInstall ? "", 21 + path ? (builtins.parseDrvName name).name, 22 + addonInfo ? null, 23 + ... 24 + }: 25 + addRtp "${rtpPath}/${path}" attrs (stdenv.mkDerivation (attrs // { 26 + name = namePrefix + name; 27 + 28 + inherit unpackPhase configurePhase buildPhase addonInfo preInstall postInstall; 29 + 30 + installPhase = '' 31 + runHook preInstall 32 + 33 + target=$out/${rtpPath}/${path} 34 + mkdir -p $out/${rtpPath} 35 + cp -r . $target 36 + 37 + # build help tags 38 + if [ -d "$target/doc" ]; then 39 + echo "Building help tags" 40 + if ! ${vim}/bin/vim -N -u NONE -i NONE -n -E -s -c "helptags $target/doc" +quit!; then 41 + echo "Failed to build help tags!" 42 + exit 1 43 + fi 44 + else 45 + echo "No docs available" 46 + fi 47 + 48 + if [ -n "$addonInfo" ]; then 49 + echo "$addonInfo" > $target/addon-info.json 50 + fi 51 + 52 + runHook postInstall 53 + ''; 54 + })); 55 + 56 + buildVimPluginFrom2Nix = attrs: buildVimPlugin ({ 57 + buildPhase = ":"; 58 + configurePhase =":"; 59 + } // attrs); 60 + }
+4 -6
pkgs/misc/vim-plugins/default.nix
··· 5 6 inherit (vimUtils.override {inherit vim;}) buildVimPluginFrom2Nix; 7 8 - generated = callPackage ./generated.nix { 9 - inherit buildVimPluginFrom2Nix; 10 }; 11 12 # TL;DR ··· 22 inherit llvmPackages; 23 }; 24 25 - overriden = generated // (overrides generated); 26 - 27 - aliases = lib.optionalAttrs (config.allowAliases or true) (import ./aliases.nix lib overriden); 28 29 in 30 31 - overriden // aliases
··· 5 6 inherit (vimUtils.override {inherit vim;}) buildVimPluginFrom2Nix; 7 8 + plugins = callPackage ./generated.nix { 9 + inherit buildVimPluginFrom2Nix overrides; 10 }; 11 12 # TL;DR ··· 22 inherit llvmPackages; 23 }; 24 25 + aliases = lib.optionalAttrs (config.allowAliases or true) (import ./aliases.nix lib plugins); 26 27 in 28 29 + plugins // aliases
+852 -466
pkgs/misc/vim-plugins/generated.nix
··· 1 # This file has been generated by ./pkgs/misc/vim-plugins/update.py. Do not edit! 2 - { buildVimPluginFrom2Nix, fetchFromGitHub }: 3 4 { 5 a-vim = buildVimPluginFrom2Nix { 6 - name = "a-vim-2010-11-06"; 7 src = fetchFromGitHub { 8 owner = "vim-scripts"; 9 repo = "a.vim"; ··· 13 }; 14 15 ack-vim = buildVimPluginFrom2Nix { 16 - name = "ack-vim-2018-02-27"; 17 src = fetchFromGitHub { 18 owner = "mileszs"; 19 repo = "ack.vim"; ··· 23 }; 24 25 acp = buildVimPluginFrom2Nix { 26 - name = "acp-2013-02-05"; 27 src = fetchFromGitHub { 28 owner = "eikenb"; 29 repo = "acp"; ··· 33 }; 34 35 agda-vim = buildVimPluginFrom2Nix { 36 - name = "agda-vim-2018-11-10"; 37 src = fetchFromGitHub { 38 owner = "derekelkins"; 39 repo = "agda-vim"; ··· 43 }; 44 45 alchemist-vim = buildVimPluginFrom2Nix { 46 - name = "alchemist-vim-2018-12-07"; 47 src = fetchFromGitHub { 48 owner = "slashmili"; 49 repo = "alchemist.vim"; ··· 53 }; 54 55 ale = buildVimPluginFrom2Nix { 56 - name = "ale-2018-12-10"; 57 src = fetchFromGitHub { 58 owner = "w0rp"; 59 repo = "ale"; 60 - rev = "2cfa09e02d65cd06649fb1ae5f988b7a110a124d"; 61 - sha256 = "0sbbm6wwdwqbkfxkwbiijnsazdarmr6ahs2ha58s780fhkhvf2lp"; 62 }; 63 }; 64 65 align = buildVimPluginFrom2Nix { 66 - name = "align-2012-08-08"; 67 src = fetchFromGitHub { 68 owner = "vim-scripts"; 69 repo = "align"; ··· 73 }; 74 75 argtextobj-vim = buildVimPluginFrom2Nix { 76 - name = "argtextobj-vim-2010-10-18"; 77 src = fetchFromGitHub { 78 owner = "vim-scripts"; 79 repo = "argtextobj.vim"; ··· 83 }; 84 85 auto-pairs = buildVimPluginFrom2Nix { 86 - name = "auto-pairs-2018-09-23"; 87 src = fetchFromGitHub { 88 owner = "jiangmiao"; 89 repo = "auto-pairs"; ··· 93 }; 94 95 autoload_cscope-vim = buildVimPluginFrom2Nix { 96 - name = "autoload_cscope-vim-2011-01-28"; 97 src = fetchFromGitHub { 98 owner = "vim-scripts"; 99 repo = "autoload_cscope.vim"; ··· 103 }; 104 105 awesome-vim-colorschemes = buildVimPluginFrom2Nix { 106 - name = "awesome-vim-colorschemes-2018-10-30"; 107 src = fetchFromGitHub { 108 owner = "rafi"; 109 repo = "awesome-vim-colorschemes"; 110 - rev = "21d1c93da95d58bead99f3226f9447f5b035afe1"; 111 - sha256 = "1niwwyxgq7k7mbi05lnpz12lbmn9mam9x4qvzxcbvxsqqp2zzsj8"; 112 }; 113 }; 114 115 base16-vim = buildVimPluginFrom2Nix { 116 - name = "base16-vim-2018-11-30"; 117 src = fetchFromGitHub { 118 owner = "chriskempson"; 119 repo = "base16-vim"; ··· 123 }; 124 125 bats-vim = buildVimPluginFrom2Nix { 126 - name = "bats-vim-2013-07-03"; 127 src = fetchFromGitHub { 128 owner = "vim-scripts"; 129 repo = "bats.vim"; ··· 133 }; 134 135 calendar-vim = buildVimPluginFrom2Nix { 136 - name = "calendar-vim-2018-11-02"; 137 src = fetchFromGitHub { 138 owner = "itchyny"; 139 repo = "calendar.vim"; ··· 143 }; 144 145 caw-vim = buildVimPluginFrom2Nix { 146 - name = "caw-vim-2018-11-07"; 147 src = fetchFromGitHub { 148 owner = "tyru"; 149 repo = "caw.vim"; 150 - rev = "e186d64b6f5f8c39c15eb07f0e2798ce05d25fe3"; 151 - sha256 = "1wakgc5q2yj1gymn18ri660rwdwvrb1j5d6j8mr189gnhkr9isk4"; 152 }; 153 }; 154 155 changeColorScheme-vim = buildVimPluginFrom2Nix { 156 - name = "changeColorScheme-vim-2010-10-18"; 157 src = fetchFromGitHub { 158 owner = "vim-scripts"; 159 repo = "changeColorScheme.vim"; ··· 163 }; 164 165 CheckAttach = buildVimPluginFrom2Nix { 166 - name = "CheckAttach-2018-09-02"; 167 src = fetchFromGitHub { 168 owner = "chrisbra"; 169 repo = "CheckAttach"; ··· 173 }; 174 175 clang_complete = buildVimPluginFrom2Nix { 176 - name = "clang_complete-2018-09-19"; 177 src = fetchFromGitHub { 178 owner = "Rip-Rip"; 179 repo = "clang_complete"; ··· 183 }; 184 185 clighter8 = buildVimPluginFrom2Nix { 186 - name = "clighter8-2018-07-25"; 187 src = fetchFromGitHub { 188 owner = "bbchung"; 189 repo = "clighter8"; ··· 193 }; 194 195 Colour-Sampler-Pack = buildVimPluginFrom2Nix { 196 - name = "Colour-Sampler-Pack-2012-11-30"; 197 src = fetchFromGitHub { 198 owner = "vim-scripts"; 199 repo = "Colour-Sampler-Pack"; ··· 203 }; 204 205 command-t = buildVimPluginFrom2Nix { 206 - name = "command-t-2018-09-19"; 207 src = fetchFromGitHub { 208 owner = "wincent"; 209 repo = "command-t"; ··· 214 }; 215 216 committia-vim = buildVimPluginFrom2Nix { 217 - name = "committia-vim-2018-10-23"; 218 src = fetchFromGitHub { 219 owner = "rhysd"; 220 repo = "committia.vim"; ··· 224 }; 225 226 concealedyank-vim = buildVimPluginFrom2Nix { 227 - name = "concealedyank-vim-2013-03-24"; 228 src = fetchFromGitHub { 229 owner = "chikatoike"; 230 repo = "concealedyank.vim"; ··· 234 }; 235 236 context_filetype-vim = buildVimPluginFrom2Nix { 237 - name = "context_filetype-vim-2018-08-30"; 238 src = fetchFromGitHub { 239 owner = "Shougo"; 240 repo = "context_filetype.vim"; ··· 244 }; 245 246 cosco-vim = buildVimPluginFrom2Nix { 247 - name = "cosco-vim-2018-08-07"; 248 src = fetchFromGitHub { 249 owner = "lfilho"; 250 repo = "cosco.vim"; ··· 254 }; 255 256 cpsm = buildVimPluginFrom2Nix { 257 - name = "cpsm-2018-09-08"; 258 src = fetchFromGitHub { 259 owner = "nixprime"; 260 repo = "cpsm"; ··· 264 }; 265 266 csapprox = buildVimPluginFrom2Nix { 267 - name = "csapprox-2013-07-27"; 268 src = fetchFromGitHub { 269 owner = "godlygeek"; 270 repo = "csapprox"; ··· 274 }; 275 276 csv-vim = buildVimPluginFrom2Nix { 277 - name = "csv-vim-2018-10-04"; 278 src = fetchFromGitHub { 279 owner = "chrisbra"; 280 repo = "csv.vim"; ··· 284 }; 285 286 ctrlp-cmatcher = buildVimPluginFrom2Nix { 287 - name = "ctrlp-cmatcher-2015-10-15"; 288 src = fetchFromGitHub { 289 owner = "JazzCore"; 290 repo = "ctrlp-cmatcher"; ··· 294 }; 295 296 ctrlp-py-matcher = buildVimPluginFrom2Nix { 297 - name = "ctrlp-py-matcher-2017-11-01"; 298 src = fetchFromGitHub { 299 owner = "FelikZ"; 300 repo = "ctrlp-py-matcher"; ··· 304 }; 305 306 ctrlp-z = buildVimPluginFrom2Nix { 307 - name = "ctrlp-z-2015-10-17"; 308 src = fetchFromGitHub { 309 owner = "amiorin"; 310 repo = "ctrlp-z"; ··· 314 }; 315 316 ctrlp-vim = buildVimPluginFrom2Nix { 317 - name = "ctrlp-vim-2018-11-22"; 318 src = fetchFromGitHub { 319 owner = "ctrlpvim"; 320 repo = "ctrlp.vim"; ··· 324 }; 325 326 denite-extra = buildVimPluginFrom2Nix { 327 - name = "denite-extra-2018-09-20"; 328 src = fetchFromGitHub { 329 owner = "chemzqm"; 330 repo = "denite-extra"; ··· 334 }; 335 336 denite-git = buildVimPluginFrom2Nix { 337 - name = "denite-git-2018-07-19"; 338 src = fetchFromGitHub { 339 owner = "chemzqm"; 340 repo = "denite-git"; ··· 344 }; 345 346 denite-nvim = buildVimPluginFrom2Nix { 347 - name = "denite-nvim-2018-12-11"; 348 src = fetchFromGitHub { 349 owner = "Shougo"; 350 repo = "denite.nvim"; 351 - rev = "cb1daf74c51b1670ee3914c95f85ba3852525e17"; 352 - sha256 = "02m77q14s4y12r300ndml6nc8xwb8q15838l47j9bh1h8sz5b7al"; 353 }; 354 }; 355 356 deol-nvim = buildVimPluginFrom2Nix { 357 - name = "deol-nvim-2018-10-12"; 358 src = fetchFromGitHub { 359 owner = "Shougo"; 360 repo = "deol.nvim"; 361 - rev = "04a5295ebad2df1a2141b85dc0b78cc51ea86fb4"; 362 - sha256 = "1v5qip8kzrsq8qmmjrvhm15d9wrn48iz2s62qddcgvc0sdzk1y64"; 363 }; 364 }; 365 366 deoplete-clang = buildVimPluginFrom2Nix { 367 - name = "deoplete-clang-2018-07-01"; 368 src = fetchFromGitHub { 369 owner = "zchee"; 370 repo = "deoplete-clang"; 371 - rev = "3c4f14127b363ba9eac43d3506a563e2c8da0f97"; 372 - sha256 = "1qi8flm0pbxw19fwj8nh4wpcmmzpwlqy5pmn4cmhn6j7b5vsm32i"; 373 fetchSubmodules = true; 374 }; 375 }; 376 377 deoplete-go = buildVimPluginFrom2Nix { 378 - name = "deoplete-go-2018-11-23"; 379 src = fetchFromGitHub { 380 owner = "zchee"; 381 repo = "deoplete-go"; ··· 386 }; 387 388 deoplete-jedi = buildVimPluginFrom2Nix { 389 - name = "deoplete-jedi-2018-12-03"; 390 src = fetchFromGitHub { 391 owner = "zchee"; 392 repo = "deoplete-jedi"; 393 - rev = "583ee29a0a0fe6206f3f106b8866ff2b663fde74"; 394 - sha256 = "0lbiwk6fc1z9i3sx4y62gsl3yr8pzv09s4wwxq1k8cziddbiypig"; 395 fetchSubmodules = true; 396 }; 397 }; 398 399 deoplete-julia = buildVimPluginFrom2Nix { 400 - name = "deoplete-julia-2018-06-11"; 401 src = fetchFromGitHub { 402 owner = "JuliaEditorSupport"; 403 repo = "deoplete-julia"; ··· 407 }; 408 409 deoplete-rust = buildVimPluginFrom2Nix { 410 - name = "deoplete-rust-2017-07-18"; 411 src = fetchFromGitHub { 412 owner = "sebastianmarkow"; 413 repo = "deoplete-rust"; ··· 417 }; 418 419 deoplete-ternjs = buildVimPluginFrom2Nix { 420 - name = "deoplete-ternjs-2018-11-29"; 421 src = fetchFromGitHub { 422 owner = "carlitux"; 423 repo = "deoplete-ternjs"; ··· 427 }; 428 429 deoplete-nvim = buildVimPluginFrom2Nix { 430 - name = "deoplete-nvim-2018-12-11"; 431 src = fetchFromGitHub { 432 owner = "Shougo"; 433 repo = "deoplete.nvim"; 434 - rev = "04159b053ae83933d67225c53c36d98e516fa729"; 435 - sha256 = "1d0r7jfs0b2rc1pmavn0yfqqdq9by6cd404a0vfa44ya05zrz115"; 436 }; 437 }; 438 439 dhall-vim = buildVimPluginFrom2Nix { 440 - name = "dhall-vim-2018-12-12"; 441 src = fetchFromGitHub { 442 owner = "vmchale"; 443 repo = "dhall-vim"; 444 - rev = "ef31cfee6d8c555d44d282e4cec1367512ad7fe9"; 445 - sha256 = "0r7y614xld5spgpa4c8ms4rm1p8xzsayp91j4jiqhxn6ly6igv7f"; 446 }; 447 }; 448 449 direnv-vim = buildVimPluginFrom2Nix { 450 - name = "direnv-vim-2018-11-10"; 451 src = fetchFromGitHub { 452 owner = "direnv"; 453 repo = "direnv.vim"; ··· 457 }; 458 459 echodoc-vim = buildVimPluginFrom2Nix { 460 - name = "echodoc-vim-2018-12-09"; 461 src = fetchFromGitHub { 462 owner = "Shougo"; 463 repo = "echodoc.vim"; ··· 467 }; 468 469 editorconfig-vim = buildVimPluginFrom2Nix { 470 - name = "editorconfig-vim-2018-11-15"; 471 src = fetchFromGitHub { 472 owner = "editorconfig"; 473 repo = "editorconfig-vim"; ··· 478 }; 479 480 elm-vim = buildVimPluginFrom2Nix { 481 - name = "elm-vim-2018-11-13"; 482 src = fetchFromGitHub { 483 owner = "elmcast"; 484 repo = "elm-vim"; ··· 488 }; 489 490 emmet-vim = buildVimPluginFrom2Nix { 491 - name = "emmet-vim-2018-11-29"; 492 src = fetchFromGitHub { 493 owner = "mattn"; 494 repo = "emmet-vim"; ··· 499 }; 500 501 ensime-vim = buildVimPluginFrom2Nix { 502 - name = "ensime-vim-2018-10-10"; 503 src = fetchFromGitHub { 504 owner = "ensime"; 505 repo = "ensime-vim"; ··· 509 }; 510 511 falcon = buildVimPluginFrom2Nix { 512 - name = "falcon-2018-11-30"; 513 src = fetchFromGitHub { 514 owner = "fenetikm"; 515 repo = "falcon"; 516 - rev = "070f2132266d85059f36496ed277527d5b8f00a1"; 517 - sha256 = "0jzibr1k0l4kbhlg7398fln6rmpwayjbj0hpy4v84gr51pa2di5r"; 518 }; 519 }; 520 521 fastfold = buildVimPluginFrom2Nix { 522 - name = "fastfold-2018-09-24"; 523 src = fetchFromGitHub { 524 owner = "konfekt"; 525 repo = "fastfold"; ··· 529 }; 530 531 ferret = buildVimPluginFrom2Nix { 532 - name = "ferret-2018-12-04"; 533 src = fetchFromGitHub { 534 owner = "wincent"; 535 repo = "ferret"; 536 - rev = "fbef13c37f0083ecbcec131c2a8f62079f3cdacb"; 537 - sha256 = "1ajrwg5fg3myhazsdfprlj50qlw25jk1viy1cny6mzhbvmb80qln"; 538 }; 539 }; 540 541 flake8-vim = buildVimPluginFrom2Nix { 542 - name = "flake8-vim-2017-02-17"; 543 src = fetchFromGitHub { 544 owner = "andviro"; 545 repo = "flake8-vim"; ··· 550 }; 551 552 floobits-neovim = buildVimPluginFrom2Nix { 553 - name = "floobits-neovim-2018-08-01"; 554 src = fetchFromGitHub { 555 owner = "floobits"; 556 repo = "floobits-neovim"; ··· 560 }; 561 562 forms = buildVimPluginFrom2Nix { 563 - name = "forms-2012-11-28"; 564 src = fetchFromGitHub { 565 owner = "megaannum"; 566 repo = "forms"; ··· 570 }; 571 572 fugitive-gitlab-vim = buildVimPluginFrom2Nix { 573 - name = "fugitive-gitlab-vim-2018-07-04"; 574 src = fetchFromGitHub { 575 owner = "shumphrey"; 576 repo = "fugitive-gitlab.vim"; ··· 580 }; 581 582 fzf-vim = buildVimPluginFrom2Nix { 583 - name = "fzf-vim-2018-12-11"; 584 src = fetchFromGitHub { 585 owner = "junegunn"; 586 repo = "fzf.vim"; ··· 590 }; 591 592 ghcmod-vim = buildVimPluginFrom2Nix { 593 - name = "ghcmod-vim-2016-06-19"; 594 src = fetchFromGitHub { 595 owner = "eagletmt"; 596 repo = "ghcmod-vim"; ··· 600 }; 601 602 gist-vim = buildVimPluginFrom2Nix { 603 - name = "gist-vim-2018-11-09"; 604 src = fetchFromGitHub { 605 owner = "mattn"; 606 repo = "gist-vim"; ··· 610 }; 611 612 gitv = buildVimPluginFrom2Nix { 613 - name = "gitv-2018-11-24"; 614 src = fetchFromGitHub { 615 owner = "gregsexton"; 616 repo = "gitv"; ··· 620 }; 621 622 goyo-vim = buildVimPluginFrom2Nix { 623 - name = "goyo-vim-2017-05-31"; 624 src = fetchFromGitHub { 625 owner = "junegunn"; 626 repo = "goyo.vim"; ··· 630 }; 631 632 gruvbox = buildVimPluginFrom2Nix { 633 - name = "gruvbox-2018-02-25"; 634 src = fetchFromGitHub { 635 owner = "morhetz"; 636 repo = "gruvbox"; ··· 640 }; 641 642 gundo-vim = buildVimPluginFrom2Nix { 643 - name = "gundo-vim-2017-05-09"; 644 src = fetchFromGitHub { 645 owner = "sjl"; 646 repo = "gundo.vim"; ··· 650 }; 651 652 haskell-vim = buildVimPluginFrom2Nix { 653 - name = "haskell-vim-2018-05-22"; 654 src = fetchFromGitHub { 655 owner = "neovimhaskell"; 656 repo = "haskell-vim"; ··· 660 }; 661 662 hasksyn = buildVimPluginFrom2Nix { 663 - name = "hasksyn-2014-09-04"; 664 src = fetchFromGitHub { 665 owner = "travitch"; 666 repo = "hasksyn"; ··· 670 }; 671 672 hlint-refactor-vim = buildVimPluginFrom2Nix { 673 - name = "hlint-refactor-vim-2015-12-05"; 674 src = fetchFromGitHub { 675 owner = "mpickering"; 676 repo = "hlint-refactor-vim"; ··· 680 }; 681 682 iceberg-vim = buildVimPluginFrom2Nix { 683 - name = "iceberg-vim-2018-10-17"; 684 src = fetchFromGitHub { 685 owner = "cocopon"; 686 repo = "iceberg.vim"; ··· 690 }; 691 692 idris-vim = buildVimPluginFrom2Nix { 693 - name = "idris-vim-2017-12-04"; 694 src = fetchFromGitHub { 695 owner = "idris-hackers"; 696 repo = "idris-vim"; ··· 700 }; 701 702 Improved-AnsiEsc = buildVimPluginFrom2Nix { 703 - name = "Improved-AnsiEsc-2015-08-26"; 704 src = fetchFromGitHub { 705 owner = "vim-scripts"; 706 repo = "Improved-AnsiEsc"; ··· 710 }; 711 712 incsearch-easymotion-vim = buildVimPluginFrom2Nix { 713 - name = "incsearch-easymotion-vim-2016-01-18"; 714 src = fetchFromGitHub { 715 owner = "haya14busa"; 716 repo = "incsearch-easymotion.vim"; ··· 720 }; 721 722 incsearch-vim = buildVimPluginFrom2Nix { 723 - name = "incsearch-vim-2017-11-24"; 724 src = fetchFromGitHub { 725 owner = "haya14busa"; 726 repo = "incsearch.vim"; ··· 730 }; 731 732 intero-neovim = buildVimPluginFrom2Nix { 733 - name = "intero-neovim-2018-08-07"; 734 src = fetchFromGitHub { 735 owner = "parsonsmatt"; 736 repo = "intero-neovim"; ··· 740 }; 741 742 iosvkem = buildVimPluginFrom2Nix { 743 - name = "iosvkem-2018-08-26"; 744 src = fetchFromGitHub { 745 owner = "neutaaaaan"; 746 repo = "iosvkem"; ··· 750 }; 751 752 jedi-vim = buildVimPluginFrom2Nix { 753 - name = "jedi-vim-2018-12-03"; 754 src = fetchFromGitHub { 755 owner = "davidhalter"; 756 repo = "jedi-vim"; ··· 761 }; 762 763 Jenkinsfile-vim-syntax = buildVimPluginFrom2Nix { 764 - name = "Jenkinsfile-vim-syntax-2018-11-25"; 765 src = fetchFromGitHub { 766 owner = "martinda"; 767 repo = "Jenkinsfile-vim-syntax"; ··· 771 }; 772 773 julia-vim = buildVimPluginFrom2Nix { 774 - name = "julia-vim-2018-12-11"; 775 src = fetchFromGitHub { 776 owner = "JuliaEditorSupport"; 777 repo = "julia-vim"; 778 - rev = "b81e1486d0a46b52e73763ee6e6ea1f28a3573d1"; 779 - sha256 = "0lgjib5rni8rqiv3qkfxj204j6ccqrsnp7d7nij5bhqli3d2hryi"; 780 }; 781 }; 782 783 last256 = buildVimPluginFrom2Nix { 784 - name = "last256-2017-06-10"; 785 src = fetchFromGitHub { 786 owner = "sk1418"; 787 repo = "last256"; ··· 791 }; 792 793 latex-box = buildVimPluginFrom2Nix { 794 - name = "latex-box-2015-06-01"; 795 src = fetchFromGitHub { 796 owner = "latex-box-team"; 797 repo = "latex-box"; ··· 801 }; 802 803 lightline-vim = buildVimPluginFrom2Nix { 804 - name = "lightline-vim-2018-12-12"; 805 src = fetchFromGitHub { 806 owner = "itchyny"; 807 repo = "lightline.vim"; ··· 811 }; 812 813 limelight-vim = buildVimPluginFrom2Nix { 814 - name = "limelight-vim-2016-06-23"; 815 src = fetchFromGitHub { 816 owner = "junegunn"; 817 repo = "limelight.vim"; ··· 821 }; 822 823 lushtags = buildVimPluginFrom2Nix { 824 - name = "lushtags-2017-04-19"; 825 src = fetchFromGitHub { 826 owner = "mkasa"; 827 repo = "lushtags"; ··· 831 }; 832 833 matchit-zip = buildVimPluginFrom2Nix { 834 - name = "matchit-zip-2010-10-18"; 835 src = fetchFromGitHub { 836 owner = "vim-scripts"; 837 repo = "matchit.zip"; ··· 841 }; 842 843 mayansmoke = buildVimPluginFrom2Nix { 844 - name = "mayansmoke-2010-10-18"; 845 src = fetchFromGitHub { 846 owner = "vim-scripts"; 847 repo = "mayansmoke"; ··· 851 }; 852 853 molokai = buildVimPluginFrom2Nix { 854 - name = "molokai-2015-11-11"; 855 src = fetchFromGitHub { 856 owner = "tomasr"; 857 repo = "molokai"; ··· 861 }; 862 863 ncm2 = buildVimPluginFrom2Nix { 864 - name = "ncm2-2018-12-08"; 865 src = fetchFromGitHub { 866 owner = "ncm2"; 867 repo = "ncm2"; 868 - rev = "40d1eb9b52805e0e81bbaac4bb87788007ad19de"; 869 - sha256 = "1awbzm3vgp31afjlbagxjzzxxgwmy2axhnyhcal7x1rk93cr78iw"; 870 }; 871 }; 872 873 ncm2-bufword = buildVimPluginFrom2Nix { 874 - name = "ncm2-bufword-2018-12-06"; 875 src = fetchFromGitHub { 876 owner = "ncm2"; 877 repo = "ncm2-bufword"; ··· 880 }; 881 }; 882 883 ncm2-path = buildVimPluginFrom2Nix { 884 - name = "ncm2-path-2018-09-12"; 885 src = fetchFromGitHub { 886 owner = "ncm2"; 887 repo = "ncm2-path"; ··· 891 }; 892 893 ncm2-tmux = buildVimPluginFrom2Nix { 894 - name = "ncm2-tmux-2018-12-06"; 895 src = fetchFromGitHub { 896 owner = "ncm2"; 897 repo = "ncm2-tmux"; ··· 901 }; 902 903 ncm2-ultisnips = buildVimPluginFrom2Nix { 904 - name = "ncm2-ultisnips-2018-08-01"; 905 src = fetchFromGitHub { 906 owner = "ncm2"; 907 repo = "ncm2-ultisnips"; 908 - rev = "15432d7933cfb855599442a67d6f39ddb706c737"; 909 - sha256 = "0ixajh08fd5dgdz4h1sdxgiaind1nksk1d4lwyb6n4ijf672pms2"; 910 }; 911 }; 912 913 neco-ghc = buildVimPluginFrom2Nix { 914 - name = "neco-ghc-2018-05-13"; 915 src = fetchFromGitHub { 916 owner = "eagletmt"; 917 repo = "neco-ghc"; ··· 921 }; 922 923 neco-look = buildVimPluginFrom2Nix { 924 - name = "neco-look-2018-11-09"; 925 src = fetchFromGitHub { 926 owner = "ujihisa"; 927 repo = "neco-look"; ··· 931 }; 932 933 neco-syntax = buildVimPluginFrom2Nix { 934 - name = "neco-syntax-2017-10-01"; 935 src = fetchFromGitHub { 936 owner = "Shougo"; 937 repo = "neco-syntax"; ··· 941 }; 942 943 neco-vim = buildVimPluginFrom2Nix { 944 - name = "neco-vim-2018-10-30"; 945 src = fetchFromGitHub { 946 owner = "Shougo"; 947 repo = "neco-vim"; ··· 951 }; 952 953 neocomplete-vim = buildVimPluginFrom2Nix { 954 - name = "neocomplete-vim-2018-11-19"; 955 src = fetchFromGitHub { 956 owner = "Shougo"; 957 repo = "neocomplete.vim"; ··· 961 }; 962 963 neodark-vim = buildVimPluginFrom2Nix { 964 - name = "neodark-vim-2018-10-17"; 965 src = fetchFromGitHub { 966 owner = "KeitaNakamura"; 967 repo = "neodark.vim"; ··· 971 }; 972 973 neoformat = buildVimPluginFrom2Nix { 974 - name = "neoformat-2018-09-22"; 975 src = fetchFromGitHub { 976 owner = "sbdchd"; 977 repo = "neoformat"; 978 - rev = "5ea3abc08f3f0db3600e9f6f36f096c64bffdc07"; 979 - sha256 = "0yb2mias9pc4f2hgb5lrc7k5xs3pq96c6zsahd74jb1hcjb5j5sw"; 980 }; 981 }; 982 983 neoinclude-vim = buildVimPluginFrom2Nix { 984 - name = "neoinclude-vim-2018-05-21"; 985 src = fetchFromGitHub { 986 owner = "Shougo"; 987 repo = "neoinclude.vim"; ··· 991 }; 992 993 neomake = buildVimPluginFrom2Nix { 994 - name = "neomake-2018-12-15"; 995 src = fetchFromGitHub { 996 owner = "benekastah"; 997 repo = "neomake"; 998 - rev = "b84769baf9f04e1018ca16bb5d22287500c25e43"; 999 - sha256 = "0wfh0332yczq42pr2fyv5bv3ryf09021n1nsfrgiyrcy00k62r4j"; 1000 }; 1001 }; 1002 1003 neomru-vim = buildVimPluginFrom2Nix { 1004 - name = "neomru-vim-2018-11-29"; 1005 src = fetchFromGitHub { 1006 owner = "Shougo"; 1007 repo = "neomru.vim"; ··· 1011 }; 1012 1013 neosnippet-snippets = buildVimPluginFrom2Nix { 1014 - name = "neosnippet-snippets-2018-09-30"; 1015 src = fetchFromGitHub { 1016 owner = "Shougo"; 1017 repo = "neosnippet-snippets"; ··· 1021 }; 1022 1023 neosnippet-vim = buildVimPluginFrom2Nix { 1024 - name = "neosnippet-vim-2018-12-03"; 1025 src = fetchFromGitHub { 1026 owner = "Shougo"; 1027 repo = "neosnippet.vim"; ··· 1031 }; 1032 1033 neovim-sensible = buildVimPluginFrom2Nix { 1034 - name = "neovim-sensible-2017-09-20"; 1035 src = fetchFromGitHub { 1036 owner = "jeffkreeftmeijer"; 1037 repo = "neovim-sensible"; ··· 1041 }; 1042 1043 neoyank-vim = buildVimPluginFrom2Nix { 1044 - name = "neoyank-vim-2018-12-03"; 1045 src = fetchFromGitHub { 1046 owner = "Shougo"; 1047 repo = "neoyank.vim"; ··· 1051 }; 1052 1053 nerdcommenter = buildVimPluginFrom2Nix { 1054 - name = "nerdcommenter-2018-12-03"; 1055 src = fetchFromGitHub { 1056 owner = "scrooloose"; 1057 repo = "nerdcommenter"; 1058 - rev = "d24868bc85de599ee2424ca93aa5f6991bd3128c"; 1059 - sha256 = "1xrnngrn537757as4jfiaamjq7yymgh8cdbciiwpc6a2qpiscmdb"; 1060 }; 1061 }; 1062 1063 nerdtree = buildVimPluginFrom2Nix { 1064 - name = "nerdtree-2018-12-12"; 1065 src = fetchFromGitHub { 1066 owner = "scrooloose"; 1067 repo = "nerdtree"; ··· 1071 }; 1072 1073 nerdtree-git-plugin = buildVimPluginFrom2Nix { 1074 - name = "nerdtree-git-plugin-2018-11-15"; 1075 src = fetchFromGitHub { 1076 owner = "albfan"; 1077 repo = "nerdtree-git-plugin"; ··· 1081 }; 1082 1083 nim-vim = buildVimPluginFrom2Nix { 1084 - name = "nim-vim-2018-12-13"; 1085 src = fetchFromGitHub { 1086 owner = "zah"; 1087 repo = "nim.vim"; 1088 - rev = "358e2e013056af5ad09b3e2963e3390db8677680"; 1089 - sha256 = "0ygyxcbbf6vqimzi71gdq40xx7kyi03yc73h5lyycnzwqc7wyxm2"; 1090 }; 1091 }; 1092 1093 nvim-cm-racer = buildVimPluginFrom2Nix { 1094 - name = "nvim-cm-racer-2017-07-27"; 1095 src = fetchFromGitHub { 1096 owner = "roxma"; 1097 repo = "nvim-cm-racer"; ··· 1101 }; 1102 1103 nvim-completion-manager = buildVimPluginFrom2Nix { 1104 - name = "nvim-completion-manager-2018-07-27"; 1105 src = fetchFromGitHub { 1106 owner = "roxma"; 1107 repo = "nvim-completion-manager"; ··· 1111 }; 1112 1113 nvim-yarp = buildVimPluginFrom2Nix { 1114 - name = "nvim-yarp-2018-09-14"; 1115 src = fetchFromGitHub { 1116 owner = "roxma"; 1117 repo = "nvim-yarp"; 1118 - rev = "5443ac06b3989baa9262adec810503e0234c316e"; 1119 - sha256 = "0b6gmsbgzgwidl0rpkwzr2l1qxd9aw5pvj8izflf6gz36r2irszq"; 1120 }; 1121 }; 1122 1123 nvimdev-nvim = buildVimPluginFrom2Nix { 1124 - name = "nvimdev-nvim-2018-11-07"; 1125 src = fetchFromGitHub { 1126 owner = "neovim"; 1127 repo = "nvimdev.nvim"; ··· 1131 }; 1132 1133 onehalf = buildVimPluginFrom2Nix { 1134 - name = "onehalf-2018-10-21"; 1135 src = fetchFromGitHub { 1136 owner = "sonph"; 1137 repo = "onehalf"; ··· 1141 }; 1142 1143 open-browser-vim = buildVimPluginFrom2Nix { 1144 - name = "open-browser-vim-2018-11-29"; 1145 src = fetchFromGitHub { 1146 owner = "tyru"; 1147 repo = "open-browser.vim"; ··· 1151 }; 1152 1153 papercolor-theme = buildVimPluginFrom2Nix { 1154 - name = "papercolor-theme-2018-09-04"; 1155 src = fetchFromGitHub { 1156 owner = "NLKNguyen"; 1157 repo = "papercolor-theme"; ··· 1161 }; 1162 1163 peskcolor-vim = buildVimPluginFrom2Nix { 1164 - name = "peskcolor-vim-2016-06-11"; 1165 src = fetchFromGitHub { 1166 owner = "andsild"; 1167 repo = "peskcolor.vim"; ··· 1171 }; 1172 1173 pig-vim = buildVimPluginFrom2Nix { 1174 - name = "pig-vim-2017-06-08"; 1175 src = fetchFromGitHub { 1176 owner = "motus"; 1177 repo = "pig.vim"; ··· 1181 }; 1182 1183 pony-vim-syntax = buildVimPluginFrom2Nix { 1184 - name = "pony-vim-syntax-2017-09-26"; 1185 src = fetchFromGitHub { 1186 owner = "dleonard0"; 1187 repo = "pony-vim-syntax"; ··· 1191 }; 1192 1193 PreserveNoEOL = buildVimPluginFrom2Nix { 1194 - name = "PreserveNoEOL-2013-06-14"; 1195 src = fetchFromGitHub { 1196 owner = "vim-scripts"; 1197 repo = "PreserveNoEOL"; ··· 1201 }; 1202 1203 psc-ide-vim = buildVimPluginFrom2Nix { 1204 - name = "psc-ide-vim-2018-03-11"; 1205 src = fetchFromGitHub { 1206 owner = "frigoeu"; 1207 repo = "psc-ide-vim"; ··· 1211 }; 1212 1213 purescript-vim = buildVimPluginFrom2Nix { 1214 - name = "purescript-vim-2018-12-10"; 1215 src = fetchFromGitHub { 1216 owner = "raichoo"; 1217 repo = "purescript-vim"; ··· 1221 }; 1222 1223 python-mode = buildVimPluginFrom2Nix { 1224 - name = "python-mode-2018-04-29"; 1225 src = fetchFromGitHub { 1226 owner = "python-mode"; 1227 repo = "python-mode"; ··· 1231 }; 1232 1233 quickfixstatus = buildVimPluginFrom2Nix { 1234 - name = "quickfixstatus-2011-09-03"; 1235 src = fetchFromGitHub { 1236 owner = "dannyob"; 1237 repo = "quickfixstatus"; ··· 1241 }; 1242 1243 rainbow = buildVimPluginFrom2Nix { 1244 - name = "rainbow-2018-07-31"; 1245 src = fetchFromGitHub { 1246 owner = "luochen1990"; 1247 repo = "rainbow"; ··· 1251 }; 1252 1253 rainbow_parentheses-vim = buildVimPluginFrom2Nix { 1254 - name = "rainbow_parentheses-vim-2013-03-05"; 1255 src = fetchFromGitHub { 1256 owner = "kien"; 1257 repo = "rainbow_parentheses.vim"; ··· 1261 }; 1262 1263 random-vim = buildVimPluginFrom2Nix { 1264 - name = "random-vim-2010-10-18"; 1265 src = fetchFromGitHub { 1266 owner = "vim-scripts"; 1267 repo = "random.vim"; ··· 1271 }; 1272 1273 ranger-vim = buildVimPluginFrom2Nix { 1274 - name = "ranger-vim-2018-11-30"; 1275 src = fetchFromGitHub { 1276 owner = "rafaqz"; 1277 repo = "ranger.vim"; 1278 - rev = "9ba30ca2f219bc0eaa02102573de8f8ba33078f2"; 1279 - sha256 = "0dccb5rsvazqlxiqcwxb8w4093j9c2klgd30d90nf7vaz40a4988"; 1280 }; 1281 }; 1282 1283 Recover-vim = buildVimPluginFrom2Nix { 1284 - name = "Recover-vim-2018-10-22"; 1285 src = fetchFromGitHub { 1286 owner = "chrisbra"; 1287 repo = "Recover.vim"; ··· 1291 }; 1292 1293 Rename = buildVimPluginFrom2Nix { 1294 - name = "Rename-2011-08-31"; 1295 src = fetchFromGitHub { 1296 owner = "vim-scripts"; 1297 repo = "Rename"; ··· 1301 }; 1302 1303 ReplaceWithRegister = buildVimPluginFrom2Nix { 1304 - name = "ReplaceWithRegister-2014-10-31"; 1305 src = fetchFromGitHub { 1306 owner = "vim-scripts"; 1307 repo = "ReplaceWithRegister"; ··· 1311 }; 1312 1313 riv-vim = buildVimPluginFrom2Nix { 1314 - name = "riv-vim-2018-10-17"; 1315 src = fetchFromGitHub { 1316 owner = "Rykka"; 1317 repo = "riv.vim"; ··· 1321 }; 1322 1323 robotframework-vim = buildVimPluginFrom2Nix { 1324 - name = "robotframework-vim-2017-04-14"; 1325 src = fetchFromGitHub { 1326 owner = "mfukar"; 1327 repo = "robotframework-vim"; ··· 1331 }; 1332 1333 rtorrent-syntax-file = buildVimPluginFrom2Nix { 1334 - name = "rtorrent-syntax-file-2016-03-19"; 1335 src = fetchFromGitHub { 1336 owner = "ccarpita"; 1337 repo = "rtorrent-syntax-file"; ··· 1341 }; 1342 1343 rust-vim = buildVimPluginFrom2Nix { 1344 - name = "rust-vim-2018-11-29"; 1345 src = fetchFromGitHub { 1346 owner = "rust-lang"; 1347 repo = "rust.vim"; 1348 - rev = "fabad27559c5bde02e0f0a855d07d9dda9aef9a9"; 1349 - sha256 = "0b05hn75ahhk2yz5mgjn2vr68391f53cdfdrav23zx0jfqibd4vf"; 1350 }; 1351 }; 1352 1353 self = buildVimPluginFrom2Nix { 1354 - name = "self-2014-05-28"; 1355 src = fetchFromGitHub { 1356 owner = "megaannum"; 1357 repo = "self"; ··· 1361 }; 1362 1363 shabadou-vim = buildVimPluginFrom2Nix { 1364 - name = "shabadou-vim-2016-07-19"; 1365 src = fetchFromGitHub { 1366 owner = "osyo-manga"; 1367 repo = "shabadou.vim"; ··· 1371 }; 1372 1373 sourcemap-vim = buildVimPluginFrom2Nix { 1374 - name = "sourcemap-vim-2012-09-19"; 1375 src = fetchFromGitHub { 1376 owner = "chikatoike"; 1377 repo = "sourcemap.vim"; ··· 1381 }; 1382 1383 Spacegray-vim = buildVimPluginFrom2Nix { 1384 - name = "Spacegray-vim-2018-06-21"; 1385 src = fetchFromGitHub { 1386 owner = "ajh17"; 1387 repo = "Spacegray.vim"; 1388 - rev = "f9e5205319cbb5c598bbf02b16c3d05277817f81"; 1389 - sha256 = "1s32zf75ybqs9jjjvqk5z4x9a6lr43gjbwlgw8k01qf4lsxkzkn9"; 1390 }; 1391 }; 1392 1393 spacevim = buildVimPluginFrom2Nix { 1394 - name = "spacevim-2018-03-29"; 1395 src = fetchFromGitHub { 1396 owner = "ctjhoa"; 1397 repo = "spacevim"; ··· 1401 }; 1402 1403 sparkup = buildVimPluginFrom2Nix { 1404 - name = "sparkup-2012-06-11"; 1405 src = fetchFromGitHub { 1406 owner = "chrisgeo"; 1407 repo = "sparkup"; ··· 1411 }; 1412 1413 splice-vim = buildVimPluginFrom2Nix { 1414 - name = "splice-vim-2017-09-03"; 1415 src = fetchFromGitHub { 1416 owner = "sjl"; 1417 repo = "splice.vim"; ··· 1421 }; 1422 1423 supertab = buildVimPluginFrom2Nix { 1424 - name = "supertab-2017-11-14"; 1425 src = fetchFromGitHub { 1426 owner = "ervandew"; 1427 repo = "supertab"; ··· 1431 }; 1432 1433 swift-vim = buildVimPluginFrom2Nix { 1434 - name = "swift-vim-2018-09-12"; 1435 src = fetchFromGitHub { 1436 owner = "keith"; 1437 repo = "swift.vim"; ··· 1441 }; 1442 1443 syntastic = buildVimPluginFrom2Nix { 1444 - name = "syntastic-2018-11-24"; 1445 src = fetchFromGitHub { 1446 owner = "scrooloose"; 1447 repo = "syntastic"; ··· 1451 }; 1452 1453 tabmerge = buildVimPluginFrom2Nix { 1454 - name = "tabmerge-2010-10-18"; 1455 src = fetchFromGitHub { 1456 owner = "vim-scripts"; 1457 repo = "tabmerge"; ··· 1461 }; 1462 1463 tabpagebuffer-vim = buildVimPluginFrom2Nix { 1464 - name = "tabpagebuffer-vim-2014-09-30"; 1465 src = fetchFromGitHub { 1466 owner = "Shougo"; 1467 repo = "tabpagebuffer.vim"; ··· 1471 }; 1472 1473 tabular = buildVimPluginFrom2Nix { 1474 - name = "tabular-2016-05-04"; 1475 src = fetchFromGitHub { 1476 owner = "godlygeek"; 1477 repo = "tabular"; ··· 1481 }; 1482 1483 tagbar = buildVimPluginFrom2Nix { 1484 - name = "tagbar-2017-12-17"; 1485 src = fetchFromGitHub { 1486 owner = "majutsushi"; 1487 repo = "tagbar"; ··· 1491 }; 1492 1493 taglist-vim = buildVimPluginFrom2Nix { 1494 - name = "taglist-vim-2010-10-18"; 1495 src = fetchFromGitHub { 1496 owner = "vim-scripts"; 1497 repo = "taglist.vim"; ··· 1501 }; 1502 1503 targets-vim = buildVimPluginFrom2Nix { 1504 - name = "targets-vim-2018-11-01"; 1505 src = fetchFromGitHub { 1506 owner = "wellle"; 1507 repo = "targets.vim"; 1508 - rev = "4a5e9c09ec2ba63c8cd16b433453e41c22efab22"; 1509 - sha256 = "1fi1mrbqk23i6vrm9i0y9b7hdvg90fpk3gr36lr7mmpqf3p902aj"; 1510 }; 1511 }; 1512 1513 tender-vim = buildVimPluginFrom2Nix { 1514 - name = "tender-vim-2017-03-14"; 1515 src = fetchFromGitHub { 1516 owner = "jacoborus"; 1517 repo = "tender.vim"; ··· 1521 }; 1522 1523 tern_for_vim = buildVimPluginFrom2Nix { 1524 - name = "tern_for_vim-2017-11-27"; 1525 src = fetchFromGitHub { 1526 owner = "ternjs"; 1527 repo = "tern_for_vim"; ··· 1531 }; 1532 1533 thumbnail-vim = buildVimPluginFrom2Nix { 1534 - name = "thumbnail-vim-2017-04-24"; 1535 src = fetchFromGitHub { 1536 owner = "itchyny"; 1537 repo = "thumbnail.vim"; ··· 1541 }; 1542 1543 tlib_vim = buildVimPluginFrom2Nix { 1544 - name = "tlib_vim-2018-04-08"; 1545 src = fetchFromGitHub { 1546 owner = "tomtom"; 1547 repo = "tlib_vim"; ··· 1551 }; 1552 1553 traces-vim = buildVimPluginFrom2Nix { 1554 - name = "traces-vim-2018-12-13"; 1555 src = fetchFromGitHub { 1556 owner = "markonm"; 1557 repo = "traces.vim"; 1558 - rev = "46e01b6159a21c89695b9d03ea3529ddc92d3b1f"; 1559 - sha256 = "0a77qx12kg4hmfz5zb2ng7lhd855gichs9qjrvich32v04qb2rwv"; 1560 }; 1561 }; 1562 1563 tslime-vim = buildVimPluginFrom2Nix { 1564 - name = "tslime-vim-2018-07-23"; 1565 src = fetchFromGitHub { 1566 owner = "jgdavey"; 1567 repo = "tslime.vim"; ··· 1571 }; 1572 1573 tsuquyomi = buildVimPluginFrom2Nix { 1574 - name = "tsuquyomi-2018-10-31"; 1575 src = fetchFromGitHub { 1576 owner = "Quramy"; 1577 repo = "tsuquyomi"; 1578 - rev = "bdd034d06ed47176ec1ee0bd3dae5bc0aeb053e3"; 1579 - sha256 = "119dxmkarbh0b0k4l59mxr19shks4mv96j3mbz02q0kdq18bgrdq"; 1580 }; 1581 }; 1582 1583 typescript-vim = buildVimPluginFrom2Nix { 1584 - name = "typescript-vim-2018-10-17"; 1585 src = fetchFromGitHub { 1586 owner = "leafgarland"; 1587 repo = "typescript-vim"; ··· 1591 }; 1592 1593 ultisnips = buildVimPluginFrom2Nix { 1594 - name = "ultisnips-2018-04-30"; 1595 src = fetchFromGitHub { 1596 owner = "SirVer"; 1597 repo = "ultisnips"; ··· 1601 }; 1602 1603 undotree = buildVimPluginFrom2Nix { 1604 - name = "undotree-2018-10-15"; 1605 src = fetchFromGitHub { 1606 owner = "mbbill"; 1607 repo = "undotree"; ··· 1611 }; 1612 1613 unite-vim = buildVimPluginFrom2Nix { 1614 - name = "unite-vim-2018-12-14"; 1615 src = fetchFromGitHub { 1616 owner = "Shougo"; 1617 repo = "unite.vim"; ··· 1621 }; 1622 1623 verilog_systemverilog-vim = buildVimPluginFrom2Nix { 1624 - name = "verilog_systemverilog-vim-2018-12-08"; 1625 src = fetchFromGitHub { 1626 owner = "vhda"; 1627 repo = "verilog_systemverilog.vim"; ··· 1631 }; 1632 1633 vim = buildVimPluginFrom2Nix { 1634 - name = "vim-2018-11-25"; 1635 src = fetchFromGitHub { 1636 owner = "dracula"; 1637 repo = "vim"; 1638 - rev = "f24e259073994b4f76d125332954d26748fcc581"; 1639 - sha256 = "13xpw4b75ws5h2s5x2rahz39sl13pzz7h4yv3lq6azw9m2msy0v6"; 1640 }; 1641 }; 1642 1643 vim-abolish = buildVimPluginFrom2Nix { 1644 - name = "vim-abolish-2018-11-25"; 1645 src = fetchFromGitHub { 1646 owner = "tpope"; 1647 repo = "vim-abolish"; ··· 1651 }; 1652 1653 vim-addon-actions = buildVimPluginFrom2Nix { 1654 - name = "vim-addon-actions-2018-01-18"; 1655 src = fetchFromGitHub { 1656 owner = "MarcWeber"; 1657 repo = "vim-addon-actions"; ··· 1661 }; 1662 1663 vim-addon-async = buildVimPluginFrom2Nix { 1664 - name = "vim-addon-async-2017-03-20"; 1665 src = fetchFromGitHub { 1666 owner = "MarcWeber"; 1667 repo = "vim-addon-async"; ··· 1671 }; 1672 1673 vim-addon-background-cmd = buildVimPluginFrom2Nix { 1674 - name = "vim-addon-background-cmd-2015-12-11"; 1675 src = fetchFromGitHub { 1676 owner = "MarcWeber"; 1677 repo = "vim-addon-background-cmd"; ··· 1681 }; 1682 1683 vim-addon-commenting = buildVimPluginFrom2Nix { 1684 - name = "vim-addon-commenting-2013-06-10"; 1685 src = fetchFromGitHub { 1686 owner = "MarcWeber"; 1687 repo = "vim-addon-commenting"; ··· 1691 }; 1692 1693 vim-addon-completion = buildVimPluginFrom2Nix { 1694 - name = "vim-addon-completion-2015-02-10"; 1695 src = fetchFromGitHub { 1696 owner = "MarcWeber"; 1697 repo = "vim-addon-completion"; ··· 1701 }; 1702 1703 vim-addon-errorformats = buildVimPluginFrom2Nix { 1704 - name = "vim-addon-errorformats-2014-11-05"; 1705 src = fetchFromGitHub { 1706 owner = "MarcWeber"; 1707 repo = "vim-addon-errorformats"; ··· 1711 }; 1712 1713 vim-addon-goto-thing-at-cursor = buildVimPluginFrom2Nix { 1714 - name = "vim-addon-goto-thing-at-cursor-2012-01-10"; 1715 src = fetchFromGitHub { 1716 owner = "MarcWeber"; 1717 repo = "vim-addon-goto-thing-at-cursor"; 1718 - rev = "f052e094bdb351829bf72ae3435af9042e09a6e4"; 1719 - sha256 = "1ksm2b0j80zn8sz2y227bpcx4jsv76lwgr2gpgy2drlyqhn2vlv0"; 1720 }; 1721 }; 1722 1723 vim-addon-local-vimrc = buildVimPluginFrom2Nix { 1724 - name = "vim-addon-local-vimrc-2015-03-19"; 1725 src = fetchFromGitHub { 1726 owner = "MarcWeber"; 1727 repo = "vim-addon-local-vimrc"; ··· 1731 }; 1732 1733 vim-addon-manager = buildVimPluginFrom2Nix { 1734 - name = "vim-addon-manager-2018-07-27"; 1735 src = fetchFromGitHub { 1736 owner = "MarcWeber"; 1737 repo = "vim-addon-manager"; ··· 1741 }; 1742 1743 vim-addon-mru = buildVimPluginFrom2Nix { 1744 - name = "vim-addon-mru-2013-08-08"; 1745 src = fetchFromGitHub { 1746 owner = "MarcWeber"; 1747 repo = "vim-addon-mru"; ··· 1751 }; 1752 1753 vim-addon-mw-utils = buildVimPluginFrom2Nix { 1754 - name = "vim-addon-mw-utils-2018-03-09"; 1755 src = fetchFromGitHub { 1756 owner = "MarcWeber"; 1757 repo = "vim-addon-mw-utils"; ··· 1761 }; 1762 1763 vim-addon-nix = buildVimPluginFrom2Nix { 1764 - name = "vim-addon-nix-2017-09-11"; 1765 src = fetchFromGitHub { 1766 owner = "MarcWeber"; 1767 repo = "vim-addon-nix"; ··· 1771 }; 1772 1773 vim-addon-other = buildVimPluginFrom2Nix { 1774 - name = "vim-addon-other-2014-07-15"; 1775 src = fetchFromGitHub { 1776 owner = "MarcWeber"; 1777 repo = "vim-addon-other"; ··· 1781 }; 1782 1783 vim-addon-php-manual = buildVimPluginFrom2Nix { 1784 - name = "vim-addon-php-manual-2015-01-01"; 1785 src = fetchFromGitHub { 1786 owner = "MarcWeber"; 1787 repo = "vim-addon-php-manual"; ··· 1791 }; 1792 1793 vim-addon-signs = buildVimPluginFrom2Nix { 1794 - name = "vim-addon-signs-2013-04-19"; 1795 src = fetchFromGitHub { 1796 owner = "MarcWeber"; 1797 repo = "vim-addon-signs"; ··· 1801 }; 1802 1803 vim-addon-sql = buildVimPluginFrom2Nix { 1804 - name = "vim-addon-sql-2017-02-11"; 1805 src = fetchFromGitHub { 1806 owner = "MarcWeber"; 1807 repo = "vim-addon-sql"; ··· 1811 }; 1812 1813 vim-addon-syntax-checker = buildVimPluginFrom2Nix { 1814 - name = "vim-addon-syntax-checker-2017-06-26"; 1815 src = fetchFromGitHub { 1816 owner = "MarcWeber"; 1817 repo = "vim-addon-syntax-checker"; ··· 1821 }; 1822 1823 vim-addon-toggle-buffer = buildVimPluginFrom2Nix { 1824 - name = "vim-addon-toggle-buffer-2012-01-13"; 1825 src = fetchFromGitHub { 1826 owner = "MarcWeber"; 1827 repo = "vim-addon-toggle-buffer"; ··· 1831 }; 1832 1833 vim-addon-xdebug = buildVimPluginFrom2Nix { 1834 - name = "vim-addon-xdebug-2014-08-29"; 1835 src = fetchFromGitHub { 1836 owner = "MarcWeber"; 1837 repo = "vim-addon-xdebug"; ··· 1841 }; 1842 1843 vim-airline = buildVimPluginFrom2Nix { 1844 - name = "vim-airline-2018-12-10"; 1845 src = fetchFromGitHub { 1846 owner = "vim-airline"; 1847 repo = "vim-airline"; 1848 - rev = "e3cfd3643b0f4c9650d5eb23912fef12d88e7a60"; 1849 - sha256 = "0s7v5wfsqvq94yhgqiqr1nrfya6fvbrb5n0qwnq7shwva94pwwwr"; 1850 }; 1851 }; 1852 1853 vim-airline-themes = buildVimPluginFrom2Nix { 1854 - name = "vim-airline-themes-2018-11-15"; 1855 src = fetchFromGitHub { 1856 owner = "vim-airline"; 1857 repo = "vim-airline-themes"; ··· 1861 }; 1862 1863 vim-android = buildVimPluginFrom2Nix { 1864 - name = "vim-android-2018-07-31"; 1865 src = fetchFromGitHub { 1866 owner = "hsanson"; 1867 repo = "vim-android"; ··· 1871 }; 1872 1873 vim-anzu = buildVimPluginFrom2Nix { 1874 - name = "vim-anzu-2018-02-28"; 1875 src = fetchFromGitHub { 1876 owner = "osyo-manga"; 1877 repo = "vim-anzu"; ··· 1881 }; 1882 1883 vim-auto-save = buildVimPluginFrom2Nix { 1884 - name = "vim-auto-save-2017-11-08"; 1885 src = fetchFromGitHub { 1886 owner = "907th"; 1887 repo = "vim-auto-save"; ··· 1891 }; 1892 1893 vim-autoformat = buildVimPluginFrom2Nix { 1894 - name = "vim-autoformat-2018-12-10"; 1895 src = fetchFromGitHub { 1896 owner = "Chiel92"; 1897 repo = "vim-autoformat"; 1898 - rev = "c203080645936e73b2124040bc963386eeb44f5e"; 1899 - sha256 = "0gzmmnzzj6hvcz216vgq46mp4lnp95f788pmhh3njq9l8rn28hd9"; 1900 }; 1901 }; 1902 1903 vim-bazel = buildVimPluginFrom2Nix { 1904 - name = "vim-bazel-2018-01-11"; 1905 src = fetchFromGitHub { 1906 owner = "bazelbuild"; 1907 repo = "vim-bazel"; ··· 1911 }; 1912 1913 vim-better-whitespace = buildVimPluginFrom2Nix { 1914 - name = "vim-better-whitespace-2018-06-11"; 1915 src = fetchFromGitHub { 1916 owner = "ntpeters"; 1917 repo = "vim-better-whitespace"; ··· 1921 }; 1922 1923 vim-buffergator = buildVimPluginFrom2Nix { 1924 - name = "vim-buffergator-2018-05-02"; 1925 src = fetchFromGitHub { 1926 owner = "jeetsukumaran"; 1927 repo = "vim-buffergator"; ··· 1931 }; 1932 1933 vim-bufferline = buildVimPluginFrom2Nix { 1934 - name = "vim-bufferline-2016-02-09"; 1935 src = fetchFromGitHub { 1936 owner = "bling"; 1937 repo = "vim-bufferline"; ··· 1941 }; 1942 1943 vim-closetag = buildVimPluginFrom2Nix { 1944 - name = "vim-closetag-2018-12-08"; 1945 src = fetchFromGitHub { 1946 owner = "alvan"; 1947 repo = "vim-closetag"; ··· 1951 }; 1952 1953 vim-codefmt = buildVimPluginFrom2Nix { 1954 - name = "vim-codefmt-2018-12-14"; 1955 src = fetchFromGitHub { 1956 owner = "google"; 1957 repo = "vim-codefmt"; 1958 - rev = "62c09d51dd5fda2cbd579a3c4f261bbf34a1f655"; 1959 - sha256 = "10bv35xm0qs44sff5nkp3pvvvi1fh339m4a2fcnnz2bbd0nal8dl"; 1960 }; 1961 }; 1962 1963 vim-coffee-script = buildVimPluginFrom2Nix { 1964 - name = "vim-coffee-script-2018-02-27"; 1965 src = fetchFromGitHub { 1966 owner = "kchmck"; 1967 repo = "vim-coffee-script"; ··· 1971 }; 1972 1973 vim-colemak = buildVimPluginFrom2Nix { 1974 - name = "vim-colemak-2016-10-16"; 1975 src = fetchFromGitHub { 1976 owner = "kalbasit"; 1977 repo = "vim-colemak"; ··· 1981 }; 1982 1983 vim-colors-solarized = buildVimPluginFrom2Nix { 1984 - name = "vim-colors-solarized-2011-05-09"; 1985 src = fetchFromGitHub { 1986 owner = "altercation"; 1987 repo = "vim-colors-solarized"; ··· 1991 }; 1992 1993 vim-colorschemes = buildVimPluginFrom2Nix { 1994 - name = "vim-colorschemes-2018-11-20"; 1995 src = fetchFromGitHub { 1996 owner = "flazz"; 1997 repo = "vim-colorschemes"; ··· 2001 }; 2002 2003 vim-colorstepper = buildVimPluginFrom2Nix { 2004 - name = "vim-colorstepper-2016-01-28"; 2005 src = fetchFromGitHub { 2006 owner = "jonbri"; 2007 repo = "vim-colorstepper"; ··· 2011 }; 2012 2013 vim-commentary = buildVimPluginFrom2Nix { 2014 - name = "vim-commentary-2018-07-27"; 2015 src = fetchFromGitHub { 2016 owner = "tpope"; 2017 repo = "vim-commentary"; ··· 2021 }; 2022 2023 vim-css-color = buildVimPluginFrom2Nix { 2024 - name = "vim-css-color-2018-11-20"; 2025 src = fetchFromGitHub { 2026 owner = "ap"; 2027 repo = "vim-css-color"; ··· 2031 }; 2032 2033 vim-cursorword = buildVimPluginFrom2Nix { 2034 - name = "vim-cursorword-2017-10-19"; 2035 src = fetchFromGitHub { 2036 owner = "itchyny"; 2037 repo = "vim-cursorword"; ··· 2041 }; 2042 2043 vim-cute-python = buildVimPluginFrom2Nix { 2044 - name = "vim-cute-python-2016-04-04"; 2045 src = fetchFromGitHub { 2046 owner = "ehamberg"; 2047 repo = "vim-cute-python"; ··· 2051 }; 2052 2053 vim-devicons = buildVimPluginFrom2Nix { 2054 - name = "vim-devicons-2018-06-21"; 2055 src = fetchFromGitHub { 2056 owner = "ryanoasis"; 2057 repo = "vim-devicons"; ··· 2061 }; 2062 2063 vim-dirdiff = buildVimPluginFrom2Nix { 2064 - name = "vim-dirdiff-2018-01-31"; 2065 src = fetchFromGitHub { 2066 owner = "will133"; 2067 repo = "vim-dirdiff"; ··· 2071 }; 2072 2073 vim-dirvish = buildVimPluginFrom2Nix { 2074 - name = "vim-dirvish-2018-12-04"; 2075 src = fetchFromGitHub { 2076 owner = "justinmk"; 2077 repo = "vim-dirvish"; ··· 2081 }; 2082 2083 vim-dispatch = buildVimPluginFrom2Nix { 2084 - name = "vim-dispatch-2018-10-31"; 2085 src = fetchFromGitHub { 2086 owner = "tpope"; 2087 repo = "vim-dispatch"; ··· 2091 }; 2092 2093 vim-docbk = buildVimPluginFrom2Nix { 2094 - name = "vim-docbk-2015-04-01"; 2095 src = fetchFromGitHub { 2096 owner = "jhradilek"; 2097 repo = "vim-docbk"; ··· 2101 }; 2102 2103 vim-easy-align = buildVimPluginFrom2Nix { 2104 - name = "vim-easy-align-2017-06-03"; 2105 src = fetchFromGitHub { 2106 owner = "junegunn"; 2107 repo = "vim-easy-align"; ··· 2111 }; 2112 2113 vim-easygit = buildVimPluginFrom2Nix { 2114 - name = "vim-easygit-2018-07-08"; 2115 src = fetchFromGitHub { 2116 owner = "neoclide"; 2117 repo = "vim-easygit"; ··· 2121 }; 2122 2123 vim-easymotion = buildVimPluginFrom2Nix { 2124 - name = "vim-easymotion-2018-06-04"; 2125 src = fetchFromGitHub { 2126 owner = "easymotion"; 2127 repo = "vim-easymotion"; ··· 2131 }; 2132 2133 vim-easytags = buildVimPluginFrom2Nix { 2134 - name = "vim-easytags-2015-07-01"; 2135 src = fetchFromGitHub { 2136 owner = "xolox"; 2137 repo = "vim-easytags"; ··· 2141 }; 2142 2143 vim-eighties = buildVimPluginFrom2Nix { 2144 - name = "vim-eighties-2016-12-15"; 2145 src = fetchFromGitHub { 2146 owner = "justincampbell"; 2147 repo = "vim-eighties"; ··· 2151 }; 2152 2153 vim-elixir = buildVimPluginFrom2Nix { 2154 - name = "vim-elixir-2018-12-12"; 2155 src = fetchFromGitHub { 2156 owner = "elixir-lang"; 2157 repo = "vim-elixir"; 2158 - rev = "7e65a353ea332c79c348ac0d4487cb19529759cd"; 2159 - sha256 = "1vgg348m95q0l67fz6wfzp6aamj7aq16dq17xx7n6qdz7nys0q1f"; 2160 }; 2161 }; 2162 2163 vim-eunuch = buildVimPluginFrom2Nix { 2164 - name = "vim-eunuch-2018-09-09"; 2165 src = fetchFromGitHub { 2166 owner = "tpope"; 2167 repo = "vim-eunuch"; ··· 2171 }; 2172 2173 vim-expand-region = buildVimPluginFrom2Nix { 2174 - name = "vim-expand-region-2013-08-19"; 2175 src = fetchFromGitHub { 2176 owner = "terryma"; 2177 repo = "vim-expand-region"; ··· 2181 }; 2182 2183 vim-extradite = buildVimPluginFrom2Nix { 2184 - name = "vim-extradite-2015-09-22"; 2185 src = fetchFromGitHub { 2186 owner = "int3"; 2187 repo = "vim-extradite"; ··· 2191 }; 2192 2193 vim-fireplace = buildVimPluginFrom2Nix { 2194 - name = "vim-fireplace-2018-06-01"; 2195 src = fetchFromGitHub { 2196 owner = "tpope"; 2197 repo = "vim-fireplace"; ··· 2201 }; 2202 2203 vim-flagship = buildVimPluginFrom2Nix { 2204 - name = "vim-flagship-2018-08-15"; 2205 src = fetchFromGitHub { 2206 owner = "tpope"; 2207 repo = "vim-flagship"; ··· 2211 }; 2212 2213 vim-flake8 = buildVimPluginFrom2Nix { 2214 - name = "vim-flake8-2018-09-21"; 2215 src = fetchFromGitHub { 2216 owner = "nvie"; 2217 repo = "vim-flake8"; ··· 2221 }; 2222 2223 vim-ft-diff_fold = buildVimPluginFrom2Nix { 2224 - name = "vim-ft-diff_fold-2013-02-10"; 2225 src = fetchFromGitHub { 2226 owner = "thinca"; 2227 repo = "vim-ft-diff_fold"; ··· 2231 }; 2232 2233 vim-fugitive = buildVimPluginFrom2Nix { 2234 - name = "vim-fugitive-2018-11-22"; 2235 src = fetchFromGitHub { 2236 owner = "tpope"; 2237 repo = "vim-fugitive"; 2238 - rev = "2564c37d0a2ade327d6381fef42d84d9fad1d057"; 2239 - sha256 = "1bwqyl644wv26ys27hxj9wx57mfp1090cmp7acd7inbxypd0bgdb"; 2240 }; 2241 }; 2242 2243 vim-ghost = buildVimPluginFrom2Nix { 2244 - name = "vim-ghost-2018-12-12"; 2245 src = fetchFromGitHub { 2246 owner = "raghur"; 2247 repo = "vim-ghost"; 2248 - rev = "26209657da7ea040c635b36331793a04694f4921"; 2249 - sha256 = "16gg487mxqw58s5np2a9a1kjy6kp5f0fmk60d444ymbjblv6gaix"; 2250 }; 2251 }; 2252 2253 vim-gista = buildVimPluginFrom2Nix { 2254 - name = "vim-gista-2017-02-20"; 2255 src = fetchFromGitHub { 2256 owner = "lambdalisue"; 2257 repo = "vim-gista"; ··· 2261 }; 2262 2263 vim-gitbranch = buildVimPluginFrom2Nix { 2264 - name = "vim-gitbranch-2017-05-27"; 2265 src = fetchFromGitHub { 2266 owner = "itchyny"; 2267 repo = "vim-gitbranch"; ··· 2271 }; 2272 2273 vim-gitgutter = buildVimPluginFrom2Nix { 2274 - name = "vim-gitgutter-2018-12-13"; 2275 src = fetchFromGitHub { 2276 owner = "airblade"; 2277 repo = "vim-gitgutter"; 2278 - rev = "5c636b128ed40f3ed926d18adb307e01dfc082f8"; 2279 - sha256 = "014ylh6cmrfw7qp6nrjz0dr4f5v09fmmfi729kpkf97lx79sd37i"; 2280 }; 2281 }; 2282 2283 vim-github-dashboard = buildVimPluginFrom2Nix { 2284 - name = "vim-github-dashboard-2018-09-03"; 2285 src = fetchFromGitHub { 2286 owner = "junegunn"; 2287 repo = "vim-github-dashboard"; ··· 2291 }; 2292 2293 vim-go = buildVimPluginFrom2Nix { 2294 - name = "vim-go-2018-12-12"; 2295 src = fetchFromGitHub { 2296 owner = "fatih"; 2297 repo = "vim-go"; 2298 - rev = "30cdcf3c1e4d0be92115f40ea3197a2effde0c27"; 2299 - sha256 = "1yszm8c1hqgs9pbdlff49yc08zg5qwvvy8plzvvd1hp6pir7q5kw"; 2300 }; 2301 }; 2302 2303 vim-grammarous = buildVimPluginFrom2Nix { 2304 - name = "vim-grammarous-2018-09-13"; 2305 src = fetchFromGitHub { 2306 owner = "rhysd"; 2307 repo = "vim-grammarous"; ··· 2311 }; 2312 2313 vim-grepper = buildVimPluginFrom2Nix { 2314 - name = "vim-grepper-2018-11-08"; 2315 src = fetchFromGitHub { 2316 owner = "mhinz"; 2317 repo = "vim-grepper"; 2318 - rev = "4a47e20c98eee758b905a2cd7ca29f433c08e7e7"; 2319 - sha256 = "14lwf5fmpqd0d6gywld6jmvis1r73i9ib4zlxlb3xkzx6di8kp5a"; 2320 }; 2321 }; 2322 2323 vim-gutentags = buildVimPluginFrom2Nix { 2324 - name = "vim-gutentags-2018-11-17"; 2325 src = fetchFromGitHub { 2326 owner = "ludovicchabant"; 2327 repo = "vim-gutentags"; ··· 2331 }; 2332 2333 vim-hardtime = buildVimPluginFrom2Nix { 2334 - name = "vim-hardtime-2017-03-31"; 2335 src = fetchFromGitHub { 2336 owner = "takac"; 2337 repo = "vim-hardtime"; ··· 2341 }; 2342 2343 vim-haskellconceal = buildVimPluginFrom2Nix { 2344 - name = "vim-haskellconceal-2017-06-15"; 2345 src = fetchFromGitHub { 2346 owner = "twinside"; 2347 repo = "vim-haskellconceal"; ··· 2351 }; 2352 2353 vim-haskellConcealPlus = buildVimPluginFrom2Nix { 2354 - name = "vim-haskellConcealPlus-2018-08-07"; 2355 src = fetchFromGitHub { 2356 owner = "enomsg"; 2357 repo = "vim-haskellConcealPlus"; 2358 - rev = "12608ecab20c3eda9a89a55931397b5e020f38a4"; 2359 - sha256 = "0i75casdf20l22s1p669nfk67f10d6ry0i76bbwbn0anq66hn7n0"; 2360 }; 2361 }; 2362 2363 vim-hdevtools = buildVimPluginFrom2Nix { 2364 - name = "vim-hdevtools-2018-11-19"; 2365 src = fetchFromGitHub { 2366 owner = "bitc"; 2367 repo = "vim-hdevtools"; ··· 2371 }; 2372 2373 vim-hier = buildVimPluginFrom2Nix { 2374 - name = "vim-hier-2011-08-27"; 2375 src = fetchFromGitHub { 2376 owner = "jceb"; 2377 repo = "vim-hier"; ··· 2381 }; 2382 2383 vim-highlightedyank = buildVimPluginFrom2Nix { 2384 - name = "vim-highlightedyank-2018-10-08"; 2385 src = fetchFromGitHub { 2386 owner = "machakann"; 2387 repo = "vim-highlightedyank"; ··· 2391 }; 2392 2393 vim-hindent = buildVimPluginFrom2Nix { 2394 - name = "vim-hindent-2018-07-31"; 2395 src = fetchFromGitHub { 2396 owner = "alx741"; 2397 repo = "vim-hindent"; ··· 2401 }; 2402 2403 vim-hoogle = buildVimPluginFrom2Nix { 2404 - name = "vim-hoogle-2018-03-04"; 2405 src = fetchFromGitHub { 2406 owner = "Twinside"; 2407 repo = "vim-hoogle"; ··· 2411 }; 2412 2413 vim-husk = buildVimPluginFrom2Nix { 2414 - name = "vim-husk-2015-11-29"; 2415 src = fetchFromGitHub { 2416 owner = "vim-utils"; 2417 repo = "vim-husk"; ··· 2421 }; 2422 2423 vim-iced-coffee-script = buildVimPluginFrom2Nix { 2424 - name = "vim-iced-coffee-script-2013-12-26"; 2425 src = fetchFromGitHub { 2426 owner = "noc7c9"; 2427 repo = "vim-iced-coffee-script"; ··· 2431 }; 2432 2433 vim-indent-guides = buildVimPluginFrom2Nix { 2434 - name = "vim-indent-guides-2018-05-14"; 2435 src = fetchFromGitHub { 2436 owner = "nathanaelkane"; 2437 repo = "vim-indent-guides"; ··· 2441 }; 2442 2443 vim-indent-object = buildVimPluginFrom2Nix { 2444 - name = "vim-indent-object-2018-04-08"; 2445 src = fetchFromGitHub { 2446 owner = "michaeljsmith"; 2447 repo = "vim-indent-object"; ··· 2451 }; 2452 2453 vim-ipython = buildVimPluginFrom2Nix { 2454 - name = "vim-ipython-2015-06-23"; 2455 src = fetchFromGitHub { 2456 owner = "ivanov"; 2457 repo = "vim-ipython"; ··· 2461 }; 2462 2463 vim-isort = buildVimPluginFrom2Nix { 2464 - name = "vim-isort-2018-08-22"; 2465 src = fetchFromGitHub { 2466 owner = "fisadev"; 2467 repo = "vim-isort"; ··· 2471 }; 2472 2473 vim-jade = buildVimPluginFrom2Nix { 2474 - name = "vim-jade-2018-09-10"; 2475 src = fetchFromGitHub { 2476 owner = "digitaltoad"; 2477 repo = "vim-jade"; ··· 2481 }; 2482 2483 vim-janah = buildVimPluginFrom2Nix { 2484 - name = "vim-janah-2018-10-01"; 2485 src = fetchFromGitHub { 2486 owner = "mhinz"; 2487 repo = "vim-janah"; ··· 2491 }; 2492 2493 vim-javacomplete2 = buildVimPluginFrom2Nix { 2494 - name = "vim-javacomplete2-2018-12-14"; 2495 src = fetchFromGitHub { 2496 owner = "artur-shaik"; 2497 repo = "vim-javacomplete2"; 2498 - rev = "e896e0b249f6115a921cb27aaabdb688374d9f21"; 2499 - sha256 = "0lqhb5kgswvsni456nmskrmn9lrnxwg523x5yaylm8s71w3kv1a6"; 2500 }; 2501 }; 2502 2503 vim-javascript = buildVimPluginFrom2Nix { 2504 - name = "vim-javascript-2018-08-29"; 2505 src = fetchFromGitHub { 2506 owner = "pangloss"; 2507 repo = "vim-javascript"; 2508 - rev = "dd84369d731bcb8feee0901cbb9b63a2b219bf28"; 2509 - sha256 = "1ca0dd4niy0lkdslgzfjp8pbr7szx6mgzax451r1c479dkmhh4cl"; 2510 }; 2511 }; 2512 2513 vim-jinja = buildVimPluginFrom2Nix { 2514 - name = "vim-jinja-2016-11-16"; 2515 src = fetchFromGitHub { 2516 owner = "lepture"; 2517 repo = "vim-jinja"; ··· 2521 }; 2522 2523 vim-jsbeautify = buildVimPluginFrom2Nix { 2524 - name = "vim-jsbeautify-2018-10-23"; 2525 src = fetchFromGitHub { 2526 owner = "maksimr"; 2527 repo = "vim-jsbeautify"; ··· 2532 }; 2533 2534 vim-jsdoc = buildVimPluginFrom2Nix { 2535 - name = "vim-jsdoc-2018-05-05"; 2536 src = fetchFromGitHub { 2537 owner = "heavenshell"; 2538 repo = "vim-jsdoc"; ··· 2542 }; 2543 2544 vim-json = buildVimPluginFrom2Nix { 2545 - name = "vim-json-2018-01-10"; 2546 src = fetchFromGitHub { 2547 owner = "elzr"; 2548 repo = "vim-json"; ··· 2552 }; 2553 2554 vim-jsonnet = buildVimPluginFrom2Nix { 2555 - name = "vim-jsonnet-2018-10-08"; 2556 src = fetchFromGitHub { 2557 owner = "google"; 2558 repo = "vim-jsonnet"; ··· 2562 }; 2563 2564 vim-lastplace = buildVimPluginFrom2Nix { 2565 - name = "vim-lastplace-2017-06-13"; 2566 src = fetchFromGitHub { 2567 owner = "farmergreg"; 2568 repo = "vim-lastplace"; ··· 2572 }; 2573 2574 vim-latex-live-preview = buildVimPluginFrom2Nix { 2575 - name = "vim-latex-live-preview-2018-09-25"; 2576 src = fetchFromGitHub { 2577 owner = "xuhdev"; 2578 repo = "vim-latex-live-preview"; ··· 2582 }; 2583 2584 vim-lawrencium = buildVimPluginFrom2Nix { 2585 - name = "vim-lawrencium-2018-11-04"; 2586 src = fetchFromGitHub { 2587 owner = "ludovicchabant"; 2588 repo = "vim-lawrencium"; ··· 2592 }; 2593 2594 vim-leader-guide = buildVimPluginFrom2Nix { 2595 - name = "vim-leader-guide-2018-10-06"; 2596 src = fetchFromGitHub { 2597 owner = "hecal3"; 2598 repo = "vim-leader-guide"; ··· 2602 }; 2603 2604 vim-ledger = buildVimPluginFrom2Nix { 2605 - name = "vim-ledger-2017-12-12"; 2606 src = fetchFromGitHub { 2607 owner = "ledger"; 2608 repo = "vim-ledger"; ··· 2612 }; 2613 2614 vim-localvimrc = buildVimPluginFrom2Nix { 2615 - name = "vim-localvimrc-2018-11-06"; 2616 src = fetchFromGitHub { 2617 owner = "embear"; 2618 repo = "vim-localvimrc"; ··· 2622 }; 2623 2624 vim-logreview = buildVimPluginFrom2Nix { 2625 - name = "vim-logreview-2017-07-08"; 2626 src = fetchFromGitHub { 2627 owner = "andreshazard"; 2628 repo = "vim-logreview"; ··· 2631 }; 2632 }; 2633 2634 vim-maktaba = buildVimPluginFrom2Nix { 2635 - name = "vim-maktaba-2018-12-13"; 2636 src = fetchFromGitHub { 2637 owner = "google"; 2638 repo = "vim-maktaba"; ··· 2642 }; 2643 2644 vim-markdown = buildVimPluginFrom2Nix { 2645 - name = "vim-markdown-2018-10-24"; 2646 src = fetchFromGitHub { 2647 owner = "plasticboy"; 2648 repo = "vim-markdown"; 2649 - rev = "52ee2eb68a706972a1840ca036035033046568d6"; 2650 - sha256 = "1w186rbnhk1y6sqqrwvgfs4xigf2c1f1xhjlhvmmb174cp5c84v2"; 2651 }; 2652 }; 2653 2654 vim-misc = buildVimPluginFrom2Nix { 2655 - name = "vim-misc-2015-05-21"; 2656 src = fetchFromGitHub { 2657 owner = "xolox"; 2658 repo = "vim-misc"; ··· 2662 }; 2663 2664 vim-monokai-pro = buildVimPluginFrom2Nix { 2665 - name = "vim-monokai-pro-2018-12-03"; 2666 src = fetchFromGitHub { 2667 owner = "phanviet"; 2668 repo = "vim-monokai-pro"; 2669 - rev = "6c96cbc25e48de53b2b984863ab8bb722ee52d3e"; 2670 - sha256 = "1nsr3n0rz0rwsk92hwg9391plkpilcnv159q4ag4fdrjv1n2v16d"; 2671 }; 2672 }; 2673 2674 vim-multiple-cursors = buildVimPluginFrom2Nix { 2675 - name = "vim-multiple-cursors-2018-10-16"; 2676 src = fetchFromGitHub { 2677 owner = "terryma"; 2678 repo = "vim-multiple-cursors"; ··· 2682 }; 2683 2684 vim-nerdtree-tabs = buildVimPluginFrom2Nix { 2685 - name = "vim-nerdtree-tabs-2018-05-05"; 2686 src = fetchFromGitHub { 2687 owner = "jistr"; 2688 repo = "vim-nerdtree-tabs"; 2689 - rev = "5fc6c6857028a07e8fe50f0adef28fb20218776b"; 2690 - sha256 = "051m4jb8jcc9rbafp995hmf4q6zn07bwh7anra6k1cr14i9lasaa"; 2691 }; 2692 }; 2693 2694 vim-niceblock = buildVimPluginFrom2Nix { 2695 - name = "vim-niceblock-2018-09-06"; 2696 src = fetchFromGitHub { 2697 owner = "kana"; 2698 repo = "vim-niceblock"; ··· 2702 }; 2703 2704 vim-nix = buildVimPluginFrom2Nix { 2705 - name = "vim-nix-2018-08-27"; 2706 src = fetchFromGitHub { 2707 owner = "LnL7"; 2708 repo = "vim-nix"; ··· 2712 }; 2713 2714 vim-obsession = buildVimPluginFrom2Nix { 2715 - name = "vim-obsession-2018-09-17"; 2716 src = fetchFromGitHub { 2717 owner = "tpope"; 2718 repo = "vim-obsession"; ··· 2722 }; 2723 2724 vim-one = buildVimPluginFrom2Nix { 2725 - name = "vim-one-2018-07-22"; 2726 src = fetchFromGitHub { 2727 owner = "rakr"; 2728 repo = "vim-one"; ··· 2732 }; 2733 2734 vim-operator-replace = buildVimPluginFrom2Nix { 2735 - name = "vim-operator-replace-2015-02-24"; 2736 src = fetchFromGitHub { 2737 owner = "kana"; 2738 repo = "vim-operator-replace"; ··· 2742 }; 2743 2744 vim-operator-surround = buildVimPluginFrom2Nix { 2745 - name = "vim-operator-surround-2018-11-01"; 2746 src = fetchFromGitHub { 2747 owner = "rhysd"; 2748 repo = "vim-operator-surround"; ··· 2752 }; 2753 2754 vim-operator-user = buildVimPluginFrom2Nix { 2755 - name = "vim-operator-user-2015-02-17"; 2756 src = fetchFromGitHub { 2757 owner = "kana"; 2758 repo = "vim-operator-user"; ··· 2762 }; 2763 2764 vim-orgmode = buildVimPluginFrom2Nix { 2765 - name = "vim-orgmode-2018-07-25"; 2766 src = fetchFromGitHub { 2767 owner = "jceb"; 2768 repo = "vim-orgmode"; ··· 2772 }; 2773 2774 vim-pager = buildVimPluginFrom2Nix { 2775 - name = "vim-pager-2015-08-26"; 2776 src = fetchFromGitHub { 2777 owner = "lambdalisue"; 2778 repo = "vim-pager"; ··· 2782 }; 2783 2784 vim-pandoc = buildVimPluginFrom2Nix { 2785 - name = "vim-pandoc-2018-10-07"; 2786 src = fetchFromGitHub { 2787 owner = "vim-pandoc"; 2788 repo = "vim-pandoc"; ··· 2792 }; 2793 2794 vim-pandoc-after = buildVimPluginFrom2Nix { 2795 - name = "vim-pandoc-after-2017-11-21"; 2796 src = fetchFromGitHub { 2797 owner = "vim-pandoc"; 2798 repo = "vim-pandoc-after"; ··· 2802 }; 2803 2804 vim-pandoc-syntax = buildVimPluginFrom2Nix { 2805 - name = "vim-pandoc-syntax-2017-04-13"; 2806 src = fetchFromGitHub { 2807 owner = "vim-pandoc"; 2808 repo = "vim-pandoc-syntax"; ··· 2812 }; 2813 2814 vim-pathogen = buildVimPluginFrom2Nix { 2815 - name = "vim-pathogen-2018-12-13"; 2816 src = fetchFromGitHub { 2817 owner = "tpope"; 2818 repo = "vim-pathogen"; ··· 2822 }; 2823 2824 vim-peekaboo = buildVimPluginFrom2Nix { 2825 - name = "vim-peekaboo-2017-03-20"; 2826 src = fetchFromGitHub { 2827 owner = "junegunn"; 2828 repo = "vim-peekaboo"; ··· 2832 }; 2833 2834 vim-pencil = buildVimPluginFrom2Nix { 2835 - name = "vim-pencil-2017-06-14"; 2836 src = fetchFromGitHub { 2837 owner = "reedes"; 2838 repo = "vim-pencil"; ··· 2842 }; 2843 2844 vim-plug = buildVimPluginFrom2Nix { 2845 - name = "vim-plug-2018-11-03"; 2846 src = fetchFromGitHub { 2847 owner = "junegunn"; 2848 repo = "vim-plug"; ··· 2852 }; 2853 2854 vim-plugin-AnsiEsc = buildVimPluginFrom2Nix { 2855 - name = "vim-plugin-AnsiEsc-2018-05-10"; 2856 src = fetchFromGitHub { 2857 owner = "powerman"; 2858 repo = "vim-plugin-AnsiEsc"; ··· 2862 }; 2863 2864 vim-polyglot = buildVimPluginFrom2Nix { 2865 - name = "vim-polyglot-2018-10-10"; 2866 src = fetchFromGitHub { 2867 owner = "sheerun"; 2868 repo = "vim-polyglot"; 2869 - rev = "ec1c94306953b678bb36572897bd218fe6c76506"; 2870 - sha256 = "1n3s52ncmdbhygrdycrnqk9sj42413q0ah1q8a7s6q4z6zdm4scz"; 2871 }; 2872 }; 2873 2874 vim-prettyprint = buildVimPluginFrom2Nix { 2875 - name = "vim-prettyprint-2016-07-16"; 2876 src = fetchFromGitHub { 2877 owner = "thinca"; 2878 repo = "vim-prettyprint"; ··· 2882 }; 2883 2884 vim-projectionist = buildVimPluginFrom2Nix { 2885 - name = "vim-projectionist-2018-10-21"; 2886 src = fetchFromGitHub { 2887 owner = "tpope"; 2888 repo = "vim-projectionist"; ··· 2892 }; 2893 2894 vim-ps1 = buildVimPluginFrom2Nix { 2895 - name = "vim-ps1-2017-10-20"; 2896 src = fetchFromGitHub { 2897 owner = "PProvost"; 2898 repo = "vim-ps1"; ··· 2902 }; 2903 2904 vim-puppet = buildVimPluginFrom2Nix { 2905 - name = "vim-puppet-2018-11-15"; 2906 src = fetchFromGitHub { 2907 owner = "rodjek"; 2908 repo = "vim-puppet"; ··· 2912 }; 2913 2914 vim-qml = buildVimPluginFrom2Nix { 2915 - name = "vim-qml-2018-07-22"; 2916 src = fetchFromGitHub { 2917 owner = "peterhoeg"; 2918 repo = "vim-qml"; ··· 2922 }; 2923 2924 vim-quickrun = buildVimPluginFrom2Nix { 2925 - name = "vim-quickrun-2018-11-27"; 2926 src = fetchFromGitHub { 2927 owner = "thinca"; 2928 repo = "vim-quickrun"; ··· 2932 }; 2933 2934 vim-racer = buildVimPluginFrom2Nix { 2935 - name = "vim-racer-2018-08-26"; 2936 src = fetchFromGitHub { 2937 owner = "racer-rust"; 2938 repo = "vim-racer"; ··· 2942 }; 2943 2944 vim-repeat = buildVimPluginFrom2Nix { 2945 - name = "vim-repeat-2018-07-02"; 2946 src = fetchFromGitHub { 2947 owner = "tpope"; 2948 repo = "vim-repeat"; ··· 2952 }; 2953 2954 vim-rhubarb = buildVimPluginFrom2Nix { 2955 - name = "vim-rhubarb-2018-11-16"; 2956 src = fetchFromGitHub { 2957 owner = "tpope"; 2958 repo = "vim-rhubarb"; ··· 2962 }; 2963 2964 vim-ruby = buildVimPluginFrom2Nix { 2965 - name = "vim-ruby-2018-12-11"; 2966 src = fetchFromGitHub { 2967 owner = "vim-ruby"; 2968 repo = "vim-ruby"; ··· 2972 }; 2973 2974 vim-sayonara = buildVimPluginFrom2Nix { 2975 - name = "vim-sayonara-2017-03-13"; 2976 src = fetchFromGitHub { 2977 owner = "mhinz"; 2978 repo = "vim-sayonara"; ··· 2982 }; 2983 2984 vim-scala = buildVimPluginFrom2Nix { 2985 - name = "vim-scala-2017-11-10"; 2986 src = fetchFromGitHub { 2987 owner = "derekwyatt"; 2988 repo = "vim-scala"; ··· 2992 }; 2993 2994 vim-scouter = buildVimPluginFrom2Nix { 2995 - name = "vim-scouter-2014-08-10"; 2996 src = fetchFromGitHub { 2997 owner = "thinca"; 2998 repo = "vim-scouter"; ··· 3002 }; 3003 3004 vim-scriptease = buildVimPluginFrom2Nix { 3005 - name = "vim-scriptease-2018-11-03"; 3006 src = fetchFromGitHub { 3007 owner = "tpope"; 3008 repo = "vim-scriptease"; 3009 - rev = "c443ccb2bc8a0e460753a45b9ed44d7722d1a070"; 3010 - sha256 = "11r8nhjydjinqffqfdb6pn1pkh4yqckjazckn9m7j4r6r2hga10h"; 3011 }; 3012 }; 3013 3014 vim-sensible = buildVimPluginFrom2Nix { 3015 - name = "vim-sensible-2018-10-27"; 3016 src = fetchFromGitHub { 3017 owner = "tpope"; 3018 repo = "vim-sensible"; ··· 3022 }; 3023 3024 vim-signature = buildVimPluginFrom2Nix { 3025 - name = "vim-signature-2018-07-06"; 3026 src = fetchFromGitHub { 3027 owner = "kshenoy"; 3028 repo = "vim-signature"; ··· 3032 }; 3033 3034 vim-signify = buildVimPluginFrom2Nix { 3035 - name = "vim-signify-2018-11-16"; 3036 src = fetchFromGitHub { 3037 owner = "mhinz"; 3038 repo = "vim-signify"; 3039 - rev = "ea87e05e6fcbbaece63aac4e9c1c23adb881b86c"; 3040 - sha256 = "11d2xlc8j2mqx8s6h1z1pgr5dq0k2xr010qg8viw34z0pnfkah25"; 3041 }; 3042 }; 3043 3044 vim-sleuth = buildVimPluginFrom2Nix { 3045 - name = "vim-sleuth-2018-08-19"; 3046 src = fetchFromGitHub { 3047 owner = "tpope"; 3048 repo = "vim-sleuth"; ··· 3052 }; 3053 3054 vim-smalls = buildVimPluginFrom2Nix { 3055 - name = "vim-smalls-2015-05-02"; 3056 src = fetchFromGitHub { 3057 owner = "t9md"; 3058 repo = "vim-smalls"; ··· 3062 }; 3063 3064 vim-snipmate = buildVimPluginFrom2Nix { 3065 - name = "vim-snipmate-2017-04-20"; 3066 src = fetchFromGitHub { 3067 owner = "garbas"; 3068 repo = "vim-snipmate"; ··· 3072 }; 3073 3074 vim-snippets = buildVimPluginFrom2Nix { 3075 - name = "vim-snippets-2018-12-14"; 3076 src = fetchFromGitHub { 3077 owner = "honza"; 3078 repo = "vim-snippets"; ··· 3082 }; 3083 3084 vim-solidity = buildVimPluginFrom2Nix { 3085 - name = "vim-solidity-2018-04-17"; 3086 src = fetchFromGitHub { 3087 owner = "tomlion"; 3088 repo = "vim-solidity"; ··· 3092 }; 3093 3094 vim-sort-motion = buildVimPluginFrom2Nix { 3095 - name = "vim-sort-motion-2018-07-15"; 3096 src = fetchFromGitHub { 3097 owner = "christoomey"; 3098 repo = "vim-sort-motion"; ··· 3102 }; 3103 3104 vim-speeddating = buildVimPluginFrom2Nix { 3105 - name = "vim-speeddating-2018-10-31"; 3106 src = fetchFromGitHub { 3107 owner = "tpope"; 3108 repo = "vim-speeddating"; ··· 3112 }; 3113 3114 vim-startify = buildVimPluginFrom2Nix { 3115 - name = "vim-startify-2018-12-08"; 3116 src = fetchFromGitHub { 3117 owner = "mhinz"; 3118 repo = "vim-startify"; 3119 - rev = "5cd4faf2c681c36edfae3aa907d0ab720ff9c6e5"; 3120 - sha256 = "0zs1sxwpi24lfiaz5k5wglm642qrmd8krcv8vjrvg222jq4inhlf"; 3121 }; 3122 }; 3123 3124 vim-stylish-haskell = buildVimPluginFrom2Nix { 3125 - name = "vim-stylish-haskell-2018-08-31"; 3126 src = fetchFromGitHub { 3127 owner = "nbouscal"; 3128 repo = "vim-stylish-haskell"; ··· 3132 }; 3133 3134 vim-stylishask = buildVimPluginFrom2Nix { 3135 - name = "vim-stylishask-2018-07-05"; 3136 src = fetchFromGitHub { 3137 owner = "alx741"; 3138 repo = "vim-stylishask"; ··· 3142 }; 3143 3144 vim-surround = buildVimPluginFrom2Nix { 3145 - name = "vim-surround-2018-07-23"; 3146 src = fetchFromGitHub { 3147 owner = "tpope"; 3148 repo = "vim-surround"; ··· 3152 }; 3153 3154 vim-SyntaxRange = buildVimPluginFrom2Nix { 3155 - name = "vim-SyntaxRange-2018-03-09"; 3156 src = fetchFromGitHub { 3157 owner = "inkarkat"; 3158 repo = "vim-SyntaxRange"; ··· 3162 }; 3163 3164 vim-table-mode = buildVimPluginFrom2Nix { 3165 - name = "vim-table-mode-2018-10-21"; 3166 src = fetchFromGitHub { 3167 owner = "dhruvasagar"; 3168 repo = "vim-table-mode"; ··· 3172 }; 3173 3174 vim-tabpagecd = buildVimPluginFrom2Nix { 3175 - name = "vim-tabpagecd-2013-11-29"; 3176 src = fetchFromGitHub { 3177 owner = "kana"; 3178 repo = "vim-tabpagecd"; ··· 3182 }; 3183 3184 vim-tbone = buildVimPluginFrom2Nix { 3185 - name = "vim-tbone-2018-06-28"; 3186 src = fetchFromGitHub { 3187 owner = "tpope"; 3188 repo = "vim-tbone"; ··· 3192 }; 3193 3194 vim-terraform = buildVimPluginFrom2Nix { 3195 - name = "vim-terraform-2018-11-19"; 3196 src = fetchFromGitHub { 3197 owner = "hashivim"; 3198 repo = "vim-terraform"; 3199 - rev = "9e40fa4f0c38bd4b008a720b3e86c6726846378f"; 3200 - sha256 = "0m5bcmilz6dn67gkka183vkqakpppwgpa8zbwg8qz03fs0mdb98r"; 3201 }; 3202 }; 3203 3204 vim-test = buildVimPluginFrom2Nix { 3205 - name = "vim-test-2018-11-22"; 3206 src = fetchFromGitHub { 3207 owner = "janko-m"; 3208 repo = "vim-test"; 3209 - rev = "c4b732003d120d60a2fc009423e34d80fb212651"; 3210 - sha256 = "1s3y44lgxfivhnjkm8xx6gnqs2xqf53p1l3hbs04z07v57xfg0ml"; 3211 }; 3212 }; 3213 3214 vim-textobj-multiblock = buildVimPluginFrom2Nix { 3215 - name = "vim-textobj-multiblock-2014-06-02"; 3216 src = fetchFromGitHub { 3217 owner = "osyo-manga"; 3218 repo = "vim-textobj-multiblock"; ··· 3222 }; 3223 3224 vim-themis = buildVimPluginFrom2Nix { 3225 - name = "vim-themis-2017-12-27"; 3226 src = fetchFromGitHub { 3227 owner = "thinca"; 3228 repo = "vim-themis"; ··· 3232 }; 3233 3234 vim-tmux-navigator = buildVimPluginFrom2Nix { 3235 - name = "vim-tmux-navigator-2018-11-03"; 3236 src = fetchFromGitHub { 3237 owner = "christoomey"; 3238 repo = "vim-tmux-navigator"; ··· 3242 }; 3243 3244 vim-toml = buildVimPluginFrom2Nix { 3245 - name = "vim-toml-2018-11-27"; 3246 src = fetchFromGitHub { 3247 owner = "cespare"; 3248 repo = "vim-toml"; ··· 3252 }; 3253 3254 vim-trailing-whitespace = buildVimPluginFrom2Nix { 3255 - name = "vim-trailing-whitespace-2017-09-23"; 3256 src = fetchFromGitHub { 3257 owner = "bronson"; 3258 repo = "vim-trailing-whitespace"; ··· 3262 }; 3263 3264 vim-tsx = buildVimPluginFrom2Nix { 3265 - name = "vim-tsx-2017-03-16"; 3266 src = fetchFromGitHub { 3267 owner = "ianks"; 3268 repo = "vim-tsx"; ··· 3272 }; 3273 3274 vim-unimpaired = buildVimPluginFrom2Nix { 3275 - name = "vim-unimpaired-2018-07-26"; 3276 src = fetchFromGitHub { 3277 owner = "tpope"; 3278 repo = "vim-unimpaired"; 3279 - rev = "d6325994b3c16ce36fd494c47dae4dab8d21a3da"; 3280 - sha256 = "0l5g3xq0azplaq3i2rblg8d61czpj47k0126zi8x48na9sj0aslv"; 3281 }; 3282 }; 3283 3284 vim-vinegar = buildVimPluginFrom2Nix { 3285 - name = "vim-vinegar-2018-08-06"; 3286 src = fetchFromGitHub { 3287 owner = "tpope"; 3288 repo = "vim-vinegar"; ··· 3292 }; 3293 3294 vim-visualstar = buildVimPluginFrom2Nix { 3295 - name = "vim-visualstar-2015-08-27"; 3296 src = fetchFromGitHub { 3297 owner = "thinca"; 3298 repo = "vim-visualstar"; ··· 3302 }; 3303 3304 vim-vue = buildVimPluginFrom2Nix { 3305 - name = "vim-vue-2018-11-11"; 3306 src = fetchFromGitHub { 3307 owner = "posva"; 3308 repo = "vim-vue"; ··· 3312 }; 3313 3314 vim-wakatime = buildVimPluginFrom2Nix { 3315 - name = "vim-wakatime-2018-11-25"; 3316 src = fetchFromGitHub { 3317 owner = "wakatime"; 3318 repo = "vim-wakatime"; 3319 - rev = "fe33dfaf90d339ef54310c154e66970ef08c8611"; 3320 - sha256 = "1wnsld5fy464s8wfz78d27hdlmk3bimyawmvvqg7h8drm3b24zbx"; 3321 }; 3322 }; 3323 3324 vim-watchdogs = buildVimPluginFrom2Nix { 3325 - name = "vim-watchdogs-2017-12-03"; 3326 src = fetchFromGitHub { 3327 owner = "osyo-manga"; 3328 repo = "vim-watchdogs"; ··· 3332 }; 3333 3334 vim-wordy = buildVimPluginFrom2Nix { 3335 - name = "vim-wordy-2018-03-10"; 3336 src = fetchFromGitHub { 3337 owner = "reedes"; 3338 repo = "vim-wordy"; ··· 3342 }; 3343 3344 vim-xdebug = buildVimPluginFrom2Nix { 3345 - name = "vim-xdebug-2012-08-15"; 3346 src = fetchFromGitHub { 3347 owner = "joonty"; 3348 repo = "vim-xdebug"; ··· 3352 }; 3353 3354 vim-xkbswitch = buildVimPluginFrom2Nix { 3355 - name = "vim-xkbswitch-2017-03-27"; 3356 src = fetchFromGitHub { 3357 owner = "lyokha"; 3358 repo = "vim-xkbswitch"; ··· 3362 }; 3363 3364 vim-yapf = buildVimPluginFrom2Nix { 3365 - name = "vim-yapf-2018-10-04"; 3366 src = fetchFromGitHub { 3367 owner = "mindriot101"; 3368 repo = "vim-yapf"; ··· 3372 }; 3373 3374 vim2hs = buildVimPluginFrom2Nix { 3375 - name = "vim2hs-2014-04-16"; 3376 src = fetchFromGitHub { 3377 owner = "dag"; 3378 repo = "vim2hs"; ··· 3382 }; 3383 3384 vimoutliner = buildVimPluginFrom2Nix { 3385 - name = "vimoutliner-2018-07-04"; 3386 src = fetchFromGitHub { 3387 owner = "vimoutliner"; 3388 repo = "vimoutliner"; ··· 3392 }; 3393 3394 vimpreviewpandoc = buildVimPluginFrom2Nix { 3395 - name = "vimpreviewpandoc-2018-11-05"; 3396 src = fetchFromGitHub { 3397 owner = "tex"; 3398 repo = "vimpreviewpandoc"; ··· 3402 }; 3403 3404 vimproc-vim = buildVimPluginFrom2Nix { 3405 - name = "vimproc-vim-2018-10-11"; 3406 src = fetchFromGitHub { 3407 owner = "Shougo"; 3408 repo = "vimproc.vim"; ··· 3412 }; 3413 3414 vimshell-vim = buildVimPluginFrom2Nix { 3415 - name = "vimshell-vim-2018-06-02"; 3416 src = fetchFromGitHub { 3417 owner = "Shougo"; 3418 repo = "vimshell.vim"; ··· 3422 }; 3423 3424 vimtex = buildVimPluginFrom2Nix { 3425 - name = "vimtex-2018-12-12"; 3426 src = fetchFromGitHub { 3427 owner = "lervag"; 3428 repo = "vimtex"; 3429 - rev = "6165a4421e7605a96d9b6c83f3ac853bf2f90a03"; 3430 - sha256 = "01yp79w53wyxqjd1dnba069pmj1b56nl52x2r3mfzzldm1p5gx4k"; 3431 }; 3432 }; 3433 3434 vimux = buildVimPluginFrom2Nix { 3435 - name = "vimux-2017-10-24"; 3436 src = fetchFromGitHub { 3437 owner = "benmills"; 3438 repo = "vimux"; ··· 3442 }; 3443 3444 vimwiki = buildVimPluginFrom2Nix { 3445 - name = "vimwiki-2018-10-12"; 3446 src = fetchFromGitHub { 3447 owner = "vimwiki"; 3448 repo = "vimwiki"; ··· 3452 }; 3453 3454 vissort-vim = buildVimPluginFrom2Nix { 3455 - name = "vissort-vim-2014-01-31"; 3456 src = fetchFromGitHub { 3457 owner = "navicore"; 3458 repo = "vissort.vim"; ··· 3462 }; 3463 3464 vundle = buildVimPluginFrom2Nix { 3465 - name = "vundle-2018-02-03"; 3466 src = fetchFromGitHub { 3467 owner = "gmarik"; 3468 repo = "vundle"; ··· 3472 }; 3473 3474 wal-vim = buildVimPluginFrom2Nix { 3475 - name = "wal-vim-2018-06-04"; 3476 src = fetchFromGitHub { 3477 owner = "dylanaraps"; 3478 repo = "wal.vim"; ··· 3482 }; 3483 3484 webapi-vim = buildVimPluginFrom2Nix { 3485 - name = "webapi-vim-2018-03-14"; 3486 src = fetchFromGitHub { 3487 owner = "mattn"; 3488 repo = "webapi-vim"; ··· 3492 }; 3493 3494 wombat256-vim = buildVimPluginFrom2Nix { 3495 - name = "wombat256-vim-2010-10-18"; 3496 src = fetchFromGitHub { 3497 owner = "vim-scripts"; 3498 repo = "wombat256.vim"; ··· 3502 }; 3503 3504 workflowish = buildVimPluginFrom2Nix { 3505 - name = "workflowish-2015-12-03"; 3506 src = fetchFromGitHub { 3507 owner = "lukaszkorecki"; 3508 repo = "workflowish"; ··· 3512 }; 3513 3514 xptemplate = buildVimPluginFrom2Nix { 3515 - name = "xptemplate-2017-12-06"; 3516 src = fetchFromGitHub { 3517 owner = "drmingdrmer"; 3518 repo = "xptemplate"; ··· 3522 }; 3523 3524 xterm-color-table-vim = buildVimPluginFrom2Nix { 3525 - name = "xterm-color-table-vim-2014-01-01"; 3526 src = fetchFromGitHub { 3527 owner = "guns"; 3528 repo = "xterm-color-table.vim"; ··· 3532 }; 3533 3534 YankRing-vim = buildVimPluginFrom2Nix { 3535 - name = "YankRing-vim-2015-07-29"; 3536 src = fetchFromGitHub { 3537 owner = "vim-scripts"; 3538 repo = "YankRing.vim"; ··· 3542 }; 3543 3544 yats-vim = buildVimPluginFrom2Nix { 3545 - name = "yats-vim-2018-12-15"; 3546 src = fetchFromGitHub { 3547 owner = "HerringtonDarkholme"; 3548 repo = "yats.vim"; ··· 3553 }; 3554 3555 youcompleteme = buildVimPluginFrom2Nix { 3556 - name = "youcompleteme-2018-12-12"; 3557 src = fetchFromGitHub { 3558 owner = "valloric"; 3559 repo = "youcompleteme"; 3560 - rev = "0790dc99b441f3c12fb205faf56054ccf0f4c234"; 3561 - sha256 = "0nc629x7gsqqjmdy2psj7x3z1py3hksifwbf3fq9m9kr23zhl6ql"; 3562 fetchSubmodules = true; 3563 }; 3564 }; 3565 3566 YUNOcommit-vim = buildVimPluginFrom2Nix { 3567 - name = "YUNOcommit-vim-2014-11-26"; 3568 src = fetchFromGitHub { 3569 owner = "esneider"; 3570 repo = "YUNOcommit.vim"; ··· 3574 }; 3575 3576 zeavim-vim = buildVimPluginFrom2Nix { 3577 - name = "zeavim-vim-2018-03-22"; 3578 src = fetchFromGitHub { 3579 owner = "KabbAmine"; 3580 repo = "zeavim.vim"; ··· 3584 }; 3585 3586 zenburn = buildVimPluginFrom2Nix { 3587 - name = "zenburn-2018-04-29"; 3588 src = fetchFromGitHub { 3589 owner = "jnurmine"; 3590 repo = "zenburn"; ··· 3594 }; 3595 3596 zig-vim = buildVimPluginFrom2Nix { 3597 - name = "zig-vim-2018-12-12"; 3598 src = fetchFromGitHub { 3599 owner = "zig-lang"; 3600 repo = "zig.vim"; ··· 3604 }; 3605 3606 zoomwintab-vim = buildVimPluginFrom2Nix { 3607 - name = "zoomwintab-vim-2018-04-14"; 3608 src = fetchFromGitHub { 3609 owner = "troydm"; 3610 repo = "zoomwintab.vim"; ··· 3612 sha256 = "04pv7mmlz9ccgzfg8sycqxplaxpbyh7pmhwcw47b2xwnazjz49d6"; 3613 }; 3614 }; 3615 - }
··· 1 # This file has been generated by ./pkgs/misc/vim-plugins/update.py. Do not edit! 2 + { lib, buildVimPluginFrom2Nix, fetchFromGitHub, overrides ? (self: super: {}) }: 3 4 + let 5 + packages = ( self: 6 { 7 a-vim = buildVimPluginFrom2Nix { 8 + pname = "a-vim"; 9 + version = "2010-11-06"; 10 src = fetchFromGitHub { 11 owner = "vim-scripts"; 12 repo = "a.vim"; ··· 16 }; 17 18 ack-vim = buildVimPluginFrom2Nix { 19 + pname = "ack-vim"; 20 + version = "2018-02-27"; 21 src = fetchFromGitHub { 22 owner = "mileszs"; 23 repo = "ack.vim"; ··· 27 }; 28 29 acp = buildVimPluginFrom2Nix { 30 + pname = "acp"; 31 + version = "2013-02-05"; 32 src = fetchFromGitHub { 33 owner = "eikenb"; 34 repo = "acp"; ··· 38 }; 39 40 agda-vim = buildVimPluginFrom2Nix { 41 + pname = "agda-vim"; 42 + version = "2018-11-10"; 43 src = fetchFromGitHub { 44 owner = "derekelkins"; 45 repo = "agda-vim"; ··· 49 }; 50 51 alchemist-vim = buildVimPluginFrom2Nix { 52 + pname = "alchemist-vim"; 53 + version = "2018-12-07"; 54 src = fetchFromGitHub { 55 owner = "slashmili"; 56 repo = "alchemist.vim"; ··· 60 }; 61 62 ale = buildVimPluginFrom2Nix { 63 + pname = "ale"; 64 + version = "2018-12-20"; 65 src = fetchFromGitHub { 66 owner = "w0rp"; 67 repo = "ale"; 68 + rev = "73ca1e71918a0b50b7bbcbed91857c3618ad93cc"; 69 + sha256 = "0q2wmpprr6mva6k7d8280cpf8ia6g7fbzw309fb0291y7241v5j1"; 70 }; 71 }; 72 73 align = buildVimPluginFrom2Nix { 74 + pname = "align"; 75 + version = "2012-08-08"; 76 src = fetchFromGitHub { 77 owner = "vim-scripts"; 78 repo = "align"; ··· 82 }; 83 84 argtextobj-vim = buildVimPluginFrom2Nix { 85 + pname = "argtextobj-vim"; 86 + version = "2010-10-18"; 87 src = fetchFromGitHub { 88 owner = "vim-scripts"; 89 repo = "argtextobj.vim"; ··· 93 }; 94 95 auto-pairs = buildVimPluginFrom2Nix { 96 + pname = "auto-pairs"; 97 + version = "2018-09-23"; 98 src = fetchFromGitHub { 99 owner = "jiangmiao"; 100 repo = "auto-pairs"; ··· 104 }; 105 106 autoload_cscope-vim = buildVimPluginFrom2Nix { 107 + pname = "autoload_cscope-vim"; 108 + version = "2011-01-28"; 109 src = fetchFromGitHub { 110 owner = "vim-scripts"; 111 repo = "autoload_cscope.vim"; ··· 115 }; 116 117 awesome-vim-colorschemes = buildVimPluginFrom2Nix { 118 + pname = "awesome-vim-colorschemes"; 119 + version = "2018-12-16"; 120 src = fetchFromGitHub { 121 owner = "rafi"; 122 repo = "awesome-vim-colorschemes"; 123 + rev = "680930f34bf5d4007dbaee66aba2dd688cbb3098"; 124 + sha256 = "0jk4fm2ivf6r91yra7ddyxfbh2swf315zvmrm5ym605xcsiwv0nw"; 125 }; 126 }; 127 128 base16-vim = buildVimPluginFrom2Nix { 129 + pname = "base16-vim"; 130 + version = "2018-11-30"; 131 src = fetchFromGitHub { 132 owner = "chriskempson"; 133 repo = "base16-vim"; ··· 137 }; 138 139 bats-vim = buildVimPluginFrom2Nix { 140 + pname = "bats-vim"; 141 + version = "2013-07-03"; 142 src = fetchFromGitHub { 143 owner = "vim-scripts"; 144 repo = "bats.vim"; ··· 148 }; 149 150 calendar-vim = buildVimPluginFrom2Nix { 151 + pname = "calendar-vim"; 152 + version = "2018-11-02"; 153 src = fetchFromGitHub { 154 owner = "itchyny"; 155 repo = "calendar.vim"; ··· 159 }; 160 161 caw-vim = buildVimPluginFrom2Nix { 162 + pname = "caw-vim"; 163 + version = "2018-12-25"; 164 src = fetchFromGitHub { 165 owner = "tyru"; 166 repo = "caw.vim"; 167 + rev = "98805a60aef339e55e5b917fdb9f69c74e8d8340"; 168 + sha256 = "0nn3dg3lnbnfwgvxpjbalw9ff876798jrzlkrnzqkvrwxv6k7ks5"; 169 }; 170 }; 171 172 changeColorScheme-vim = buildVimPluginFrom2Nix { 173 + pname = "changeColorScheme-vim"; 174 + version = "2010-10-18"; 175 src = fetchFromGitHub { 176 owner = "vim-scripts"; 177 repo = "changeColorScheme.vim"; ··· 181 }; 182 183 CheckAttach = buildVimPluginFrom2Nix { 184 + pname = "CheckAttach"; 185 + version = "2018-09-02"; 186 src = fetchFromGitHub { 187 owner = "chrisbra"; 188 repo = "CheckAttach"; ··· 192 }; 193 194 clang_complete = buildVimPluginFrom2Nix { 195 + pname = "clang_complete"; 196 + version = "2018-09-19"; 197 src = fetchFromGitHub { 198 owner = "Rip-Rip"; 199 repo = "clang_complete"; ··· 203 }; 204 205 clighter8 = buildVimPluginFrom2Nix { 206 + pname = "clighter8"; 207 + version = "2018-07-25"; 208 src = fetchFromGitHub { 209 owner = "bbchung"; 210 repo = "clighter8"; ··· 214 }; 215 216 Colour-Sampler-Pack = buildVimPluginFrom2Nix { 217 + pname = "Colour-Sampler-Pack"; 218 + version = "2012-11-30"; 219 src = fetchFromGitHub { 220 owner = "vim-scripts"; 221 repo = "Colour-Sampler-Pack"; ··· 225 }; 226 227 command-t = buildVimPluginFrom2Nix { 228 + pname = "command-t"; 229 + version = "2018-09-19"; 230 src = fetchFromGitHub { 231 owner = "wincent"; 232 repo = "command-t"; ··· 237 }; 238 239 committia-vim = buildVimPluginFrom2Nix { 240 + pname = "committia-vim"; 241 + version = "2018-10-23"; 242 src = fetchFromGitHub { 243 owner = "rhysd"; 244 repo = "committia.vim"; ··· 248 }; 249 250 concealedyank-vim = buildVimPluginFrom2Nix { 251 + pname = "concealedyank-vim"; 252 + version = "2013-03-24"; 253 src = fetchFromGitHub { 254 owner = "chikatoike"; 255 repo = "concealedyank.vim"; ··· 259 }; 260 261 context_filetype-vim = buildVimPluginFrom2Nix { 262 + pname = "context_filetype-vim"; 263 + version = "2018-08-30"; 264 src = fetchFromGitHub { 265 owner = "Shougo"; 266 repo = "context_filetype.vim"; ··· 270 }; 271 272 cosco-vim = buildVimPluginFrom2Nix { 273 + pname = "cosco-vim"; 274 + version = "2018-08-07"; 275 src = fetchFromGitHub { 276 owner = "lfilho"; 277 repo = "cosco.vim"; ··· 281 }; 282 283 cpsm = buildVimPluginFrom2Nix { 284 + pname = "cpsm"; 285 + version = "2018-09-08"; 286 src = fetchFromGitHub { 287 owner = "nixprime"; 288 repo = "cpsm"; ··· 292 }; 293 294 csapprox = buildVimPluginFrom2Nix { 295 + pname = "csapprox"; 296 + version = "2013-07-27"; 297 src = fetchFromGitHub { 298 owner = "godlygeek"; 299 repo = "csapprox"; ··· 303 }; 304 305 csv-vim = buildVimPluginFrom2Nix { 306 + pname = "csv-vim"; 307 + version = "2018-10-04"; 308 src = fetchFromGitHub { 309 owner = "chrisbra"; 310 repo = "csv.vim"; ··· 314 }; 315 316 ctrlp-cmatcher = buildVimPluginFrom2Nix { 317 + pname = "ctrlp-cmatcher"; 318 + version = "2015-10-15"; 319 src = fetchFromGitHub { 320 owner = "JazzCore"; 321 repo = "ctrlp-cmatcher"; ··· 325 }; 326 327 ctrlp-py-matcher = buildVimPluginFrom2Nix { 328 + pname = "ctrlp-py-matcher"; 329 + version = "2017-11-01"; 330 src = fetchFromGitHub { 331 owner = "FelikZ"; 332 repo = "ctrlp-py-matcher"; ··· 336 }; 337 338 ctrlp-z = buildVimPluginFrom2Nix { 339 + pname = "ctrlp-z"; 340 + version = "2015-10-17"; 341 src = fetchFromGitHub { 342 owner = "amiorin"; 343 repo = "ctrlp-z"; ··· 347 }; 348 349 ctrlp-vim = buildVimPluginFrom2Nix { 350 + pname = "ctrlp-vim"; 351 + version = "2018-11-22"; 352 src = fetchFromGitHub { 353 owner = "ctrlpvim"; 354 repo = "ctrlp.vim"; ··· 358 }; 359 360 denite-extra = buildVimPluginFrom2Nix { 361 + pname = "denite-extra"; 362 + version = "2018-09-20"; 363 src = fetchFromGitHub { 364 owner = "chemzqm"; 365 repo = "denite-extra"; ··· 369 }; 370 371 denite-git = buildVimPluginFrom2Nix { 372 + pname = "denite-git"; 373 + version = "2018-07-19"; 374 src = fetchFromGitHub { 375 owner = "chemzqm"; 376 repo = "denite-git"; ··· 380 }; 381 382 denite-nvim = buildVimPluginFrom2Nix { 383 + pname = "denite-nvim"; 384 + version = "2018-12-24"; 385 src = fetchFromGitHub { 386 owner = "Shougo"; 387 repo = "denite.nvim"; 388 + rev = "f20cd55d249712dd4d5ab7c2b9d8b7f0005c6290"; 389 + sha256 = "0g31p4n1hvl0vxn7gczbkfs6bvfhabmyfggcc5sfsd27chf49q43"; 390 }; 391 }; 392 393 deol-nvim = buildVimPluginFrom2Nix { 394 + pname = "deol-nvim"; 395 + version = "2018-12-25"; 396 src = fetchFromGitHub { 397 owner = "Shougo"; 398 repo = "deol.nvim"; 399 + rev = "04afcdd5f63153fe14795d1141fae1eb2bb5be42"; 400 + sha256 = "1pqxscisx2rymn13z7k988n5bskbi00g3hsy711bnjnazq1wdzib"; 401 }; 402 }; 403 404 deoplete-clang = buildVimPluginFrom2Nix { 405 + pname = "deoplete-clang"; 406 + version = "2018-12-24"; 407 src = fetchFromGitHub { 408 owner = "zchee"; 409 repo = "deoplete-clang"; 410 + rev = "3353ddfb956841c4d0e5a43db5184504a62c066f"; 411 + sha256 = "07qhv2lqx4k27fhd4zhxpg0l9s8r83q5147sfh9knpbyawg5hw3i"; 412 fetchSubmodules = true; 413 }; 414 }; 415 416 deoplete-go = buildVimPluginFrom2Nix { 417 + pname = "deoplete-go"; 418 + version = "2018-11-23"; 419 src = fetchFromGitHub { 420 owner = "zchee"; 421 repo = "deoplete-go"; ··· 426 }; 427 428 deoplete-jedi = buildVimPluginFrom2Nix { 429 + pname = "deoplete-jedi"; 430 + version = "2018-12-24"; 431 src = fetchFromGitHub { 432 owner = "zchee"; 433 repo = "deoplete-jedi"; 434 + rev = "73c11875fbfaabf6c0b455596cb3f9dfe5d86595"; 435 + sha256 = "0xaa56d4scihzz2cwg9zqkv36jwpivnska936z9wq0fpr253yzxc"; 436 fetchSubmodules = true; 437 }; 438 }; 439 440 deoplete-julia = buildVimPluginFrom2Nix { 441 + pname = "deoplete-julia"; 442 + version = "2018-06-11"; 443 src = fetchFromGitHub { 444 owner = "JuliaEditorSupport"; 445 repo = "deoplete-julia"; ··· 449 }; 450 451 deoplete-rust = buildVimPluginFrom2Nix { 452 + pname = "deoplete-rust"; 453 + version = "2017-07-18"; 454 src = fetchFromGitHub { 455 owner = "sebastianmarkow"; 456 repo = "deoplete-rust"; ··· 460 }; 461 462 deoplete-ternjs = buildVimPluginFrom2Nix { 463 + pname = "deoplete-ternjs"; 464 + version = "2018-11-29"; 465 src = fetchFromGitHub { 466 owner = "carlitux"; 467 repo = "deoplete-ternjs"; ··· 471 }; 472 473 deoplete-nvim = buildVimPluginFrom2Nix { 474 + pname = "deoplete-nvim"; 475 + version = "2018-12-27"; 476 src = fetchFromGitHub { 477 owner = "Shougo"; 478 repo = "deoplete.nvim"; 479 + rev = "dc745e2a97025310c5439d304b5a8486550384bc"; 480 + sha256 = "1y6ygh3qvcgzxj1kg2lw9mxpa7y3q4cbkhryg771863nxg66wdzs"; 481 }; 482 }; 483 484 dhall-vim = buildVimPluginFrom2Nix { 485 + pname = "dhall-vim"; 486 + version = "2018-12-26"; 487 src = fetchFromGitHub { 488 owner = "vmchale"; 489 repo = "dhall-vim"; 490 + rev = "54a0f463d098abf72c76a233a6a3f0f9dd069dfe"; 491 + sha256 = "0yacjv7kv79yilsyij43m378shzln0qra5c3nc5g2mc2i9hxcial"; 492 }; 493 }; 494 495 direnv-vim = buildVimPluginFrom2Nix { 496 + pname = "direnv-vim"; 497 + version = "2018-11-10"; 498 src = fetchFromGitHub { 499 owner = "direnv"; 500 repo = "direnv.vim"; ··· 504 }; 505 506 echodoc-vim = buildVimPluginFrom2Nix { 507 + pname = "echodoc-vim"; 508 + version = "2018-12-09"; 509 src = fetchFromGitHub { 510 owner = "Shougo"; 511 repo = "echodoc.vim"; ··· 515 }; 516 517 editorconfig-vim = buildVimPluginFrom2Nix { 518 + pname = "editorconfig-vim"; 519 + version = "2018-11-15"; 520 src = fetchFromGitHub { 521 owner = "editorconfig"; 522 repo = "editorconfig-vim"; ··· 527 }; 528 529 elm-vim = buildVimPluginFrom2Nix { 530 + pname = "elm-vim"; 531 + version = "2018-11-13"; 532 src = fetchFromGitHub { 533 owner = "elmcast"; 534 repo = "elm-vim"; ··· 538 }; 539 540 emmet-vim = buildVimPluginFrom2Nix { 541 + pname = "emmet-vim"; 542 + version = "2018-11-29"; 543 src = fetchFromGitHub { 544 owner = "mattn"; 545 repo = "emmet-vim"; ··· 550 }; 551 552 ensime-vim = buildVimPluginFrom2Nix { 553 + pname = "ensime-vim"; 554 + version = "2018-10-10"; 555 src = fetchFromGitHub { 556 owner = "ensime"; 557 repo = "ensime-vim"; ··· 561 }; 562 563 falcon = buildVimPluginFrom2Nix { 564 + pname = "falcon"; 565 + version = "2018-12-21"; 566 src = fetchFromGitHub { 567 owner = "fenetikm"; 568 repo = "falcon"; 569 + rev = "92489daf912f33c743fb07b170a563aa53a8a0a6"; 570 + sha256 = "1a3yahjvp98icfv6a6d0z0v70rb9i0580iik2jjbcdmbri5jbnj2"; 571 }; 572 }; 573 574 fastfold = buildVimPluginFrom2Nix { 575 + pname = "fastfold"; 576 + version = "2018-09-24"; 577 src = fetchFromGitHub { 578 owner = "konfekt"; 579 repo = "fastfold"; ··· 583 }; 584 585 ferret = buildVimPluginFrom2Nix { 586 + pname = "ferret"; 587 + version = "2018-12-25"; 588 src = fetchFromGitHub { 589 owner = "wincent"; 590 repo = "ferret"; 591 + rev = "890a01f85a5ac50ad16f151aacd828b31cbe6889"; 592 + sha256 = "0882mxa5n1cbvq4vzxnv2d5id3lxbv23anjrilbnkklgk1i5fq47"; 593 }; 594 }; 595 596 flake8-vim = buildVimPluginFrom2Nix { 597 + pname = "flake8-vim"; 598 + version = "2017-02-17"; 599 src = fetchFromGitHub { 600 owner = "andviro"; 601 repo = "flake8-vim"; ··· 606 }; 607 608 floobits-neovim = buildVimPluginFrom2Nix { 609 + pname = "floobits-neovim"; 610 + version = "2018-08-01"; 611 src = fetchFromGitHub { 612 owner = "floobits"; 613 repo = "floobits-neovim"; ··· 617 }; 618 619 forms = buildVimPluginFrom2Nix { 620 + pname = "forms"; 621 + version = "2012-11-28"; 622 src = fetchFromGitHub { 623 owner = "megaannum"; 624 repo = "forms"; ··· 628 }; 629 630 fugitive-gitlab-vim = buildVimPluginFrom2Nix { 631 + pname = "fugitive-gitlab-vim"; 632 + version = "2018-07-04"; 633 src = fetchFromGitHub { 634 owner = "shumphrey"; 635 repo = "fugitive-gitlab.vim"; ··· 639 }; 640 641 fzf-vim = buildVimPluginFrom2Nix { 642 + pname = "fzf-vim"; 643 + version = "2018-12-11"; 644 src = fetchFromGitHub { 645 owner = "junegunn"; 646 repo = "fzf.vim"; ··· 650 }; 651 652 ghcmod-vim = buildVimPluginFrom2Nix { 653 + pname = "ghcmod-vim"; 654 + version = "2016-06-19"; 655 src = fetchFromGitHub { 656 owner = "eagletmt"; 657 repo = "ghcmod-vim"; ··· 661 }; 662 663 gist-vim = buildVimPluginFrom2Nix { 664 + pname = "gist-vim"; 665 + version = "2018-11-09"; 666 src = fetchFromGitHub { 667 owner = "mattn"; 668 repo = "gist-vim"; ··· 672 }; 673 674 gitv = buildVimPluginFrom2Nix { 675 + pname = "gitv"; 676 + version = "2018-11-24"; 677 src = fetchFromGitHub { 678 owner = "gregsexton"; 679 repo = "gitv"; ··· 683 }; 684 685 goyo-vim = buildVimPluginFrom2Nix { 686 + pname = "goyo-vim"; 687 + version = "2017-05-31"; 688 src = fetchFromGitHub { 689 owner = "junegunn"; 690 repo = "goyo.vim"; ··· 694 }; 695 696 gruvbox = buildVimPluginFrom2Nix { 697 + pname = "gruvbox"; 698 + version = "2018-02-25"; 699 src = fetchFromGitHub { 700 owner = "morhetz"; 701 repo = "gruvbox"; ··· 705 }; 706 707 gundo-vim = buildVimPluginFrom2Nix { 708 + pname = "gundo-vim"; 709 + version = "2017-05-09"; 710 src = fetchFromGitHub { 711 owner = "sjl"; 712 repo = "gundo.vim"; ··· 716 }; 717 718 haskell-vim = buildVimPluginFrom2Nix { 719 + pname = "haskell-vim"; 720 + version = "2018-05-22"; 721 src = fetchFromGitHub { 722 owner = "neovimhaskell"; 723 repo = "haskell-vim"; ··· 727 }; 728 729 hasksyn = buildVimPluginFrom2Nix { 730 + pname = "hasksyn"; 731 + version = "2014-09-04"; 732 src = fetchFromGitHub { 733 owner = "travitch"; 734 repo = "hasksyn"; ··· 738 }; 739 740 hlint-refactor-vim = buildVimPluginFrom2Nix { 741 + pname = "hlint-refactor-vim"; 742 + version = "2015-12-05"; 743 src = fetchFromGitHub { 744 owner = "mpickering"; 745 repo = "hlint-refactor-vim"; ··· 749 }; 750 751 iceberg-vim = buildVimPluginFrom2Nix { 752 + pname = "iceberg-vim"; 753 + version = "2018-10-17"; 754 src = fetchFromGitHub { 755 owner = "cocopon"; 756 repo = "iceberg.vim"; ··· 760 }; 761 762 idris-vim = buildVimPluginFrom2Nix { 763 + pname = "idris-vim"; 764 + version = "2017-12-04"; 765 src = fetchFromGitHub { 766 owner = "idris-hackers"; 767 repo = "idris-vim"; ··· 771 }; 772 773 Improved-AnsiEsc = buildVimPluginFrom2Nix { 774 + pname = "Improved-AnsiEsc"; 775 + version = "2015-08-26"; 776 src = fetchFromGitHub { 777 owner = "vim-scripts"; 778 repo = "Improved-AnsiEsc"; ··· 782 }; 783 784 incsearch-easymotion-vim = buildVimPluginFrom2Nix { 785 + pname = "incsearch-easymotion-vim"; 786 + version = "2016-01-18"; 787 src = fetchFromGitHub { 788 owner = "haya14busa"; 789 repo = "incsearch-easymotion.vim"; ··· 793 }; 794 795 incsearch-vim = buildVimPluginFrom2Nix { 796 + pname = "incsearch-vim"; 797 + version = "2017-11-24"; 798 src = fetchFromGitHub { 799 owner = "haya14busa"; 800 repo = "incsearch.vim"; ··· 804 }; 805 806 intero-neovim = buildVimPluginFrom2Nix { 807 + pname = "intero-neovim"; 808 + version = "2018-08-07"; 809 src = fetchFromGitHub { 810 owner = "parsonsmatt"; 811 repo = "intero-neovim"; ··· 815 }; 816 817 iosvkem = buildVimPluginFrom2Nix { 818 + pname = "iosvkem"; 819 + version = "2018-08-26"; 820 src = fetchFromGitHub { 821 owner = "neutaaaaan"; 822 repo = "iosvkem"; ··· 826 }; 827 828 jedi-vim = buildVimPluginFrom2Nix { 829 + pname = "jedi-vim"; 830 + version = "2018-12-03"; 831 src = fetchFromGitHub { 832 owner = "davidhalter"; 833 repo = "jedi-vim"; ··· 838 }; 839 840 Jenkinsfile-vim-syntax = buildVimPluginFrom2Nix { 841 + pname = "Jenkinsfile-vim-syntax"; 842 + version = "2018-11-25"; 843 src = fetchFromGitHub { 844 owner = "martinda"; 845 repo = "Jenkinsfile-vim-syntax"; ··· 849 }; 850 851 julia-vim = buildVimPluginFrom2Nix { 852 + pname = "julia-vim"; 853 + version = "2018-12-29"; 854 src = fetchFromGitHub { 855 owner = "JuliaEditorSupport"; 856 repo = "julia-vim"; 857 + rev = "1c7c08776e4ad0753fe956d170f9a53239a691f5"; 858 + sha256 = "0nbjfs60vdlzsd2njgb60hn4gbnzbxvmz6c1wfhg27kvn4wwpyfz"; 859 }; 860 }; 861 862 last256 = buildVimPluginFrom2Nix { 863 + pname = "last256"; 864 + version = "2017-06-10"; 865 src = fetchFromGitHub { 866 owner = "sk1418"; 867 repo = "last256"; ··· 871 }; 872 873 latex-box = buildVimPluginFrom2Nix { 874 + pname = "latex-box"; 875 + version = "2015-06-01"; 876 src = fetchFromGitHub { 877 owner = "latex-box-team"; 878 repo = "latex-box"; ··· 882 }; 883 884 lightline-vim = buildVimPluginFrom2Nix { 885 + pname = "lightline-vim"; 886 + version = "2018-12-12"; 887 src = fetchFromGitHub { 888 owner = "itchyny"; 889 repo = "lightline.vim"; ··· 893 }; 894 895 limelight-vim = buildVimPluginFrom2Nix { 896 + pname = "limelight-vim"; 897 + version = "2016-06-23"; 898 src = fetchFromGitHub { 899 owner = "junegunn"; 900 repo = "limelight.vim"; ··· 904 }; 905 906 lushtags = buildVimPluginFrom2Nix { 907 + pname = "lushtags"; 908 + version = "2017-04-19"; 909 src = fetchFromGitHub { 910 owner = "mkasa"; 911 repo = "lushtags"; ··· 915 }; 916 917 matchit-zip = buildVimPluginFrom2Nix { 918 + pname = "matchit-zip"; 919 + version = "2010-10-18"; 920 src = fetchFromGitHub { 921 owner = "vim-scripts"; 922 repo = "matchit.zip"; ··· 926 }; 927 928 mayansmoke = buildVimPluginFrom2Nix { 929 + pname = "mayansmoke"; 930 + version = "2010-10-18"; 931 src = fetchFromGitHub { 932 owner = "vim-scripts"; 933 repo = "mayansmoke"; ··· 937 }; 938 939 molokai = buildVimPluginFrom2Nix { 940 + pname = "molokai"; 941 + version = "2015-11-11"; 942 src = fetchFromGitHub { 943 owner = "tomasr"; 944 repo = "molokai"; ··· 948 }; 949 950 ncm2 = buildVimPluginFrom2Nix { 951 + pname = "ncm2"; 952 + version = "2018-12-27"; 953 src = fetchFromGitHub { 954 owner = "ncm2"; 955 repo = "ncm2"; 956 + rev = "ec1b0c917d1b2086bff1b67b86ff54cfaf4aadd0"; 957 + sha256 = "18nbr7d7y60l87q8rc4r85ngknbf1x5q5zmnxicxh6xrkl1hmf58"; 958 }; 959 }; 960 961 ncm2-bufword = buildVimPluginFrom2Nix { 962 + pname = "ncm2-bufword"; 963 + version = "2018-12-06"; 964 src = fetchFromGitHub { 965 owner = "ncm2"; 966 repo = "ncm2-bufword"; ··· 969 }; 970 }; 971 972 + ncm2-jedi = buildVimPluginFrom2Nix { 973 + pname = "ncm2-jedi"; 974 + version = "2018-07-18"; 975 + src = fetchFromGitHub { 976 + owner = "ncm2"; 977 + repo = "ncm2-jedi"; 978 + rev = "0418d5ca8d4fe6996500eb04517a946f7de83d34"; 979 + sha256 = "1rbwxsycrn3nis9mj08k70hb174z7cw9p610r6nd8lv4zk1h341z"; 980 + }; 981 + }; 982 + 983 ncm2-path = buildVimPluginFrom2Nix { 984 + pname = "ncm2-path"; 985 + version = "2018-09-12"; 986 src = fetchFromGitHub { 987 owner = "ncm2"; 988 repo = "ncm2-path"; ··· 992 }; 993 994 ncm2-tmux = buildVimPluginFrom2Nix { 995 + pname = "ncm2-tmux"; 996 + version = "2018-12-06"; 997 src = fetchFromGitHub { 998 owner = "ncm2"; 999 repo = "ncm2-tmux"; ··· 1003 }; 1004 1005 ncm2-ultisnips = buildVimPluginFrom2Nix { 1006 + pname = "ncm2-ultisnips"; 1007 + version = "2018-12-29"; 1008 src = fetchFromGitHub { 1009 owner = "ncm2"; 1010 repo = "ncm2-ultisnips"; 1011 + rev = "304f0c6d911991a1c6dbcba4de12e55a029a02c7"; 1012 + sha256 = "1ny3fazx70853zdw5nj7yjqwjj7ggb7f6hh2nym6ks9dmfpfp486"; 1013 }; 1014 }; 1015 1016 neco-ghc = buildVimPluginFrom2Nix { 1017 + pname = "neco-ghc"; 1018 + version = "2018-05-13"; 1019 src = fetchFromGitHub { 1020 owner = "eagletmt"; 1021 repo = "neco-ghc"; ··· 1025 }; 1026 1027 neco-look = buildVimPluginFrom2Nix { 1028 + pname = "neco-look"; 1029 + version = "2018-11-09"; 1030 src = fetchFromGitHub { 1031 owner = "ujihisa"; 1032 repo = "neco-look"; ··· 1036 }; 1037 1038 neco-syntax = buildVimPluginFrom2Nix { 1039 + pname = "neco-syntax"; 1040 + version = "2017-10-01"; 1041 src = fetchFromGitHub { 1042 owner = "Shougo"; 1043 repo = "neco-syntax"; ··· 1047 }; 1048 1049 neco-vim = buildVimPluginFrom2Nix { 1050 + pname = "neco-vim"; 1051 + version = "2018-10-30"; 1052 src = fetchFromGitHub { 1053 owner = "Shougo"; 1054 repo = "neco-vim"; ··· 1058 }; 1059 1060 neocomplete-vim = buildVimPluginFrom2Nix { 1061 + pname = "neocomplete-vim"; 1062 + version = "2018-11-19"; 1063 src = fetchFromGitHub { 1064 owner = "Shougo"; 1065 repo = "neocomplete.vim"; ··· 1069 }; 1070 1071 neodark-vim = buildVimPluginFrom2Nix { 1072 + pname = "neodark-vim"; 1073 + version = "2018-10-17"; 1074 src = fetchFromGitHub { 1075 owner = "KeitaNakamura"; 1076 repo = "neodark.vim"; ··· 1080 }; 1081 1082 neoformat = buildVimPluginFrom2Nix { 1083 + pname = "neoformat"; 1084 + version = "2018-12-30"; 1085 src = fetchFromGitHub { 1086 owner = "sbdchd"; 1087 repo = "neoformat"; 1088 + rev = "e83470ab925a76c9f1bde4904c682c49ae4f939e"; 1089 + sha256 = "0mxfg2pcrcy4198klvib188zipb38bxg2pf3nypsngcsbmxql0yv"; 1090 }; 1091 }; 1092 1093 neoinclude-vim = buildVimPluginFrom2Nix { 1094 + pname = "neoinclude-vim"; 1095 + version = "2018-05-21"; 1096 src = fetchFromGitHub { 1097 owner = "Shougo"; 1098 repo = "neoinclude.vim"; ··· 1102 }; 1103 1104 neomake = buildVimPluginFrom2Nix { 1105 + pname = "neomake"; 1106 + version = "2018-12-27"; 1107 src = fetchFromGitHub { 1108 owner = "benekastah"; 1109 repo = "neomake"; 1110 + rev = "dc894f78ea9466aae2281fec081fd76f6f19d0c8"; 1111 + sha256 = "1j6k80p5s02xznkk8hd3d74mgwz9n3kyvrnaf4f43v392a23k70r"; 1112 }; 1113 }; 1114 1115 neomru-vim = buildVimPluginFrom2Nix { 1116 + pname = "neomru-vim"; 1117 + version = "2018-11-29"; 1118 src = fetchFromGitHub { 1119 owner = "Shougo"; 1120 repo = "neomru.vim"; ··· 1124 }; 1125 1126 neosnippet-snippets = buildVimPluginFrom2Nix { 1127 + pname = "neosnippet-snippets"; 1128 + version = "2018-09-30"; 1129 src = fetchFromGitHub { 1130 owner = "Shougo"; 1131 repo = "neosnippet-snippets"; ··· 1135 }; 1136 1137 neosnippet-vim = buildVimPluginFrom2Nix { 1138 + pname = "neosnippet-vim"; 1139 + version = "2018-12-03"; 1140 src = fetchFromGitHub { 1141 owner = "Shougo"; 1142 repo = "neosnippet.vim"; ··· 1146 }; 1147 1148 neovim-sensible = buildVimPluginFrom2Nix { 1149 + pname = "neovim-sensible"; 1150 + version = "2017-09-20"; 1151 src = fetchFromGitHub { 1152 owner = "jeffkreeftmeijer"; 1153 repo = "neovim-sensible"; ··· 1157 }; 1158 1159 neoyank-vim = buildVimPluginFrom2Nix { 1160 + pname = "neoyank-vim"; 1161 + version = "2018-12-03"; 1162 src = fetchFromGitHub { 1163 owner = "Shougo"; 1164 repo = "neoyank.vim"; ··· 1168 }; 1169 1170 nerdcommenter = buildVimPluginFrom2Nix { 1171 + pname = "nerdcommenter"; 1172 + version = "2018-12-26"; 1173 src = fetchFromGitHub { 1174 owner = "scrooloose"; 1175 repo = "nerdcommenter"; 1176 + rev = "371e4d0e099abb86a3016fefd1efae28a4e13856"; 1177 + sha256 = "0rdfjkd85w1d22mnfxy4ly35d7vi7q09i32hypxnhk7120hjmzdg"; 1178 }; 1179 }; 1180 1181 nerdtree = buildVimPluginFrom2Nix { 1182 + pname = "nerdtree"; 1183 + version = "2018-12-12"; 1184 src = fetchFromGitHub { 1185 owner = "scrooloose"; 1186 repo = "nerdtree"; ··· 1190 }; 1191 1192 nerdtree-git-plugin = buildVimPluginFrom2Nix { 1193 + pname = "nerdtree-git-plugin"; 1194 + version = "2018-11-15"; 1195 src = fetchFromGitHub { 1196 owner = "albfan"; 1197 repo = "nerdtree-git-plugin"; ··· 1201 }; 1202 1203 nim-vim = buildVimPluginFrom2Nix { 1204 + pname = "nim-vim"; 1205 + version = "2018-12-16"; 1206 src = fetchFromGitHub { 1207 owner = "zah"; 1208 repo = "nim.vim"; 1209 + rev = "21731384b8f0675e3d666e98dd6625508c30f3af"; 1210 + sha256 = "15l897xyli4wr5adgciizqnpqv80l95ykf2xq5kvc4icgj93gwga"; 1211 }; 1212 }; 1213 1214 nvim-cm-racer = buildVimPluginFrom2Nix { 1215 + pname = "nvim-cm-racer"; 1216 + version = "2017-07-27"; 1217 src = fetchFromGitHub { 1218 owner = "roxma"; 1219 repo = "nvim-cm-racer"; ··· 1223 }; 1224 1225 nvim-completion-manager = buildVimPluginFrom2Nix { 1226 + pname = "nvim-completion-manager"; 1227 + version = "2018-07-27"; 1228 src = fetchFromGitHub { 1229 owner = "roxma"; 1230 repo = "nvim-completion-manager"; ··· 1234 }; 1235 1236 nvim-yarp = buildVimPluginFrom2Nix { 1237 + pname = "nvim-yarp"; 1238 + version = "2018-12-23"; 1239 src = fetchFromGitHub { 1240 owner = "roxma"; 1241 repo = "nvim-yarp"; 1242 + rev = "1524cf7988d1e1ed7475ead3654987f64943a1f0"; 1243 + sha256 = "1iblb9hy4svbabhkid1qh7v085dkpq7dwg4aj38d8xvhj9b7mf6v"; 1244 }; 1245 }; 1246 1247 nvimdev-nvim = buildVimPluginFrom2Nix { 1248 + pname = "nvimdev-nvim"; 1249 + version = "2018-11-07"; 1250 src = fetchFromGitHub { 1251 owner = "neovim"; 1252 repo = "nvimdev.nvim"; ··· 1256 }; 1257 1258 onehalf = buildVimPluginFrom2Nix { 1259 + pname = "onehalf"; 1260 + version = "2018-10-21"; 1261 src = fetchFromGitHub { 1262 owner = "sonph"; 1263 repo = "onehalf"; ··· 1267 }; 1268 1269 open-browser-vim = buildVimPluginFrom2Nix { 1270 + pname = "open-browser-vim"; 1271 + version = "2018-11-29"; 1272 src = fetchFromGitHub { 1273 owner = "tyru"; 1274 repo = "open-browser.vim"; ··· 1278 }; 1279 1280 papercolor-theme = buildVimPluginFrom2Nix { 1281 + pname = "papercolor-theme"; 1282 + version = "2018-09-04"; 1283 src = fetchFromGitHub { 1284 owner = "NLKNguyen"; 1285 repo = "papercolor-theme"; ··· 1289 }; 1290 1291 peskcolor-vim = buildVimPluginFrom2Nix { 1292 + pname = "peskcolor-vim"; 1293 + version = "2016-06-11"; 1294 src = fetchFromGitHub { 1295 owner = "andsild"; 1296 repo = "peskcolor.vim"; ··· 1300 }; 1301 1302 pig-vim = buildVimPluginFrom2Nix { 1303 + pname = "pig-vim"; 1304 + version = "2017-06-08"; 1305 src = fetchFromGitHub { 1306 owner = "motus"; 1307 repo = "pig.vim"; ··· 1311 }; 1312 1313 pony-vim-syntax = buildVimPluginFrom2Nix { 1314 + pname = "pony-vim-syntax"; 1315 + version = "2017-09-26"; 1316 src = fetchFromGitHub { 1317 owner = "dleonard0"; 1318 repo = "pony-vim-syntax"; ··· 1322 }; 1323 1324 PreserveNoEOL = buildVimPluginFrom2Nix { 1325 + pname = "PreserveNoEOL"; 1326 + version = "2013-06-14"; 1327 src = fetchFromGitHub { 1328 owner = "vim-scripts"; 1329 repo = "PreserveNoEOL"; ··· 1333 }; 1334 1335 psc-ide-vim = buildVimPluginFrom2Nix { 1336 + pname = "psc-ide-vim"; 1337 + version = "2018-03-11"; 1338 src = fetchFromGitHub { 1339 owner = "frigoeu"; 1340 repo = "psc-ide-vim"; ··· 1344 }; 1345 1346 purescript-vim = buildVimPluginFrom2Nix { 1347 + pname = "purescript-vim"; 1348 + version = "2018-12-10"; 1349 src = fetchFromGitHub { 1350 owner = "raichoo"; 1351 repo = "purescript-vim"; ··· 1355 }; 1356 1357 python-mode = buildVimPluginFrom2Nix { 1358 + pname = "python-mode"; 1359 + version = "2018-04-29"; 1360 src = fetchFromGitHub { 1361 owner = "python-mode"; 1362 repo = "python-mode"; ··· 1366 }; 1367 1368 quickfixstatus = buildVimPluginFrom2Nix { 1369 + pname = "quickfixstatus"; 1370 + version = "2011-09-03"; 1371 src = fetchFromGitHub { 1372 owner = "dannyob"; 1373 repo = "quickfixstatus"; ··· 1377 }; 1378 1379 rainbow = buildVimPluginFrom2Nix { 1380 + pname = "rainbow"; 1381 + version = "2018-07-31"; 1382 src = fetchFromGitHub { 1383 owner = "luochen1990"; 1384 repo = "rainbow"; ··· 1388 }; 1389 1390 rainbow_parentheses-vim = buildVimPluginFrom2Nix { 1391 + pname = "rainbow_parentheses-vim"; 1392 + version = "2013-03-05"; 1393 src = fetchFromGitHub { 1394 owner = "kien"; 1395 repo = "rainbow_parentheses.vim"; ··· 1399 }; 1400 1401 random-vim = buildVimPluginFrom2Nix { 1402 + pname = "random-vim"; 1403 + version = "2010-10-18"; 1404 src = fetchFromGitHub { 1405 owner = "vim-scripts"; 1406 repo = "random.vim"; ··· 1410 }; 1411 1412 ranger-vim = buildVimPluginFrom2Nix { 1413 + pname = "ranger-vim"; 1414 + version = "2018-12-21"; 1415 src = fetchFromGitHub { 1416 owner = "rafaqz"; 1417 repo = "ranger.vim"; 1418 + rev = "0bd9e8122f79655f58142389c595513b855cf05d"; 1419 + sha256 = "0vpfdn01vy065hpc9ii56dsx35cxpmw2k6cidjdl0czy30vyjy94"; 1420 }; 1421 }; 1422 1423 Recover-vim = buildVimPluginFrom2Nix { 1424 + pname = "Recover-vim"; 1425 + version = "2018-10-22"; 1426 src = fetchFromGitHub { 1427 owner = "chrisbra"; 1428 repo = "Recover.vim"; ··· 1432 }; 1433 1434 Rename = buildVimPluginFrom2Nix { 1435 + pname = "Rename"; 1436 + version = "2011-08-31"; 1437 src = fetchFromGitHub { 1438 owner = "vim-scripts"; 1439 repo = "Rename"; ··· 1443 }; 1444 1445 ReplaceWithRegister = buildVimPluginFrom2Nix { 1446 + pname = "ReplaceWithRegister"; 1447 + version = "2014-10-31"; 1448 src = fetchFromGitHub { 1449 owner = "vim-scripts"; 1450 repo = "ReplaceWithRegister"; ··· 1454 }; 1455 1456 riv-vim = buildVimPluginFrom2Nix { 1457 + pname = "riv-vim"; 1458 + version = "2018-10-17"; 1459 src = fetchFromGitHub { 1460 owner = "Rykka"; 1461 repo = "riv.vim"; ··· 1465 }; 1466 1467 robotframework-vim = buildVimPluginFrom2Nix { 1468 + pname = "robotframework-vim"; 1469 + version = "2017-04-14"; 1470 src = fetchFromGitHub { 1471 owner = "mfukar"; 1472 repo = "robotframework-vim"; ··· 1476 }; 1477 1478 rtorrent-syntax-file = buildVimPluginFrom2Nix { 1479 + pname = "rtorrent-syntax-file"; 1480 + version = "2016-03-19"; 1481 src = fetchFromGitHub { 1482 owner = "ccarpita"; 1483 repo = "rtorrent-syntax-file"; ··· 1487 }; 1488 1489 rust-vim = buildVimPluginFrom2Nix { 1490 + pname = "rust-vim"; 1491 + version = "2018-12-23"; 1492 src = fetchFromGitHub { 1493 owner = "rust-lang"; 1494 repo = "rust.vim"; 1495 + rev = "c6312525ce948e603aec827fba8842a5dea92a9c"; 1496 + sha256 = "11ki4zfnnizvdpymddxb7l1qmx1090xn5hiwhxifsrlg1c0dn3dp"; 1497 }; 1498 }; 1499 1500 self = buildVimPluginFrom2Nix { 1501 + pname = "self"; 1502 + version = "2014-05-28"; 1503 src = fetchFromGitHub { 1504 owner = "megaannum"; 1505 repo = "self"; ··· 1509 }; 1510 1511 shabadou-vim = buildVimPluginFrom2Nix { 1512 + pname = "shabadou-vim"; 1513 + version = "2016-07-19"; 1514 src = fetchFromGitHub { 1515 owner = "osyo-manga"; 1516 repo = "shabadou.vim"; ··· 1520 }; 1521 1522 sourcemap-vim = buildVimPluginFrom2Nix { 1523 + pname = "sourcemap-vim"; 1524 + version = "2012-09-19"; 1525 src = fetchFromGitHub { 1526 owner = "chikatoike"; 1527 repo = "sourcemap.vim"; ··· 1531 }; 1532 1533 Spacegray-vim = buildVimPluginFrom2Nix { 1534 + pname = "Spacegray-vim"; 1535 + version = "2018-12-27"; 1536 src = fetchFromGitHub { 1537 owner = "ajh17"; 1538 repo = "Spacegray.vim"; 1539 + rev = "63c9e2f75a084ba1fc136973d5d6e1f00fffad88"; 1540 + sha256 = "0djjabb2qp5d0sszdy1pacw4j4h9r03208pzxn5kwg6i660gajak"; 1541 }; 1542 }; 1543 1544 spacevim = buildVimPluginFrom2Nix { 1545 + pname = "spacevim"; 1546 + version = "2018-03-29"; 1547 src = fetchFromGitHub { 1548 owner = "ctjhoa"; 1549 repo = "spacevim"; ··· 1553 }; 1554 1555 sparkup = buildVimPluginFrom2Nix { 1556 + pname = "sparkup"; 1557 + version = "2012-06-11"; 1558 src = fetchFromGitHub { 1559 owner = "chrisgeo"; 1560 repo = "sparkup"; ··· 1564 }; 1565 1566 splice-vim = buildVimPluginFrom2Nix { 1567 + pname = "splice-vim"; 1568 + version = "2017-09-03"; 1569 src = fetchFromGitHub { 1570 owner = "sjl"; 1571 repo = "splice.vim"; ··· 1575 }; 1576 1577 supertab = buildVimPluginFrom2Nix { 1578 + pname = "supertab"; 1579 + version = "2017-11-14"; 1580 src = fetchFromGitHub { 1581 owner = "ervandew"; 1582 repo = "supertab"; ··· 1586 }; 1587 1588 swift-vim = buildVimPluginFrom2Nix { 1589 + pname = "swift-vim"; 1590 + version = "2018-09-12"; 1591 src = fetchFromGitHub { 1592 owner = "keith"; 1593 repo = "swift.vim"; ··· 1597 }; 1598 1599 syntastic = buildVimPluginFrom2Nix { 1600 + pname = "syntastic"; 1601 + version = "2018-11-24"; 1602 src = fetchFromGitHub { 1603 owner = "scrooloose"; 1604 repo = "syntastic"; ··· 1608 }; 1609 1610 tabmerge = buildVimPluginFrom2Nix { 1611 + pname = "tabmerge"; 1612 + version = "2010-10-18"; 1613 src = fetchFromGitHub { 1614 owner = "vim-scripts"; 1615 repo = "tabmerge"; ··· 1619 }; 1620 1621 tabpagebuffer-vim = buildVimPluginFrom2Nix { 1622 + pname = "tabpagebuffer-vim"; 1623 + version = "2014-09-30"; 1624 src = fetchFromGitHub { 1625 owner = "Shougo"; 1626 repo = "tabpagebuffer.vim"; ··· 1630 }; 1631 1632 tabular = buildVimPluginFrom2Nix { 1633 + pname = "tabular"; 1634 + version = "2016-05-04"; 1635 src = fetchFromGitHub { 1636 owner = "godlygeek"; 1637 repo = "tabular"; ··· 1641 }; 1642 1643 tagbar = buildVimPluginFrom2Nix { 1644 + pname = "tagbar"; 1645 + version = "2017-12-17"; 1646 src = fetchFromGitHub { 1647 owner = "majutsushi"; 1648 repo = "tagbar"; ··· 1652 }; 1653 1654 taglist-vim = buildVimPluginFrom2Nix { 1655 + pname = "taglist-vim"; 1656 + version = "2010-10-18"; 1657 src = fetchFromGitHub { 1658 owner = "vim-scripts"; 1659 repo = "taglist.vim"; ··· 1663 }; 1664 1665 targets-vim = buildVimPluginFrom2Nix { 1666 + pname = "targets-vim"; 1667 + version = "2018-12-21"; 1668 src = fetchFromGitHub { 1669 owner = "wellle"; 1670 repo = "targets.vim"; 1671 + rev = "55c9c40e47af660677725b68fcfe7e88d9985889"; 1672 + sha256 = "0jywlb5yxkyxn6vrdd3vd7q522llr2jplcl9yf97v89x3kmwpbqy"; 1673 }; 1674 }; 1675 1676 tender-vim = buildVimPluginFrom2Nix { 1677 + pname = "tender-vim"; 1678 + version = "2017-03-14"; 1679 src = fetchFromGitHub { 1680 owner = "jacoborus"; 1681 repo = "tender.vim"; ··· 1685 }; 1686 1687 tern_for_vim = buildVimPluginFrom2Nix { 1688 + pname = "tern_for_vim"; 1689 + version = "2017-11-27"; 1690 src = fetchFromGitHub { 1691 owner = "ternjs"; 1692 repo = "tern_for_vim"; ··· 1696 }; 1697 1698 thumbnail-vim = buildVimPluginFrom2Nix { 1699 + pname = "thumbnail-vim"; 1700 + version = "2017-04-24"; 1701 src = fetchFromGitHub { 1702 owner = "itchyny"; 1703 repo = "thumbnail.vim"; ··· 1707 }; 1708 1709 tlib_vim = buildVimPluginFrom2Nix { 1710 + pname = "tlib_vim"; 1711 + version = "2018-04-08"; 1712 src = fetchFromGitHub { 1713 owner = "tomtom"; 1714 repo = "tlib_vim"; ··· 1718 }; 1719 1720 traces-vim = buildVimPluginFrom2Nix { 1721 + pname = "traces-vim"; 1722 + version = "2018-12-25"; 1723 src = fetchFromGitHub { 1724 owner = "markonm"; 1725 repo = "traces.vim"; 1726 + rev = "7fd6019cd817842ec45836c2cec575e3c21fedca"; 1727 + sha256 = "19pdpipng98s7kypkflfaxkhcskrppyb6714xf7y86adi1d2vly1"; 1728 }; 1729 }; 1730 1731 tslime-vim = buildVimPluginFrom2Nix { 1732 + pname = "tslime-vim"; 1733 + version = "2018-07-23"; 1734 src = fetchFromGitHub { 1735 owner = "jgdavey"; 1736 repo = "tslime.vim"; ··· 1740 }; 1741 1742 tsuquyomi = buildVimPluginFrom2Nix { 1743 + pname = "tsuquyomi"; 1744 + version = "2018-12-26"; 1745 src = fetchFromGitHub { 1746 owner = "Quramy"; 1747 repo = "tsuquyomi"; 1748 + rev = "fd47e1ac75ee3a09e13a3b7a8f609907c2b6b542"; 1749 + sha256 = "09rivi64z7lhkan7hd7kdg2r1p3l2iplyc9vs1l6dqk3cp9i5rh0"; 1750 }; 1751 }; 1752 1753 typescript-vim = buildVimPluginFrom2Nix { 1754 + pname = "typescript-vim"; 1755 + version = "2018-10-17"; 1756 src = fetchFromGitHub { 1757 owner = "leafgarland"; 1758 repo = "typescript-vim"; ··· 1762 }; 1763 1764 ultisnips = buildVimPluginFrom2Nix { 1765 + pname = "ultisnips"; 1766 + version = "2018-04-30"; 1767 src = fetchFromGitHub { 1768 owner = "SirVer"; 1769 repo = "ultisnips"; ··· 1773 }; 1774 1775 undotree = buildVimPluginFrom2Nix { 1776 + pname = "undotree"; 1777 + version = "2018-10-15"; 1778 src = fetchFromGitHub { 1779 owner = "mbbill"; 1780 repo = "undotree"; ··· 1784 }; 1785 1786 unite-vim = buildVimPluginFrom2Nix { 1787 + pname = "unite-vim"; 1788 + version = "2018-12-14"; 1789 src = fetchFromGitHub { 1790 owner = "Shougo"; 1791 repo = "unite.vim"; ··· 1795 }; 1796 1797 verilog_systemverilog-vim = buildVimPluginFrom2Nix { 1798 + pname = "verilog_systemverilog-vim"; 1799 + version = "2018-12-08"; 1800 src = fetchFromGitHub { 1801 owner = "vhda"; 1802 repo = "verilog_systemverilog.vim"; ··· 1806 }; 1807 1808 vim = buildVimPluginFrom2Nix { 1809 + pname = "vim"; 1810 + version = "2018-12-22"; 1811 src = fetchFromGitHub { 1812 owner = "dracula"; 1813 repo = "vim"; 1814 + rev = "88b2e4086966a36beebd146b67f83e19079142c9"; 1815 + sha256 = "14l1vkja1179b10ikg7i39z4vi5zm1c5call54sa5jb5c68fjbvr"; 1816 }; 1817 }; 1818 1819 vim-abolish = buildVimPluginFrom2Nix { 1820 + pname = "vim-abolish"; 1821 + version = "2018-11-25"; 1822 src = fetchFromGitHub { 1823 owner = "tpope"; 1824 repo = "vim-abolish"; ··· 1828 }; 1829 1830 vim-addon-actions = buildVimPluginFrom2Nix { 1831 + pname = "vim-addon-actions"; 1832 + version = "2018-01-18"; 1833 src = fetchFromGitHub { 1834 owner = "MarcWeber"; 1835 repo = "vim-addon-actions"; ··· 1839 }; 1840 1841 vim-addon-async = buildVimPluginFrom2Nix { 1842 + pname = "vim-addon-async"; 1843 + version = "2017-03-20"; 1844 src = fetchFromGitHub { 1845 owner = "MarcWeber"; 1846 repo = "vim-addon-async"; ··· 1850 }; 1851 1852 vim-addon-background-cmd = buildVimPluginFrom2Nix { 1853 + pname = "vim-addon-background-cmd"; 1854 + version = "2015-12-11"; 1855 src = fetchFromGitHub { 1856 owner = "MarcWeber"; 1857 repo = "vim-addon-background-cmd"; ··· 1861 }; 1862 1863 vim-addon-commenting = buildVimPluginFrom2Nix { 1864 + pname = "vim-addon-commenting"; 1865 + version = "2013-06-10"; 1866 src = fetchFromGitHub { 1867 owner = "MarcWeber"; 1868 repo = "vim-addon-commenting"; ··· 1872 }; 1873 1874 vim-addon-completion = buildVimPluginFrom2Nix { 1875 + pname = "vim-addon-completion"; 1876 + version = "2015-02-10"; 1877 src = fetchFromGitHub { 1878 owner = "MarcWeber"; 1879 repo = "vim-addon-completion"; ··· 1883 }; 1884 1885 vim-addon-errorformats = buildVimPluginFrom2Nix { 1886 + pname = "vim-addon-errorformats"; 1887 + version = "2014-11-05"; 1888 src = fetchFromGitHub { 1889 owner = "MarcWeber"; 1890 repo = "vim-addon-errorformats"; ··· 1894 }; 1895 1896 vim-addon-goto-thing-at-cursor = buildVimPluginFrom2Nix { 1897 + pname = "vim-addon-goto-thing-at-cursor"; 1898 + version = "2018-12-28"; 1899 src = fetchFromGitHub { 1900 owner = "MarcWeber"; 1901 repo = "vim-addon-goto-thing-at-cursor"; 1902 + rev = "53cab03c46649d123bb481cd6793179ef255fc55"; 1903 + sha256 = "069j1m75fnkhqyyww2z21dnkg613k97145vgga4dkh2a0fakrs4q"; 1904 }; 1905 }; 1906 1907 vim-addon-local-vimrc = buildVimPluginFrom2Nix { 1908 + pname = "vim-addon-local-vimrc"; 1909 + version = "2015-03-19"; 1910 src = fetchFromGitHub { 1911 owner = "MarcWeber"; 1912 repo = "vim-addon-local-vimrc"; ··· 1916 }; 1917 1918 vim-addon-manager = buildVimPluginFrom2Nix { 1919 + pname = "vim-addon-manager"; 1920 + version = "2018-07-27"; 1921 src = fetchFromGitHub { 1922 owner = "MarcWeber"; 1923 repo = "vim-addon-manager"; ··· 1927 }; 1928 1929 vim-addon-mru = buildVimPluginFrom2Nix { 1930 + pname = "vim-addon-mru"; 1931 + version = "2013-08-08"; 1932 src = fetchFromGitHub { 1933 owner = "MarcWeber"; 1934 repo = "vim-addon-mru"; ··· 1938 }; 1939 1940 vim-addon-mw-utils = buildVimPluginFrom2Nix { 1941 + pname = "vim-addon-mw-utils"; 1942 + version = "2018-03-09"; 1943 src = fetchFromGitHub { 1944 owner = "MarcWeber"; 1945 repo = "vim-addon-mw-utils"; ··· 1949 }; 1950 1951 vim-addon-nix = buildVimPluginFrom2Nix { 1952 + pname = "vim-addon-nix"; 1953 + version = "2017-09-11"; 1954 src = fetchFromGitHub { 1955 owner = "MarcWeber"; 1956 repo = "vim-addon-nix"; ··· 1960 }; 1961 1962 vim-addon-other = buildVimPluginFrom2Nix { 1963 + pname = "vim-addon-other"; 1964 + version = "2014-07-15"; 1965 src = fetchFromGitHub { 1966 owner = "MarcWeber"; 1967 repo = "vim-addon-other"; ··· 1971 }; 1972 1973 vim-addon-php-manual = buildVimPluginFrom2Nix { 1974 + pname = "vim-addon-php-manual"; 1975 + version = "2015-01-01"; 1976 src = fetchFromGitHub { 1977 owner = "MarcWeber"; 1978 repo = "vim-addon-php-manual"; ··· 1982 }; 1983 1984 vim-addon-signs = buildVimPluginFrom2Nix { 1985 + pname = "vim-addon-signs"; 1986 + version = "2013-04-19"; 1987 src = fetchFromGitHub { 1988 owner = "MarcWeber"; 1989 repo = "vim-addon-signs"; ··· 1993 }; 1994 1995 vim-addon-sql = buildVimPluginFrom2Nix { 1996 + pname = "vim-addon-sql"; 1997 + version = "2017-02-11"; 1998 src = fetchFromGitHub { 1999 owner = "MarcWeber"; 2000 repo = "vim-addon-sql"; ··· 2004 }; 2005 2006 vim-addon-syntax-checker = buildVimPluginFrom2Nix { 2007 + pname = "vim-addon-syntax-checker"; 2008 + version = "2017-06-26"; 2009 src = fetchFromGitHub { 2010 owner = "MarcWeber"; 2011 repo = "vim-addon-syntax-checker"; ··· 2015 }; 2016 2017 vim-addon-toggle-buffer = buildVimPluginFrom2Nix { 2018 + pname = "vim-addon-toggle-buffer"; 2019 + version = "2012-01-13"; 2020 src = fetchFromGitHub { 2021 owner = "MarcWeber"; 2022 repo = "vim-addon-toggle-buffer"; ··· 2026 }; 2027 2028 vim-addon-xdebug = buildVimPluginFrom2Nix { 2029 + pname = "vim-addon-xdebug"; 2030 + version = "2014-08-29"; 2031 src = fetchFromGitHub { 2032 owner = "MarcWeber"; 2033 repo = "vim-addon-xdebug"; ··· 2037 }; 2038 2039 vim-airline = buildVimPluginFrom2Nix { 2040 + pname = "vim-airline"; 2041 + version = "2018-12-18"; 2042 src = fetchFromGitHub { 2043 owner = "vim-airline"; 2044 repo = "vim-airline"; 2045 + rev = "72888d87ea57761f21c9f67cd0c0faa5904795eb"; 2046 + sha256 = "0k3c6p3xy6514n1n347ci4q9xjm9wwqirpdysam6f7r39crgmfhd"; 2047 }; 2048 }; 2049 2050 vim-airline-themes = buildVimPluginFrom2Nix { 2051 + pname = "vim-airline-themes"; 2052 + version = "2018-11-15"; 2053 src = fetchFromGitHub { 2054 owner = "vim-airline"; 2055 repo = "vim-airline-themes"; ··· 2059 }; 2060 2061 vim-android = buildVimPluginFrom2Nix { 2062 + pname = "vim-android"; 2063 + version = "2018-07-31"; 2064 src = fetchFromGitHub { 2065 owner = "hsanson"; 2066 repo = "vim-android"; ··· 2070 }; 2071 2072 vim-anzu = buildVimPluginFrom2Nix { 2073 + pname = "vim-anzu"; 2074 + version = "2018-02-28"; 2075 src = fetchFromGitHub { 2076 owner = "osyo-manga"; 2077 repo = "vim-anzu"; ··· 2081 }; 2082 2083 vim-auto-save = buildVimPluginFrom2Nix { 2084 + pname = "vim-auto-save"; 2085 + version = "2017-11-08"; 2086 src = fetchFromGitHub { 2087 owner = "907th"; 2088 repo = "vim-auto-save"; ··· 2092 }; 2093 2094 vim-autoformat = buildVimPluginFrom2Nix { 2095 + pname = "vim-autoformat"; 2096 + version = "2018-12-19"; 2097 src = fetchFromGitHub { 2098 owner = "Chiel92"; 2099 repo = "vim-autoformat"; 2100 + rev = "4f993fad63f98b844a5bd728c5a963c0da404e1a"; 2101 + sha256 = "12c8yqwwm7n63r3gpl5zc5qd9mq3xdzk4rj4s91ni5x6njirpjzf"; 2102 }; 2103 }; 2104 2105 vim-bazel = buildVimPluginFrom2Nix { 2106 + pname = "vim-bazel"; 2107 + version = "2018-01-11"; 2108 src = fetchFromGitHub { 2109 owner = "bazelbuild"; 2110 repo = "vim-bazel"; ··· 2114 }; 2115 2116 vim-better-whitespace = buildVimPluginFrom2Nix { 2117 + pname = "vim-better-whitespace"; 2118 + version = "2018-06-11"; 2119 src = fetchFromGitHub { 2120 owner = "ntpeters"; 2121 repo = "vim-better-whitespace"; ··· 2125 }; 2126 2127 vim-buffergator = buildVimPluginFrom2Nix { 2128 + pname = "vim-buffergator"; 2129 + version = "2018-05-02"; 2130 src = fetchFromGitHub { 2131 owner = "jeetsukumaran"; 2132 repo = "vim-buffergator"; ··· 2136 }; 2137 2138 vim-bufferline = buildVimPluginFrom2Nix { 2139 + pname = "vim-bufferline"; 2140 + version = "2016-02-09"; 2141 src = fetchFromGitHub { 2142 owner = "bling"; 2143 repo = "vim-bufferline"; ··· 2147 }; 2148 2149 vim-closetag = buildVimPluginFrom2Nix { 2150 + pname = "vim-closetag"; 2151 + version = "2018-12-08"; 2152 src = fetchFromGitHub { 2153 owner = "alvan"; 2154 repo = "vim-closetag"; ··· 2158 }; 2159 2160 vim-codefmt = buildVimPluginFrom2Nix { 2161 + pname = "vim-codefmt"; 2162 + version = "2018-12-29"; 2163 src = fetchFromGitHub { 2164 owner = "google"; 2165 repo = "vim-codefmt"; 2166 + rev = "54d1eacb2e96f6862894bff53a48846b6470e870"; 2167 + sha256 = "1j88my182dwlvwrnfpkdgda4qgam28l7hdmmfgjh6h745ax0mghg"; 2168 }; 2169 }; 2170 2171 vim-coffee-script = buildVimPluginFrom2Nix { 2172 + pname = "vim-coffee-script"; 2173 + version = "2018-02-27"; 2174 src = fetchFromGitHub { 2175 owner = "kchmck"; 2176 repo = "vim-coffee-script"; ··· 2180 }; 2181 2182 vim-colemak = buildVimPluginFrom2Nix { 2183 + pname = "vim-colemak"; 2184 + version = "2016-10-16"; 2185 src = fetchFromGitHub { 2186 owner = "kalbasit"; 2187 repo = "vim-colemak"; ··· 2191 }; 2192 2193 vim-colors-solarized = buildVimPluginFrom2Nix { 2194 + pname = "vim-colors-solarized"; 2195 + version = "2011-05-09"; 2196 src = fetchFromGitHub { 2197 owner = "altercation"; 2198 repo = "vim-colors-solarized"; ··· 2202 }; 2203 2204 vim-colorschemes = buildVimPluginFrom2Nix { 2205 + pname = "vim-colorschemes"; 2206 + version = "2018-11-20"; 2207 src = fetchFromGitHub { 2208 owner = "flazz"; 2209 repo = "vim-colorschemes"; ··· 2213 }; 2214 2215 vim-colorstepper = buildVimPluginFrom2Nix { 2216 + pname = "vim-colorstepper"; 2217 + version = "2016-01-28"; 2218 src = fetchFromGitHub { 2219 owner = "jonbri"; 2220 repo = "vim-colorstepper"; ··· 2224 }; 2225 2226 vim-commentary = buildVimPluginFrom2Nix { 2227 + pname = "vim-commentary"; 2228 + version = "2018-07-27"; 2229 src = fetchFromGitHub { 2230 owner = "tpope"; 2231 repo = "vim-commentary"; ··· 2235 }; 2236 2237 vim-css-color = buildVimPluginFrom2Nix { 2238 + pname = "vim-css-color"; 2239 + version = "2018-11-20"; 2240 src = fetchFromGitHub { 2241 owner = "ap"; 2242 repo = "vim-css-color"; ··· 2246 }; 2247 2248 vim-cursorword = buildVimPluginFrom2Nix { 2249 + pname = "vim-cursorword"; 2250 + version = "2017-10-19"; 2251 src = fetchFromGitHub { 2252 owner = "itchyny"; 2253 repo = "vim-cursorword"; ··· 2257 }; 2258 2259 vim-cute-python = buildVimPluginFrom2Nix { 2260 + pname = "vim-cute-python"; 2261 + version = "2016-04-04"; 2262 src = fetchFromGitHub { 2263 owner = "ehamberg"; 2264 repo = "vim-cute-python"; ··· 2268 }; 2269 2270 vim-devicons = buildVimPluginFrom2Nix { 2271 + pname = "vim-devicons"; 2272 + version = "2018-06-21"; 2273 src = fetchFromGitHub { 2274 owner = "ryanoasis"; 2275 repo = "vim-devicons"; ··· 2279 }; 2280 2281 vim-dirdiff = buildVimPluginFrom2Nix { 2282 + pname = "vim-dirdiff"; 2283 + version = "2018-01-31"; 2284 src = fetchFromGitHub { 2285 owner = "will133"; 2286 repo = "vim-dirdiff"; ··· 2290 }; 2291 2292 vim-dirvish = buildVimPluginFrom2Nix { 2293 + pname = "vim-dirvish"; 2294 + version = "2018-12-04"; 2295 src = fetchFromGitHub { 2296 owner = "justinmk"; 2297 repo = "vim-dirvish"; ··· 2301 }; 2302 2303 vim-dispatch = buildVimPluginFrom2Nix { 2304 + pname = "vim-dispatch"; 2305 + version = "2018-10-31"; 2306 src = fetchFromGitHub { 2307 owner = "tpope"; 2308 repo = "vim-dispatch"; ··· 2312 }; 2313 2314 vim-docbk = buildVimPluginFrom2Nix { 2315 + pname = "vim-docbk"; 2316 + version = "2015-04-01"; 2317 src = fetchFromGitHub { 2318 owner = "jhradilek"; 2319 repo = "vim-docbk"; ··· 2323 }; 2324 2325 vim-easy-align = buildVimPluginFrom2Nix { 2326 + pname = "vim-easy-align"; 2327 + version = "2017-06-03"; 2328 src = fetchFromGitHub { 2329 owner = "junegunn"; 2330 repo = "vim-easy-align"; ··· 2334 }; 2335 2336 vim-easygit = buildVimPluginFrom2Nix { 2337 + pname = "vim-easygit"; 2338 + version = "2018-07-08"; 2339 src = fetchFromGitHub { 2340 owner = "neoclide"; 2341 repo = "vim-easygit"; ··· 2345 }; 2346 2347 vim-easymotion = buildVimPluginFrom2Nix { 2348 + pname = "vim-easymotion"; 2349 + version = "2018-06-04"; 2350 src = fetchFromGitHub { 2351 owner = "easymotion"; 2352 repo = "vim-easymotion"; ··· 2356 }; 2357 2358 vim-easytags = buildVimPluginFrom2Nix { 2359 + pname = "vim-easytags"; 2360 + version = "2015-07-01"; 2361 src = fetchFromGitHub { 2362 owner = "xolox"; 2363 repo = "vim-easytags"; ··· 2367 }; 2368 2369 vim-eighties = buildVimPluginFrom2Nix { 2370 + pname = "vim-eighties"; 2371 + version = "2016-12-15"; 2372 src = fetchFromGitHub { 2373 owner = "justincampbell"; 2374 repo = "vim-eighties"; ··· 2378 }; 2379 2380 vim-elixir = buildVimPluginFrom2Nix { 2381 + pname = "vim-elixir"; 2382 + version = "2018-12-28"; 2383 src = fetchFromGitHub { 2384 owner = "elixir-lang"; 2385 repo = "vim-elixir"; 2386 + rev = "c1c3dca09f68970ee0fcb48d5022bc2de1a294a5"; 2387 + sha256 = "0f77gljvfzfzgp9kdscv2f04wdysaflk3vknd1pdc5gkz0m77qiy"; 2388 }; 2389 }; 2390 2391 vim-eunuch = buildVimPluginFrom2Nix { 2392 + pname = "vim-eunuch"; 2393 + version = "2018-09-09"; 2394 src = fetchFromGitHub { 2395 owner = "tpope"; 2396 repo = "vim-eunuch"; ··· 2400 }; 2401 2402 vim-expand-region = buildVimPluginFrom2Nix { 2403 + pname = "vim-expand-region"; 2404 + version = "2013-08-19"; 2405 src = fetchFromGitHub { 2406 owner = "terryma"; 2407 repo = "vim-expand-region"; ··· 2411 }; 2412 2413 vim-extradite = buildVimPluginFrom2Nix { 2414 + pname = "vim-extradite"; 2415 + version = "2015-09-22"; 2416 src = fetchFromGitHub { 2417 owner = "int3"; 2418 repo = "vim-extradite"; ··· 2422 }; 2423 2424 vim-fireplace = buildVimPluginFrom2Nix { 2425 + pname = "vim-fireplace"; 2426 + version = "2018-06-01"; 2427 src = fetchFromGitHub { 2428 owner = "tpope"; 2429 repo = "vim-fireplace"; ··· 2433 }; 2434 2435 vim-flagship = buildVimPluginFrom2Nix { 2436 + pname = "vim-flagship"; 2437 + version = "2018-08-15"; 2438 src = fetchFromGitHub { 2439 owner = "tpope"; 2440 repo = "vim-flagship"; ··· 2444 }; 2445 2446 vim-flake8 = buildVimPluginFrom2Nix { 2447 + pname = "vim-flake8"; 2448 + version = "2018-09-21"; 2449 src = fetchFromGitHub { 2450 owner = "nvie"; 2451 repo = "vim-flake8"; ··· 2455 }; 2456 2457 vim-ft-diff_fold = buildVimPluginFrom2Nix { 2458 + pname = "vim-ft-diff_fold"; 2459 + version = "2013-02-10"; 2460 src = fetchFromGitHub { 2461 owner = "thinca"; 2462 repo = "vim-ft-diff_fold"; ··· 2466 }; 2467 2468 vim-fugitive = buildVimPluginFrom2Nix { 2469 + pname = "vim-fugitive"; 2470 + version = "2018-12-29"; 2471 src = fetchFromGitHub { 2472 owner = "tpope"; 2473 repo = "vim-fugitive"; 2474 + rev = "682b2acdac89dccbb3f4a449ac2d20283eb7c26a"; 2475 + sha256 = "02hrlidpfqhrz60ddhfwdj2kh5w33b2sq8cw9icbdhqbr6z1w3bl"; 2476 }; 2477 }; 2478 2479 vim-ghost = buildVimPluginFrom2Nix { 2480 + pname = "vim-ghost"; 2481 + version = "2018-12-30"; 2482 src = fetchFromGitHub { 2483 owner = "raghur"; 2484 repo = "vim-ghost"; 2485 + rev = "cc54b45b9bd9610d2fc2bdbc4c6c0ed215a50dbb"; 2486 + sha256 = "1ri35acv3wysklz7ghazsn1lp440m4szzxqmzwyz03ybwshbyfaf"; 2487 }; 2488 }; 2489 2490 vim-gista = buildVimPluginFrom2Nix { 2491 + pname = "vim-gista"; 2492 + version = "2017-02-20"; 2493 src = fetchFromGitHub { 2494 owner = "lambdalisue"; 2495 repo = "vim-gista"; ··· 2499 }; 2500 2501 vim-gitbranch = buildVimPluginFrom2Nix { 2502 + pname = "vim-gitbranch"; 2503 + version = "2017-05-27"; 2504 src = fetchFromGitHub { 2505 owner = "itchyny"; 2506 repo = "vim-gitbranch"; ··· 2510 }; 2511 2512 vim-gitgutter = buildVimPluginFrom2Nix { 2513 + pname = "vim-gitgutter"; 2514 + version = "2018-12-15"; 2515 src = fetchFromGitHub { 2516 owner = "airblade"; 2517 repo = "vim-gitgutter"; 2518 + rev = "1d422b9f98194e38bc56e54192c9bc66d95c21f1"; 2519 + sha256 = "1xv4brbhpxx23q2wklxxclzj9n1fi34m2rj0syf7ggp9fy7y50dk"; 2520 }; 2521 }; 2522 2523 vim-github-dashboard = buildVimPluginFrom2Nix { 2524 + pname = "vim-github-dashboard"; 2525 + version = "2018-09-03"; 2526 src = fetchFromGitHub { 2527 owner = "junegunn"; 2528 repo = "vim-github-dashboard"; ··· 2532 }; 2533 2534 vim-go = buildVimPluginFrom2Nix { 2535 + pname = "vim-go"; 2536 + version = "2018-12-29"; 2537 src = fetchFromGitHub { 2538 owner = "fatih"; 2539 repo = "vim-go"; 2540 + rev = "cbdd072534c0b59dfa8c1d69c73b053364cc9cbd"; 2541 + sha256 = "12sh9q52rp095la0ligvmij4s2bnzz8wk2hgwfwkhbfnla44ch7d"; 2542 }; 2543 }; 2544 2545 vim-grammarous = buildVimPluginFrom2Nix { 2546 + pname = "vim-grammarous"; 2547 + version = "2018-09-13"; 2548 src = fetchFromGitHub { 2549 owner = "rhysd"; 2550 repo = "vim-grammarous"; ··· 2554 }; 2555 2556 vim-grepper = buildVimPluginFrom2Nix { 2557 + pname = "vim-grepper"; 2558 + version = "2018-12-22"; 2559 src = fetchFromGitHub { 2560 owner = "mhinz"; 2561 repo = "vim-grepper"; 2562 + rev = "9b62e6bdd9de9fe027363bbde68e9e32d937cfa0"; 2563 + sha256 = "15j65qcnyfdkzyyv7504anaic891v5kvnqszcz37y5j15zjs5c02"; 2564 }; 2565 }; 2566 2567 vim-gutentags = buildVimPluginFrom2Nix { 2568 + pname = "vim-gutentags"; 2569 + version = "2018-11-17"; 2570 src = fetchFromGitHub { 2571 owner = "ludovicchabant"; 2572 repo = "vim-gutentags"; ··· 2576 }; 2577 2578 vim-hardtime = buildVimPluginFrom2Nix { 2579 + pname = "vim-hardtime"; 2580 + version = "2017-03-31"; 2581 src = fetchFromGitHub { 2582 owner = "takac"; 2583 repo = "vim-hardtime"; ··· 2587 }; 2588 2589 vim-haskellconceal = buildVimPluginFrom2Nix { 2590 + pname = "vim-haskellconceal"; 2591 + version = "2017-06-15"; 2592 src = fetchFromGitHub { 2593 owner = "twinside"; 2594 repo = "vim-haskellconceal"; ··· 2598 }; 2599 2600 vim-haskellConcealPlus = buildVimPluginFrom2Nix { 2601 + pname = "vim-haskellConcealPlus"; 2602 + version = "2018-12-26"; 2603 src = fetchFromGitHub { 2604 owner = "enomsg"; 2605 repo = "vim-haskellConcealPlus"; 2606 + rev = "1d64dd2cdd1e99689e3d79e7ada151213acd5450"; 2607 + sha256 = "0jsfg941qdpibzcg0ypf0nvabmv1bpwgzgzda7hjy1jcai4yrw1g"; 2608 }; 2609 }; 2610 2611 vim-hdevtools = buildVimPluginFrom2Nix { 2612 + pname = "vim-hdevtools"; 2613 + version = "2018-11-19"; 2614 src = fetchFromGitHub { 2615 owner = "bitc"; 2616 repo = "vim-hdevtools"; ··· 2620 }; 2621 2622 vim-hier = buildVimPluginFrom2Nix { 2623 + pname = "vim-hier"; 2624 + version = "2011-08-27"; 2625 src = fetchFromGitHub { 2626 owner = "jceb"; 2627 repo = "vim-hier"; ··· 2631 }; 2632 2633 vim-highlightedyank = buildVimPluginFrom2Nix { 2634 + pname = "vim-highlightedyank"; 2635 + version = "2018-10-08"; 2636 src = fetchFromGitHub { 2637 owner = "machakann"; 2638 repo = "vim-highlightedyank"; ··· 2642 }; 2643 2644 vim-hindent = buildVimPluginFrom2Nix { 2645 + pname = "vim-hindent"; 2646 + version = "2018-07-31"; 2647 src = fetchFromGitHub { 2648 owner = "alx741"; 2649 repo = "vim-hindent"; ··· 2653 }; 2654 2655 vim-hoogle = buildVimPluginFrom2Nix { 2656 + pname = "vim-hoogle"; 2657 + version = "2018-03-04"; 2658 src = fetchFromGitHub { 2659 owner = "Twinside"; 2660 repo = "vim-hoogle"; ··· 2664 }; 2665 2666 vim-husk = buildVimPluginFrom2Nix { 2667 + pname = "vim-husk"; 2668 + version = "2015-11-29"; 2669 src = fetchFromGitHub { 2670 owner = "vim-utils"; 2671 repo = "vim-husk"; ··· 2675 }; 2676 2677 vim-iced-coffee-script = buildVimPluginFrom2Nix { 2678 + pname = "vim-iced-coffee-script"; 2679 + version = "2013-12-26"; 2680 src = fetchFromGitHub { 2681 owner = "noc7c9"; 2682 repo = "vim-iced-coffee-script"; ··· 2686 }; 2687 2688 vim-indent-guides = buildVimPluginFrom2Nix { 2689 + pname = "vim-indent-guides"; 2690 + version = "2018-05-14"; 2691 src = fetchFromGitHub { 2692 owner = "nathanaelkane"; 2693 repo = "vim-indent-guides"; ··· 2697 }; 2698 2699 vim-indent-object = buildVimPluginFrom2Nix { 2700 + pname = "vim-indent-object"; 2701 + version = "2018-04-08"; 2702 src = fetchFromGitHub { 2703 owner = "michaeljsmith"; 2704 repo = "vim-indent-object"; ··· 2708 }; 2709 2710 vim-ipython = buildVimPluginFrom2Nix { 2711 + pname = "vim-ipython"; 2712 + version = "2015-06-23"; 2713 src = fetchFromGitHub { 2714 owner = "ivanov"; 2715 repo = "vim-ipython"; ··· 2719 }; 2720 2721 vim-isort = buildVimPluginFrom2Nix { 2722 + pname = "vim-isort"; 2723 + version = "2018-08-22"; 2724 src = fetchFromGitHub { 2725 owner = "fisadev"; 2726 repo = "vim-isort"; ··· 2730 }; 2731 2732 vim-jade = buildVimPluginFrom2Nix { 2733 + pname = "vim-jade"; 2734 + version = "2018-09-10"; 2735 src = fetchFromGitHub { 2736 owner = "digitaltoad"; 2737 repo = "vim-jade"; ··· 2741 }; 2742 2743 vim-janah = buildVimPluginFrom2Nix { 2744 + pname = "vim-janah"; 2745 + version = "2018-10-01"; 2746 src = fetchFromGitHub { 2747 owner = "mhinz"; 2748 repo = "vim-janah"; ··· 2752 }; 2753 2754 vim-javacomplete2 = buildVimPluginFrom2Nix { 2755 + pname = "vim-javacomplete2"; 2756 + version = "2018-12-28"; 2757 src = fetchFromGitHub { 2758 owner = "artur-shaik"; 2759 repo = "vim-javacomplete2"; 2760 + rev = "5a4d405c9e23e0a295aa965d18bd0b36b06de600"; 2761 + sha256 = "04clpab5zb0xk061i4i2yw91582ra12bnk1kkk2mmrldk1dr43xa"; 2762 }; 2763 }; 2764 2765 vim-javascript = buildVimPluginFrom2Nix { 2766 + pname = "vim-javascript"; 2767 + version = "2018-12-23"; 2768 src = fetchFromGitHub { 2769 owner = "pangloss"; 2770 repo = "vim-javascript"; 2771 + rev = "50c135735611946707d04757fdc0cde5537659ae"; 2772 + sha256 = "175w6a5x8wcssd5ix32gmyc4s4v7l4nmhhzvs28n3lwias8cm2q9"; 2773 }; 2774 }; 2775 2776 vim-jinja = buildVimPluginFrom2Nix { 2777 + pname = "vim-jinja"; 2778 + version = "2016-11-16"; 2779 src = fetchFromGitHub { 2780 owner = "lepture"; 2781 repo = "vim-jinja"; ··· 2785 }; 2786 2787 vim-jsbeautify = buildVimPluginFrom2Nix { 2788 + pname = "vim-jsbeautify"; 2789 + version = "2018-10-23"; 2790 src = fetchFromGitHub { 2791 owner = "maksimr"; 2792 repo = "vim-jsbeautify"; ··· 2797 }; 2798 2799 vim-jsdoc = buildVimPluginFrom2Nix { 2800 + pname = "vim-jsdoc"; 2801 + version = "2018-05-05"; 2802 src = fetchFromGitHub { 2803 owner = "heavenshell"; 2804 repo = "vim-jsdoc"; ··· 2808 }; 2809 2810 vim-json = buildVimPluginFrom2Nix { 2811 + pname = "vim-json"; 2812 + version = "2018-01-10"; 2813 src = fetchFromGitHub { 2814 owner = "elzr"; 2815 repo = "vim-json"; ··· 2819 }; 2820 2821 vim-jsonnet = buildVimPluginFrom2Nix { 2822 + pname = "vim-jsonnet"; 2823 + version = "2018-10-08"; 2824 src = fetchFromGitHub { 2825 owner = "google"; 2826 repo = "vim-jsonnet"; ··· 2830 }; 2831 2832 vim-lastplace = buildVimPluginFrom2Nix { 2833 + pname = "vim-lastplace"; 2834 + version = "2017-06-13"; 2835 src = fetchFromGitHub { 2836 owner = "farmergreg"; 2837 repo = "vim-lastplace"; ··· 2841 }; 2842 2843 vim-latex-live-preview = buildVimPluginFrom2Nix { 2844 + pname = "vim-latex-live-preview"; 2845 + version = "2018-09-25"; 2846 src = fetchFromGitHub { 2847 owner = "xuhdev"; 2848 repo = "vim-latex-live-preview"; ··· 2852 }; 2853 2854 vim-lawrencium = buildVimPluginFrom2Nix { 2855 + pname = "vim-lawrencium"; 2856 + version = "2018-11-04"; 2857 src = fetchFromGitHub { 2858 owner = "ludovicchabant"; 2859 repo = "vim-lawrencium"; ··· 2863 }; 2864 2865 vim-leader-guide = buildVimPluginFrom2Nix { 2866 + pname = "vim-leader-guide"; 2867 + version = "2018-10-06"; 2868 src = fetchFromGitHub { 2869 owner = "hecal3"; 2870 repo = "vim-leader-guide"; ··· 2874 }; 2875 2876 vim-ledger = buildVimPluginFrom2Nix { 2877 + pname = "vim-ledger"; 2878 + version = "2017-12-12"; 2879 src = fetchFromGitHub { 2880 owner = "ledger"; 2881 repo = "vim-ledger"; ··· 2885 }; 2886 2887 vim-localvimrc = buildVimPluginFrom2Nix { 2888 + pname = "vim-localvimrc"; 2889 + version = "2018-11-06"; 2890 src = fetchFromGitHub { 2891 owner = "embear"; 2892 repo = "vim-localvimrc"; ··· 2896 }; 2897 2898 vim-logreview = buildVimPluginFrom2Nix { 2899 + pname = "vim-logreview"; 2900 + version = "2017-07-08"; 2901 src = fetchFromGitHub { 2902 owner = "andreshazard"; 2903 repo = "vim-logreview"; ··· 2906 }; 2907 }; 2908 2909 + vim-lsc = buildVimPluginFrom2Nix { 2910 + pname = "vim-lsc"; 2911 + version = "2018-12-26"; 2912 + src = fetchFromGitHub { 2913 + owner = "natebosch"; 2914 + repo = "vim-lsc"; 2915 + rev = "a2acc5f5850960f94ce2b73f58bbb07971565d0e"; 2916 + sha256 = "0s53hq5mplkfh4cd4rhlvxxc7inpc9n15ap1pzbqjvnp71xcmlh1"; 2917 + }; 2918 + }; 2919 + 2920 vim-maktaba = buildVimPluginFrom2Nix { 2921 + pname = "vim-maktaba"; 2922 + version = "2018-12-13"; 2923 src = fetchFromGitHub { 2924 owner = "google"; 2925 repo = "vim-maktaba"; ··· 2929 }; 2930 2931 vim-markdown = buildVimPluginFrom2Nix { 2932 + pname = "vim-markdown"; 2933 + version = "2018-12-29"; 2934 src = fetchFromGitHub { 2935 owner = "plasticboy"; 2936 repo = "vim-markdown"; 2937 + rev = "efba8a8508c107b809bca5293c2aad7d3ff5283b"; 2938 + sha256 = "00xkn48167phsrmimm493vvzip0nlw6zm5qs0hfiav9xk901rxc5"; 2939 }; 2940 }; 2941 2942 vim-misc = buildVimPluginFrom2Nix { 2943 + pname = "vim-misc"; 2944 + version = "2015-05-21"; 2945 src = fetchFromGitHub { 2946 owner = "xolox"; 2947 repo = "vim-misc"; ··· 2951 }; 2952 2953 vim-monokai-pro = buildVimPluginFrom2Nix { 2954 + pname = "vim-monokai-pro"; 2955 + version = "2018-12-27"; 2956 src = fetchFromGitHub { 2957 owner = "phanviet"; 2958 repo = "vim-monokai-pro"; 2959 + rev = "39fcf3b418fc3a01e604cbb5f9c08d79d7d957c0"; 2960 + sha256 = "1k0n9chmilppsiyxhz1ig0ywimbnl4qpzib6ris1cy6kjnl4mdyq"; 2961 }; 2962 }; 2963 2964 vim-multiple-cursors = buildVimPluginFrom2Nix { 2965 + pname = "vim-multiple-cursors"; 2966 + version = "2018-10-16"; 2967 src = fetchFromGitHub { 2968 owner = "terryma"; 2969 repo = "vim-multiple-cursors"; ··· 2973 }; 2974 2975 vim-nerdtree-tabs = buildVimPluginFrom2Nix { 2976 + pname = "vim-nerdtree-tabs"; 2977 + version = "2018-12-21"; 2978 src = fetchFromGitHub { 2979 owner = "jistr"; 2980 repo = "vim-nerdtree-tabs"; 2981 + rev = "07d19f0299762669c6f93fbadb8249da6ba9de62"; 2982 + sha256 = "16iqhp5l6xvq0k8bq9ngqfhish1fwggpmvd7ni1fh5dqr00iii9x"; 2983 }; 2984 }; 2985 2986 vim-niceblock = buildVimPluginFrom2Nix { 2987 + pname = "vim-niceblock"; 2988 + version = "2018-09-06"; 2989 src = fetchFromGitHub { 2990 owner = "kana"; 2991 repo = "vim-niceblock"; ··· 2995 }; 2996 2997 vim-nix = buildVimPluginFrom2Nix { 2998 + pname = "vim-nix"; 2999 + version = "2018-08-27"; 3000 src = fetchFromGitHub { 3001 owner = "LnL7"; 3002 repo = "vim-nix"; ··· 3006 }; 3007 3008 vim-obsession = buildVimPluginFrom2Nix { 3009 + pname = "vim-obsession"; 3010 + version = "2018-09-17"; 3011 src = fetchFromGitHub { 3012 owner = "tpope"; 3013 repo = "vim-obsession"; ··· 3017 }; 3018 3019 vim-one = buildVimPluginFrom2Nix { 3020 + pname = "vim-one"; 3021 + version = "2018-07-22"; 3022 src = fetchFromGitHub { 3023 owner = "rakr"; 3024 repo = "vim-one"; ··· 3028 }; 3029 3030 vim-operator-replace = buildVimPluginFrom2Nix { 3031 + pname = "vim-operator-replace"; 3032 + version = "2015-02-24"; 3033 src = fetchFromGitHub { 3034 owner = "kana"; 3035 repo = "vim-operator-replace"; ··· 3039 }; 3040 3041 vim-operator-surround = buildVimPluginFrom2Nix { 3042 + pname = "vim-operator-surround"; 3043 + version = "2018-11-01"; 3044 src = fetchFromGitHub { 3045 owner = "rhysd"; 3046 repo = "vim-operator-surround"; ··· 3050 }; 3051 3052 vim-operator-user = buildVimPluginFrom2Nix { 3053 + pname = "vim-operator-user"; 3054 + version = "2015-02-17"; 3055 src = fetchFromGitHub { 3056 owner = "kana"; 3057 repo = "vim-operator-user"; ··· 3061 }; 3062 3063 vim-orgmode = buildVimPluginFrom2Nix { 3064 + pname = "vim-orgmode"; 3065 + version = "2018-07-25"; 3066 src = fetchFromGitHub { 3067 owner = "jceb"; 3068 repo = "vim-orgmode"; ··· 3072 }; 3073 3074 vim-pager = buildVimPluginFrom2Nix { 3075 + pname = "vim-pager"; 3076 + version = "2015-08-26"; 3077 src = fetchFromGitHub { 3078 owner = "lambdalisue"; 3079 repo = "vim-pager"; ··· 3083 }; 3084 3085 vim-pandoc = buildVimPluginFrom2Nix { 3086 + pname = "vim-pandoc"; 3087 + version = "2018-10-07"; 3088 src = fetchFromGitHub { 3089 owner = "vim-pandoc"; 3090 repo = "vim-pandoc"; ··· 3094 }; 3095 3096 vim-pandoc-after = buildVimPluginFrom2Nix { 3097 + pname = "vim-pandoc-after"; 3098 + version = "2017-11-21"; 3099 src = fetchFromGitHub { 3100 owner = "vim-pandoc"; 3101 repo = "vim-pandoc-after"; ··· 3105 }; 3106 3107 vim-pandoc-syntax = buildVimPluginFrom2Nix { 3108 + pname = "vim-pandoc-syntax"; 3109 + version = "2017-04-13"; 3110 src = fetchFromGitHub { 3111 owner = "vim-pandoc"; 3112 repo = "vim-pandoc-syntax"; ··· 3116 }; 3117 3118 vim-pathogen = buildVimPluginFrom2Nix { 3119 + pname = "vim-pathogen"; 3120 + version = "2018-12-13"; 3121 src = fetchFromGitHub { 3122 owner = "tpope"; 3123 repo = "vim-pathogen"; ··· 3127 }; 3128 3129 vim-peekaboo = buildVimPluginFrom2Nix { 3130 + pname = "vim-peekaboo"; 3131 + version = "2017-03-20"; 3132 src = fetchFromGitHub { 3133 owner = "junegunn"; 3134 repo = "vim-peekaboo"; ··· 3138 }; 3139 3140 vim-pencil = buildVimPluginFrom2Nix { 3141 + pname = "vim-pencil"; 3142 + version = "2017-06-14"; 3143 src = fetchFromGitHub { 3144 owner = "reedes"; 3145 repo = "vim-pencil"; ··· 3149 }; 3150 3151 vim-plug = buildVimPluginFrom2Nix { 3152 + pname = "vim-plug"; 3153 + version = "2018-11-03"; 3154 src = fetchFromGitHub { 3155 owner = "junegunn"; 3156 repo = "vim-plug"; ··· 3160 }; 3161 3162 vim-plugin-AnsiEsc = buildVimPluginFrom2Nix { 3163 + pname = "vim-plugin-AnsiEsc"; 3164 + version = "2018-05-10"; 3165 src = fetchFromGitHub { 3166 owner = "powerman"; 3167 repo = "vim-plugin-AnsiEsc"; ··· 3171 }; 3172 3173 vim-polyglot = buildVimPluginFrom2Nix { 3174 + pname = "vim-polyglot"; 3175 + version = "2018-12-26"; 3176 src = fetchFromGitHub { 3177 owner = "sheerun"; 3178 repo = "vim-polyglot"; 3179 + rev = "c161994e9607399a7b365ab274592bfc4f100306"; 3180 + sha256 = "19gdy7l87hm0i8jiic02v1xb3b660lsprankfgny9za8hk4kq3cq"; 3181 }; 3182 }; 3183 3184 vim-prettyprint = buildVimPluginFrom2Nix { 3185 + pname = "vim-prettyprint"; 3186 + version = "2016-07-16"; 3187 src = fetchFromGitHub { 3188 owner = "thinca"; 3189 repo = "vim-prettyprint"; ··· 3193 }; 3194 3195 vim-projectionist = buildVimPluginFrom2Nix { 3196 + pname = "vim-projectionist"; 3197 + version = "2018-10-21"; 3198 src = fetchFromGitHub { 3199 owner = "tpope"; 3200 repo = "vim-projectionist"; ··· 3204 }; 3205 3206 vim-ps1 = buildVimPluginFrom2Nix { 3207 + pname = "vim-ps1"; 3208 + version = "2017-10-20"; 3209 src = fetchFromGitHub { 3210 owner = "PProvost"; 3211 repo = "vim-ps1"; ··· 3215 }; 3216 3217 vim-puppet = buildVimPluginFrom2Nix { 3218 + pname = "vim-puppet"; 3219 + version = "2018-11-15"; 3220 src = fetchFromGitHub { 3221 owner = "rodjek"; 3222 repo = "vim-puppet"; ··· 3226 }; 3227 3228 vim-qml = buildVimPluginFrom2Nix { 3229 + pname = "vim-qml"; 3230 + version = "2018-07-22"; 3231 src = fetchFromGitHub { 3232 owner = "peterhoeg"; 3233 repo = "vim-qml"; ··· 3237 }; 3238 3239 vim-quickrun = buildVimPluginFrom2Nix { 3240 + pname = "vim-quickrun"; 3241 + version = "2018-11-27"; 3242 src = fetchFromGitHub { 3243 owner = "thinca"; 3244 repo = "vim-quickrun"; ··· 3248 }; 3249 3250 vim-racer = buildVimPluginFrom2Nix { 3251 + pname = "vim-racer"; 3252 + version = "2018-08-26"; 3253 src = fetchFromGitHub { 3254 owner = "racer-rust"; 3255 repo = "vim-racer"; ··· 3259 }; 3260 3261 vim-repeat = buildVimPluginFrom2Nix { 3262 + pname = "vim-repeat"; 3263 + version = "2018-07-02"; 3264 src = fetchFromGitHub { 3265 owner = "tpope"; 3266 repo = "vim-repeat"; ··· 3270 }; 3271 3272 vim-rhubarb = buildVimPluginFrom2Nix { 3273 + pname = "vim-rhubarb"; 3274 + version = "2018-11-16"; 3275 src = fetchFromGitHub { 3276 owner = "tpope"; 3277 repo = "vim-rhubarb"; ··· 3281 }; 3282 3283 vim-ruby = buildVimPluginFrom2Nix { 3284 + pname = "vim-ruby"; 3285 + version = "2018-12-11"; 3286 src = fetchFromGitHub { 3287 owner = "vim-ruby"; 3288 repo = "vim-ruby"; ··· 3292 }; 3293 3294 vim-sayonara = buildVimPluginFrom2Nix { 3295 + pname = "vim-sayonara"; 3296 + version = "2017-03-13"; 3297 src = fetchFromGitHub { 3298 owner = "mhinz"; 3299 repo = "vim-sayonara"; ··· 3303 }; 3304 3305 vim-scala = buildVimPluginFrom2Nix { 3306 + pname = "vim-scala"; 3307 + version = "2017-11-10"; 3308 src = fetchFromGitHub { 3309 owner = "derekwyatt"; 3310 repo = "vim-scala"; ··· 3314 }; 3315 3316 vim-scouter = buildVimPluginFrom2Nix { 3317 + pname = "vim-scouter"; 3318 + version = "2014-08-10"; 3319 src = fetchFromGitHub { 3320 owner = "thinca"; 3321 repo = "vim-scouter"; ··· 3325 }; 3326 3327 vim-scriptease = buildVimPluginFrom2Nix { 3328 + pname = "vim-scriptease"; 3329 + version = "2018-12-19"; 3330 src = fetchFromGitHub { 3331 owner = "tpope"; 3332 repo = "vim-scriptease"; 3333 + rev = "386f19cd92f7b30cd830784ae22ebbe7033564aa"; 3334 + sha256 = "122bnx9j1pdgpkfph48l4zngak1hjlijbksim05iypi7sd0bvix9"; 3335 }; 3336 }; 3337 3338 vim-sensible = buildVimPluginFrom2Nix { 3339 + pname = "vim-sensible"; 3340 + version = "2018-10-27"; 3341 src = fetchFromGitHub { 3342 owner = "tpope"; 3343 repo = "vim-sensible"; ··· 3347 }; 3348 3349 vim-signature = buildVimPluginFrom2Nix { 3350 + pname = "vim-signature"; 3351 + version = "2018-07-06"; 3352 src = fetchFromGitHub { 3353 owner = "kshenoy"; 3354 repo = "vim-signature"; ··· 3358 }; 3359 3360 vim-signify = buildVimPluginFrom2Nix { 3361 + pname = "vim-signify"; 3362 + version = "2018-12-27"; 3363 src = fetchFromGitHub { 3364 owner = "mhinz"; 3365 repo = "vim-signify"; 3366 + rev = "14f7fda00013a11213c767f82f5f03a2e735ba06"; 3367 + sha256 = "0mdai71b46wh5wzlpcxc6fyznrqyl6anz6fxx67z9scp7fa72kni"; 3368 }; 3369 }; 3370 3371 vim-sleuth = buildVimPluginFrom2Nix { 3372 + pname = "vim-sleuth"; 3373 + version = "2018-08-19"; 3374 src = fetchFromGitHub { 3375 owner = "tpope"; 3376 repo = "vim-sleuth"; ··· 3380 }; 3381 3382 vim-smalls = buildVimPluginFrom2Nix { 3383 + pname = "vim-smalls"; 3384 + version = "2015-05-02"; 3385 src = fetchFromGitHub { 3386 owner = "t9md"; 3387 repo = "vim-smalls"; ··· 3391 }; 3392 3393 vim-snipmate = buildVimPluginFrom2Nix { 3394 + pname = "vim-snipmate"; 3395 + version = "2017-04-20"; 3396 src = fetchFromGitHub { 3397 owner = "garbas"; 3398 repo = "vim-snipmate"; ··· 3402 }; 3403 3404 vim-snippets = buildVimPluginFrom2Nix { 3405 + pname = "vim-snippets"; 3406 + version = "2018-12-14"; 3407 src = fetchFromGitHub { 3408 owner = "honza"; 3409 repo = "vim-snippets"; ··· 3413 }; 3414 3415 vim-solidity = buildVimPluginFrom2Nix { 3416 + pname = "vim-solidity"; 3417 + version = "2018-04-17"; 3418 src = fetchFromGitHub { 3419 owner = "tomlion"; 3420 repo = "vim-solidity"; ··· 3424 }; 3425 3426 vim-sort-motion = buildVimPluginFrom2Nix { 3427 + pname = "vim-sort-motion"; 3428 + version = "2018-07-15"; 3429 src = fetchFromGitHub { 3430 owner = "christoomey"; 3431 repo = "vim-sort-motion"; ··· 3435 }; 3436 3437 vim-speeddating = buildVimPluginFrom2Nix { 3438 + pname = "vim-speeddating"; 3439 + version = "2018-10-31"; 3440 src = fetchFromGitHub { 3441 owner = "tpope"; 3442 repo = "vim-speeddating"; ··· 3446 }; 3447 3448 vim-startify = buildVimPluginFrom2Nix { 3449 + pname = "vim-startify"; 3450 + version = "2018-12-29"; 3451 src = fetchFromGitHub { 3452 owner = "mhinz"; 3453 repo = "vim-startify"; 3454 + rev = "36db232426c675b6995656aee197e258b933ec34"; 3455 + sha256 = "16mkdk3wyph1c546qs663gy4bl0yk5ga04wsbni66g5bax55mc36"; 3456 }; 3457 }; 3458 3459 vim-stylish-haskell = buildVimPluginFrom2Nix { 3460 + pname = "vim-stylish-haskell"; 3461 + version = "2018-08-31"; 3462 src = fetchFromGitHub { 3463 owner = "nbouscal"; 3464 repo = "vim-stylish-haskell"; ··· 3468 }; 3469 3470 vim-stylishask = buildVimPluginFrom2Nix { 3471 + pname = "vim-stylishask"; 3472 + version = "2018-07-05"; 3473 src = fetchFromGitHub { 3474 owner = "alx741"; 3475 repo = "vim-stylishask"; ··· 3479 }; 3480 3481 vim-surround = buildVimPluginFrom2Nix { 3482 + pname = "vim-surround"; 3483 + version = "2018-07-23"; 3484 src = fetchFromGitHub { 3485 owner = "tpope"; 3486 repo = "vim-surround"; ··· 3490 }; 3491 3492 vim-SyntaxRange = buildVimPluginFrom2Nix { 3493 + pname = "vim-SyntaxRange"; 3494 + version = "2018-03-09"; 3495 src = fetchFromGitHub { 3496 owner = "inkarkat"; 3497 repo = "vim-SyntaxRange"; ··· 3501 }; 3502 3503 vim-table-mode = buildVimPluginFrom2Nix { 3504 + pname = "vim-table-mode"; 3505 + version = "2018-10-21"; 3506 src = fetchFromGitHub { 3507 owner = "dhruvasagar"; 3508 repo = "vim-table-mode"; ··· 3512 }; 3513 3514 vim-tabpagecd = buildVimPluginFrom2Nix { 3515 + pname = "vim-tabpagecd"; 3516 + version = "2013-11-29"; 3517 src = fetchFromGitHub { 3518 owner = "kana"; 3519 repo = "vim-tabpagecd"; ··· 3523 }; 3524 3525 vim-tbone = buildVimPluginFrom2Nix { 3526 + pname = "vim-tbone"; 3527 + version = "2018-06-28"; 3528 src = fetchFromGitHub { 3529 owner = "tpope"; 3530 repo = "vim-tbone"; ··· 3534 }; 3535 3536 vim-terraform = buildVimPluginFrom2Nix { 3537 + pname = "vim-terraform"; 3538 + version = "2018-12-25"; 3539 src = fetchFromGitHub { 3540 owner = "hashivim"; 3541 repo = "vim-terraform"; 3542 + rev = "259481e063e79392c25f293f8459462f942dd6f9"; 3543 + sha256 = "0w3kwjd5ywnjkkc3cn765ra8mqqmxvk328b0d14b9hndyhs6v8gi"; 3544 }; 3545 }; 3546 3547 vim-test = buildVimPluginFrom2Nix { 3548 + pname = "vim-test"; 3549 + version = "2018-12-24"; 3550 src = fetchFromGitHub { 3551 owner = "janko-m"; 3552 repo = "vim-test"; 3553 + rev = "fceb803bcde722b8a678251defb34f456affb3e3"; 3554 + sha256 = "0g750rrxcgxvimxcpcz9xkjgsdbwnqc3wjvw056ghyy6mvsvq0wj"; 3555 }; 3556 }; 3557 3558 vim-textobj-multiblock = buildVimPluginFrom2Nix { 3559 + pname = "vim-textobj-multiblock"; 3560 + version = "2014-06-02"; 3561 src = fetchFromGitHub { 3562 owner = "osyo-manga"; 3563 repo = "vim-textobj-multiblock"; ··· 3567 }; 3568 3569 vim-themis = buildVimPluginFrom2Nix { 3570 + pname = "vim-themis"; 3571 + version = "2017-12-27"; 3572 src = fetchFromGitHub { 3573 owner = "thinca"; 3574 repo = "vim-themis"; ··· 3578 }; 3579 3580 vim-tmux-navigator = buildVimPluginFrom2Nix { 3581 + pname = "vim-tmux-navigator"; 3582 + version = "2018-11-03"; 3583 src = fetchFromGitHub { 3584 owner = "christoomey"; 3585 repo = "vim-tmux-navigator"; ··· 3589 }; 3590 3591 vim-toml = buildVimPluginFrom2Nix { 3592 + pname = "vim-toml"; 3593 + version = "2018-11-27"; 3594 src = fetchFromGitHub { 3595 owner = "cespare"; 3596 repo = "vim-toml"; ··· 3600 }; 3601 3602 vim-trailing-whitespace = buildVimPluginFrom2Nix { 3603 + pname = "vim-trailing-whitespace"; 3604 + version = "2017-09-23"; 3605 src = fetchFromGitHub { 3606 owner = "bronson"; 3607 repo = "vim-trailing-whitespace"; ··· 3611 }; 3612 3613 vim-tsx = buildVimPluginFrom2Nix { 3614 + pname = "vim-tsx"; 3615 + version = "2017-03-16"; 3616 src = fetchFromGitHub { 3617 owner = "ianks"; 3618 repo = "vim-tsx"; ··· 3622 }; 3623 3624 vim-unimpaired = buildVimPluginFrom2Nix { 3625 + pname = "vim-unimpaired"; 3626 + version = "2018-12-20"; 3627 src = fetchFromGitHub { 3628 owner = "tpope"; 3629 repo = "vim-unimpaired"; 3630 + rev = "9da253e92ca8444be9f67a5b0086c9213b8772e9"; 3631 + sha256 = "0s5jvc618nncsc4dzgr30nf2xfm71jpdsxq90gnxm1730fyln8f3"; 3632 }; 3633 }; 3634 3635 vim-vinegar = buildVimPluginFrom2Nix { 3636 + pname = "vim-vinegar"; 3637 + version = "2018-08-06"; 3638 src = fetchFromGitHub { 3639 owner = "tpope"; 3640 repo = "vim-vinegar"; ··· 3644 }; 3645 3646 vim-visualstar = buildVimPluginFrom2Nix { 3647 + pname = "vim-visualstar"; 3648 + version = "2015-08-27"; 3649 src = fetchFromGitHub { 3650 owner = "thinca"; 3651 repo = "vim-visualstar"; ··· 3655 }; 3656 3657 vim-vue = buildVimPluginFrom2Nix { 3658 + pname = "vim-vue"; 3659 + version = "2018-11-11"; 3660 src = fetchFromGitHub { 3661 owner = "posva"; 3662 repo = "vim-vue"; ··· 3666 }; 3667 3668 vim-wakatime = buildVimPluginFrom2Nix { 3669 + pname = "vim-wakatime"; 3670 + version = "2018-12-19"; 3671 src = fetchFromGitHub { 3672 owner = "wakatime"; 3673 repo = "vim-wakatime"; 3674 + rev = "227099fba9c60f58c520ec055c79335405d11668"; 3675 + sha256 = "011wjh5iwcp0ixbyfry2rgjiwz46dc1iilhi6zlixkf3lk2qbfih"; 3676 }; 3677 }; 3678 3679 vim-watchdogs = buildVimPluginFrom2Nix { 3680 + pname = "vim-watchdogs"; 3681 + version = "2017-12-03"; 3682 src = fetchFromGitHub { 3683 owner = "osyo-manga"; 3684 repo = "vim-watchdogs"; ··· 3688 }; 3689 3690 vim-wordy = buildVimPluginFrom2Nix { 3691 + pname = "vim-wordy"; 3692 + version = "2018-03-10"; 3693 src = fetchFromGitHub { 3694 owner = "reedes"; 3695 repo = "vim-wordy"; ··· 3699 }; 3700 3701 vim-xdebug = buildVimPluginFrom2Nix { 3702 + pname = "vim-xdebug"; 3703 + version = "2012-08-15"; 3704 src = fetchFromGitHub { 3705 owner = "joonty"; 3706 repo = "vim-xdebug"; ··· 3710 }; 3711 3712 vim-xkbswitch = buildVimPluginFrom2Nix { 3713 + pname = "vim-xkbswitch"; 3714 + version = "2017-03-27"; 3715 src = fetchFromGitHub { 3716 owner = "lyokha"; 3717 repo = "vim-xkbswitch"; ··· 3721 }; 3722 3723 vim-yapf = buildVimPluginFrom2Nix { 3724 + pname = "vim-yapf"; 3725 + version = "2018-10-04"; 3726 src = fetchFromGitHub { 3727 owner = "mindriot101"; 3728 repo = "vim-yapf"; ··· 3732 }; 3733 3734 vim2hs = buildVimPluginFrom2Nix { 3735 + pname = "vim2hs"; 3736 + version = "2014-04-16"; 3737 src = fetchFromGitHub { 3738 owner = "dag"; 3739 repo = "vim2hs"; ··· 3743 }; 3744 3745 vimoutliner = buildVimPluginFrom2Nix { 3746 + pname = "vimoutliner"; 3747 + version = "2018-07-04"; 3748 src = fetchFromGitHub { 3749 owner = "vimoutliner"; 3750 repo = "vimoutliner"; ··· 3754 }; 3755 3756 vimpreviewpandoc = buildVimPluginFrom2Nix { 3757 + pname = "vimpreviewpandoc"; 3758 + version = "2018-11-05"; 3759 src = fetchFromGitHub { 3760 owner = "tex"; 3761 repo = "vimpreviewpandoc"; ··· 3765 }; 3766 3767 vimproc-vim = buildVimPluginFrom2Nix { 3768 + pname = "vimproc-vim"; 3769 + version = "2018-10-11"; 3770 src = fetchFromGitHub { 3771 owner = "Shougo"; 3772 repo = "vimproc.vim"; ··· 3776 }; 3777 3778 vimshell-vim = buildVimPluginFrom2Nix { 3779 + pname = "vimshell-vim"; 3780 + version = "2018-06-02"; 3781 src = fetchFromGitHub { 3782 owner = "Shougo"; 3783 repo = "vimshell.vim"; ··· 3787 }; 3788 3789 vimtex = buildVimPluginFrom2Nix { 3790 + pname = "vimtex"; 3791 + version = "2018-12-28"; 3792 src = fetchFromGitHub { 3793 owner = "lervag"; 3794 repo = "vimtex"; 3795 + rev = "2433268711e72735700687f2d4aa785305c9d025"; 3796 + sha256 = "1zppdlaj9sbq4qhxmydw38pzajyddl2g319zyzbi4a0g1p4b2hqf"; 3797 }; 3798 }; 3799 3800 vimux = buildVimPluginFrom2Nix { 3801 + pname = "vimux"; 3802 + version = "2017-10-24"; 3803 src = fetchFromGitHub { 3804 owner = "benmills"; 3805 repo = "vimux"; ··· 3809 }; 3810 3811 vimwiki = buildVimPluginFrom2Nix { 3812 + pname = "vimwiki"; 3813 + version = "2018-10-12"; 3814 src = fetchFromGitHub { 3815 owner = "vimwiki"; 3816 repo = "vimwiki"; ··· 3820 }; 3821 3822 vissort-vim = buildVimPluginFrom2Nix { 3823 + pname = "vissort-vim"; 3824 + version = "2014-01-31"; 3825 src = fetchFromGitHub { 3826 owner = "navicore"; 3827 repo = "vissort.vim"; ··· 3831 }; 3832 3833 vundle = buildVimPluginFrom2Nix { 3834 + pname = "vundle"; 3835 + version = "2018-02-03"; 3836 src = fetchFromGitHub { 3837 owner = "gmarik"; 3838 repo = "vundle"; ··· 3842 }; 3843 3844 wal-vim = buildVimPluginFrom2Nix { 3845 + pname = "wal-vim"; 3846 + version = "2018-06-04"; 3847 src = fetchFromGitHub { 3848 owner = "dylanaraps"; 3849 repo = "wal.vim"; ··· 3853 }; 3854 3855 webapi-vim = buildVimPluginFrom2Nix { 3856 + pname = "webapi-vim"; 3857 + version = "2018-03-14"; 3858 src = fetchFromGitHub { 3859 owner = "mattn"; 3860 repo = "webapi-vim"; ··· 3864 }; 3865 3866 wombat256-vim = buildVimPluginFrom2Nix { 3867 + pname = "wombat256-vim"; 3868 + version = "2010-10-18"; 3869 src = fetchFromGitHub { 3870 owner = "vim-scripts"; 3871 repo = "wombat256.vim"; ··· 3875 }; 3876 3877 workflowish = buildVimPluginFrom2Nix { 3878 + pname = "workflowish"; 3879 + version = "2015-12-03"; 3880 src = fetchFromGitHub { 3881 owner = "lukaszkorecki"; 3882 repo = "workflowish"; ··· 3886 }; 3887 3888 xptemplate = buildVimPluginFrom2Nix { 3889 + pname = "xptemplate"; 3890 + version = "2017-12-06"; 3891 src = fetchFromGitHub { 3892 owner = "drmingdrmer"; 3893 repo = "xptemplate"; ··· 3897 }; 3898 3899 xterm-color-table-vim = buildVimPluginFrom2Nix { 3900 + pname = "xterm-color-table-vim"; 3901 + version = "2014-01-01"; 3902 src = fetchFromGitHub { 3903 owner = "guns"; 3904 repo = "xterm-color-table.vim"; ··· 3908 }; 3909 3910 YankRing-vim = buildVimPluginFrom2Nix { 3911 + pname = "YankRing-vim"; 3912 + version = "2015-07-29"; 3913 src = fetchFromGitHub { 3914 owner = "vim-scripts"; 3915 repo = "YankRing.vim"; ··· 3919 }; 3920 3921 yats-vim = buildVimPluginFrom2Nix { 3922 + pname = "yats-vim"; 3923 + version = "2018-12-15"; 3924 src = fetchFromGitHub { 3925 owner = "HerringtonDarkholme"; 3926 repo = "yats.vim"; ··· 3931 }; 3932 3933 youcompleteme = buildVimPluginFrom2Nix { 3934 + pname = "youcompleteme"; 3935 + version = "2018-12-28"; 3936 src = fetchFromGitHub { 3937 owner = "valloric"; 3938 repo = "youcompleteme"; 3939 + rev = "c209cdbbfcc90c9ab8fa078beb2fe668743b4d0e"; 3940 + sha256 = "0gq66mcrz4xrn3x6mccgm08gz3cjgb99649548wz8rs5nafvid6r"; 3941 fetchSubmodules = true; 3942 }; 3943 }; 3944 3945 YUNOcommit-vim = buildVimPluginFrom2Nix { 3946 + pname = "YUNOcommit-vim"; 3947 + version = "2014-11-26"; 3948 src = fetchFromGitHub { 3949 owner = "esneider"; 3950 repo = "YUNOcommit.vim"; ··· 3954 }; 3955 3956 zeavim-vim = buildVimPluginFrom2Nix { 3957 + pname = "zeavim-vim"; 3958 + version = "2018-03-22"; 3959 src = fetchFromGitHub { 3960 owner = "KabbAmine"; 3961 repo = "zeavim.vim"; ··· 3965 }; 3966 3967 zenburn = buildVimPluginFrom2Nix { 3968 + pname = "zenburn"; 3969 + version = "2018-04-29"; 3970 src = fetchFromGitHub { 3971 owner = "jnurmine"; 3972 repo = "zenburn"; ··· 3976 }; 3977 3978 zig-vim = buildVimPluginFrom2Nix { 3979 + pname = "zig-vim"; 3980 + version = "2018-12-12"; 3981 src = fetchFromGitHub { 3982 owner = "zig-lang"; 3983 repo = "zig.vim"; ··· 3987 }; 3988 3989 zoomwintab-vim = buildVimPluginFrom2Nix { 3990 + pname = "zoomwintab-vim"; 3991 + version = "2018-04-14"; 3992 src = fetchFromGitHub { 3993 owner = "troydm"; 3994 repo = "zoomwintab.vim"; ··· 3996 sha256 = "04pv7mmlz9ccgzfg8sycqxplaxpbyh7pmhwcw47b2xwnazjz49d6"; 3997 }; 3998 }; 3999 + 4000 + }); 4001 + in lib.fix' (lib.extends overrides packages)
+78 -101
pkgs/misc/vim-plugins/overrides.nix
··· 1 - {config, lib, stdenv 2 - , python, cmake, vim, vimUtils, ruby 3 , which, fetchgit, llvmPackages, rustPlatform 4 , xkb_switch, fzf, skim 5 , python3, boost, icu, ncurses 6 , ycmd, rake 7 - , pythonPackages, python3Packages 8 , substituteAll 9 , languagetool 10 , Cocoa, CoreFoundation, CoreServices ··· 17 , impl, iferr, gocode, gocode-gomod, go-tools 18 }: 19 20 - let 21 - 22 - _skim = skim; 23 - 24 - in 25 - 26 - generated: 27 - 28 - with generated; 29 - 30 - { 31 32 vim2nix = buildVimPluginFrom2Nix { 33 name = "vim2nix"; 34 src = ./vim2nix; 35 - dependencies = ["vim-addon-manager"]; 36 }; 37 38 fzfWrapper = buildVimPluginFrom2Nix { 39 name = fzf.name; 40 src = fzf.src; 41 - dependencies = []; 42 }; 43 44 skim = buildVimPluginFrom2Nix { 45 - name = _skim.name; 46 - src = _skim.vim; 47 - dependencies = []; 48 }; 49 50 LanguageClient-neovim = let ··· 70 name = "LanguageClient-neovim-2018-09-07"; 71 src = LanguageClient-neovim-src; 72 73 - dependencies = []; 74 propogatedBuildInputs = [ LanguageClient-neovim-bin ]; 75 76 preFixup = '' ··· 87 rev = "69cce66defdf131958f152ea7a7b26c21ca9d009"; 88 sha256 = "1363b2fmv69axrl2hm74dmx51cqd8k7rk116890qllnapzw1zjgc"; 89 }; 90 - dependencies = []; 91 }; 92 93 - clang_complete = clang_complete.overrideAttrs(old: { 94 # In addition to the arguments you pass to your compiler, you also need to 95 # specify the path of the C++ std header (if you are using C++). 96 # These usually implicitly set by cc-wrapper around clang (pkgs/build-support/cc-wrapper). ··· 107 ''; 108 }); 109 110 - clighter8 = clighter8.overrideAttrs(old: { 111 preFixup = '' 112 sed "/^let g:clighter8_libclang_path/s|')$|${llvmPackages.clang.cc.lib}/lib/libclang.so')|" \ 113 -i "$out"/share/vim-plugins/clighter8/plugin/clighter8.vim 114 ''; 115 }); 116 117 - command-t = command-t.overrideAttrs(old: { 118 buildInputs = [ ruby rake ]; 119 buildPhase = '' 120 rake make ··· 122 ''; 123 }); 124 125 - cpsm = cpsm.overrideAttrs(old: { 126 buildInputs = [ 127 python3 128 stdenv ··· 138 ''; 139 }); 140 141 - ctrlp-cmatcher = ctrlp-cmatcher.overrideAttrs(old: { 142 buildInputs = [ python ]; 143 buildPhase = '' 144 patchShebangs . ··· 146 ''; 147 }); 148 149 - deoplete-go = deoplete-go.overrideAttrs(old: { 150 buildInputs = [ python3 ]; 151 buildPhase = '' 152 pushd ./rplugin/python3/deoplete/ujson ··· 156 ''; 157 }); 158 159 - ensime-vim = ensime-vim.overrideAttrs(old: { 160 passthru.python3Dependencies = ps: with ps; [ sexpdata websocket_client ]; 161 - dependencies = ["vimproc" "vimshell" "self" "forms"]; 162 - }); 163 - 164 - forms = forms.overrideAttrs(old: { 165 - dependencies = ["self"]; 166 }); 167 168 - gist-vim = gist-vim.overrideAttrs(old: { 169 - dependencies = ["webapi-vim"]; 170 }); 171 172 - gitv = gitv.overrideAttrs(old: { 173 - dependencies = ["gitv"]; 174 }); 175 176 - ncm2 = ncm2.overrideAttrs(old: { 177 - dependencies = ["nvim-yarp"]; 178 }); 179 180 - ncm2-ultisnips = ncm2-ultisnips.overrideAttrs(old: { 181 - dependencies = ["ultisnips"]; 182 }); 183 184 - taglist-vim = taglist-vim.overrideAttrs(old: { 185 - setSourceRoot = '' 186 - export sourceRoot=taglist 187 - mkdir taglist 188 - mv doc taglist 189 - mv plugin taglist 190 - ''; 191 }); 192 193 - vimshell-vim = vimshell-vim.overrideAttrs(old: { 194 - dependencies = [ "vimproc-vim" ]; 195 }); 196 197 - vim-addon-manager = vim-addon-manager.overrideAttrs(old: { 198 buildInputs = stdenv.lib.optional stdenv.isDarwin Cocoa; 199 }); 200 201 - vim-addon-actions = vim-addon-actions.overrideAttrs(old: { 202 - dependencies = [ "vim-addon-mw-utils" "tlib" ]; 203 }); 204 205 - vim-addon-async = vim-addon-async.overrideAttrs(old: { 206 - dependencies = [ "vim-addon-signs" ]; 207 }); 208 209 - vim-addon-background-cmd = vim-addon-background-cmd.overrideAttrs(old: { 210 - dependencies = [ "vim-addon-mw-utils" ]; 211 }); 212 213 - vim-addon-completion = vim-addon-completion.overrideAttrs(old: { 214 - dependencies = [ "tlib" ]; 215 }); 216 217 - vim-addon-goto-thing-at-cursor = vim-addon-goto-thing-at-cursor.overrideAttrs(old: { 218 - dependencies = [ "tlib" ]; 219 }); 220 221 - vim-addon-mru = vim-addon-mru.overrideAttrs(old: { 222 - dependencies = ["vim-addon-other" "vim-addon-mw-utils"]; 223 }); 224 225 - vim-addon-nix = vim-addon-nix.overrideAttrs(old: { 226 - dependencies = [ 227 - "vim-addon-completion" 228 - "vim-addon-goto-thing-at-cursor" 229 - "vim-addon-errorformats" 230 - "vim-addon-actions" 231 - "vim-addon-mw-utils" "tlib" 232 ]; 233 }); 234 235 - vim-addon-sql = vim-addon-sql.overrideAttrs(old: { 236 - dependencies = ["vim-addon-completion" "vim-addon-background-cmd" "tlib"]; 237 }); 238 239 - vim-addon-syntax-checker = vim-addon-syntax-checker.overrideAttrs(old: { 240 - dependencies = ["vim-addon-mw-utils" "tlib"]; 241 }); 242 243 - vim-addon-toggle-buffer = vim-addon-toggle-buffer.overrideAttrs(old: { 244 - dependencies = [ "vim-addon-mw-utils" "tlib" ]; 245 }); 246 247 - vim-addon-xdebug = vim-addon-xdebug.overrideAttrs(old: { 248 - dependencies = [ "WebAPI" "vim-addon-mw-utils" "vim-addon-signs" "vim-addon-async" ]; 249 }); 250 251 - vim-bazel = vim-bazel.overrideAttrs(old: { 252 - dependencies = ["maktaba"]; 253 }); 254 255 - vim-codefmt = vim-codefmt.overrideAttrs(old: { 256 - dependencies = ["maktaba"]; 257 }); 258 259 - vim-easytags = vim-easytags.overrideAttrs(old: { 260 - dependencies = ["vim-misc"]; 261 }); 262 263 # change the go_bin_path to point to a path in the nix store. See the code in 264 # fatih/vim-go here 265 # https://github.com/fatih/vim-go/blob/155836d47052ea9c9bac81ba3e937f6f22c8e384/autoload/go/path.vim#L154-L159 266 - vim-go = vim-go.overrideAttrs(old: let 267 binPath = lib.makeBinPath [ 268 asmfmt 269 delve ··· 291 ''; 292 }); 293 294 - vim-grammarous = vim-grammarous.overrideAttrs(old: { 295 # use `:GrammarousCheck` to initialize checking 296 # In neovim, you also want to use set 297 # let g:grammarous#show_first_error = 1 ··· 304 ]; 305 }); 306 307 - vim-hier = vim-hier.overrideAttrs(old: { 308 buildInputs = [ vim ]; 309 }); 310 311 - vim-isort = vim-isort.overrideAttrs(old: { 312 postPatch = '' 313 substituteInPlace ftplugin/python_vimisort.vim \ 314 - --replace 'import vim' 'import vim; import sys; sys.path.append("${pythonPackages.isort}/${python.sitePackages}")' 315 ''; 316 }); 317 318 - vim-snipmate = vim-snipmate.overrideAttrs(old: { 319 - dependencies = ["vim-addon-mw-utils" "tlib"]; 320 }); 321 322 323 - vim-wakatime = vim-wakatime.overrideAttrs(old: { 324 buildInputs = [ python ]; 325 }); 326 327 - vim-xdebug = vim-xdebug.overrideAttrs(old: { 328 postInstall = false; 329 }); 330 331 - vim-xkbswitch = vim-xkbswitch.overrideAttrs(old: { 332 patchPhase = '' 333 substituteInPlace plugin/xkbswitch.vim \ 334 --replace /usr/local/lib/libxkbswitch.so ${xkb_switch}/lib/libxkbswitch.so ··· 336 buildInputs = [ xkb_switch ]; 337 }); 338 339 - vim-yapf = vim-yapf.overrideAttrs(old: { 340 buildPhase = '' 341 substituteInPlace ftplugin/python_yapf.vim \ 342 - --replace '"yapf"' '"${python3Packages.yapf}/bin/yapf"' 343 ''; 344 }); 345 346 - vimproc-vim = vimproc-vim.overrideAttrs(old: { 347 buildInputs = [ which ]; 348 349 buildPhase = '' ··· 355 ''; 356 }); 357 358 - YankRing-vim = YankRing-vim.overrideAttrs(old: { 359 sourceRoot = "."; 360 }); 361 362 - youcompleteme = youcompleteme.overrideAttrs(old: { 363 buildPhase = '' 364 substituteInPlace plugin/youcompleteme.vim \ 365 --replace "'ycm_path_to_python_interpreter', '''" \ ··· 378 }; 379 }); 380 381 - jedi-vim = jedi-vim.overrideAttrs(old: { 382 # checking for python3 support in vim would be neat, too, but nobody else seems to care 383 - buildInputs = [ python3Packages.jedi ]; 384 meta = { 385 description = "code-completion for python using python-jedi"; 386 license = stdenv.lib.licenses.mit;
··· 1 + { lib, stdenv 2 + , python, cmake, vim, ruby 3 , which, fetchgit, llvmPackages, rustPlatform 4 , xkb_switch, fzf, skim 5 , python3, boost, icu, ncurses 6 , ycmd, rake 7 , substituteAll 8 , languagetool 9 , Cocoa, CoreFoundation, CoreServices ··· 16 , impl, iferr, gocode, gocode-gomod, go-tools 17 }: 18 19 + self: super: { 20 21 vim2nix = buildVimPluginFrom2Nix { 22 name = "vim2nix"; 23 src = ./vim2nix; 24 + dependencies = with super; [ vim-addon-manager ]; 25 }; 26 27 fzfWrapper = buildVimPluginFrom2Nix { 28 name = fzf.name; 29 src = fzf.src; 30 }; 31 32 skim = buildVimPluginFrom2Nix { 33 + name = skim.name; 34 + src = skim.vim; 35 }; 36 37 LanguageClient-neovim = let ··· 57 name = "LanguageClient-neovim-2018-09-07"; 58 src = LanguageClient-neovim-src; 59 60 propogatedBuildInputs = [ LanguageClient-neovim-bin ]; 61 62 preFixup = '' ··· 73 rev = "69cce66defdf131958f152ea7a7b26c21ca9d009"; 74 sha256 = "1363b2fmv69axrl2hm74dmx51cqd8k7rk116890qllnapzw1zjgc"; 75 }; 76 }; 77 78 + clang_complete = super.clang_complete.overrideAttrs(old: { 79 # In addition to the arguments you pass to your compiler, you also need to 80 # specify the path of the C++ std header (if you are using C++). 81 # These usually implicitly set by cc-wrapper around clang (pkgs/build-support/cc-wrapper). ··· 92 ''; 93 }); 94 95 + clighter8 = super.clighter8.overrideAttrs(old: { 96 preFixup = '' 97 sed "/^let g:clighter8_libclang_path/s|')$|${llvmPackages.clang.cc.lib}/lib/libclang.so')|" \ 98 -i "$out"/share/vim-plugins/clighter8/plugin/clighter8.vim 99 ''; 100 }); 101 102 + command-t = super.command-t.overrideAttrs(old: { 103 buildInputs = [ ruby rake ]; 104 buildPhase = '' 105 rake make ··· 107 ''; 108 }); 109 110 + cpsm = super.cpsm.overrideAttrs(old: { 111 buildInputs = [ 112 python3 113 stdenv ··· 123 ''; 124 }); 125 126 + ctrlp-cmatcher = super.ctrlp-cmatcher.overrideAttrs(old: { 127 buildInputs = [ python ]; 128 buildPhase = '' 129 patchShebangs . ··· 131 ''; 132 }); 133 134 + deoplete-go = super.deoplete-go.overrideAttrs(old: { 135 buildInputs = [ python3 ]; 136 buildPhase = '' 137 pushd ./rplugin/python3/deoplete/ujson ··· 141 ''; 142 }); 143 144 + ensime-vim = super.ensime-vim.overrideAttrs(old: { 145 passthru.python3Dependencies = ps: with ps; [ sexpdata websocket_client ]; 146 + dependencies = with super; [ vimproc-vim vimshell-vim super.self forms ]; 147 }); 148 149 + forms = super.forms.overrideAttrs(old: { 150 + dependencies = with super; [ super.self ]; 151 }); 152 153 + gist-vim = super.gist-vim.overrideAttrs(old: { 154 + dependencies = with super; [ webapi-vim ]; 155 }); 156 157 + ncm2 = super.ncm2.overrideAttrs(old: { 158 + dependencies = with super; [ nvim-yarp ]; 159 }); 160 161 + ncm2-jedi = super.ncm2-jedi.overrideAttrs(old: { 162 + dependencies = with super; [ nvim-yarp ncm2 ]; 163 + passthru.python3Dependencies = ps: with ps; [ jedi ]; 164 }); 165 166 + ncm2-ultisnips = super.ncm2-ultisnips.overrideAttrs(old: { 167 + dependencies = with super; [ ultisnips ]; 168 }); 169 170 + vimshell-vim = super.vimshell-vim.overrideAttrs(old: { 171 + dependencies = with super; [ vimproc-vim ]; 172 }); 173 174 + vim-addon-manager = super.vim-addon-manager.overrideAttrs(old: { 175 buildInputs = stdenv.lib.optional stdenv.isDarwin Cocoa; 176 }); 177 178 + vim-addon-actions = super.vim-addon-actions.overrideAttrs(old: { 179 + dependencies = with super; [ vim-addon-mw-utils tlib_vim ]; 180 }); 181 182 + vim-addon-async = super.vim-addon-async.overrideAttrs(old: { 183 + dependencies = with super; [ vim-addon-signs ]; 184 }); 185 186 + vim-addon-background-cmd = super.vim-addon-background-cmd.overrideAttrs(old: { 187 + dependencies = with super; [ vim-addon-mw-utils ]; 188 }); 189 190 + vim-addon-completion = super.vim-addon-completion.overrideAttrs(old: { 191 + dependencies = with super; [ tlib_vim ]; 192 }); 193 194 + vim-addon-goto-thing-at-cursor = super.vim-addon-goto-thing-at-cursor.overrideAttrs(old: { 195 + dependencies = with super; [ tlib_vim ]; 196 }); 197 198 + vim-addon-mru = super.vim-addon-mru.overrideAttrs(old: { 199 + dependencies = with super; [ vim-addon-other vim-addon-mw-utils ]; 200 }); 201 202 + vim-addon-nix = super.vim-addon-nix.overrideAttrs(old: { 203 + dependencies = with super; [ 204 + vim-addon-completion 205 + vim-addon-goto-thing-at-cursor 206 + vim-addon-errorformats 207 + vim-addon-actions 208 + vim-addon-mw-utils tlib_vim 209 ]; 210 }); 211 212 + vim-addon-sql = super.vim-addon-sql.overrideAttrs(old: { 213 + dependencies = with super; [ vim-addon-completion vim-addon-background-cmd tlib_vim ]; 214 }); 215 216 + vim-addon-syntax-checker = super.vim-addon-syntax-checker.overrideAttrs(old: { 217 + dependencies = with super; [ vim-addon-mw-utils tlib_vim ]; 218 }); 219 220 + vim-addon-toggle-buffer = super.vim-addon-toggle-buffer.overrideAttrs(old: { 221 + dependencies = with super; [ vim-addon-mw-utils tlib_vim ]; 222 }); 223 224 + vim-addon-xdebug = super.vim-addon-xdebug.overrideAttrs(old: { 225 + dependencies = with super; [ webapi-vim vim-addon-mw-utils vim-addon-signs vim-addon-async ]; 226 }); 227 228 + vim-bazel = super.vim-bazel.overrideAttrs(old: { 229 + dependencies = with super; [ vim-maktaba ]; 230 }); 231 232 + vim-codefmt = super.vim-codefmt.overrideAttrs(old: { 233 + dependencies = with super; [ vim-maktaba ]; 234 }); 235 236 + vim-easytags = super.vim-easytags.overrideAttrs(old: { 237 + dependencies = with super; [ vim-misc ]; 238 }); 239 240 # change the go_bin_path to point to a path in the nix store. See the code in 241 # fatih/vim-go here 242 # https://github.com/fatih/vim-go/blob/155836d47052ea9c9bac81ba3e937f6f22c8e384/autoload/go/path.vim#L154-L159 243 + vim-go = super.vim-go.overrideAttrs(old: let 244 binPath = lib.makeBinPath [ 245 asmfmt 246 delve ··· 268 ''; 269 }); 270 271 + vim-grammarous = super.vim-grammarous.overrideAttrs(old: { 272 # use `:GrammarousCheck` to initialize checking 273 # In neovim, you also want to use set 274 # let g:grammarous#show_first_error = 1 ··· 281 ]; 282 }); 283 284 + vim-hier = super.vim-hier.overrideAttrs(old: { 285 buildInputs = [ vim ]; 286 }); 287 288 + vim-isort = super.vim-isort.overrideAttrs(old: { 289 postPatch = '' 290 substituteInPlace ftplugin/python_vimisort.vim \ 291 + --replace 'import vim' 'import vim; import sys; sys.path.append("${python.pkgs.isort}/${python.sitePackages}")' 292 ''; 293 }); 294 295 + vim-snipmate = super.vim-snipmate.overrideAttrs(old: { 296 + dependencies = with super; [ vim-addon-mw-utils tlib_vim ]; 297 }); 298 299 300 + vim-wakatime = super.vim-wakatime.overrideAttrs(old: { 301 buildInputs = [ python ]; 302 }); 303 304 + vim-xdebug = super.vim-xdebug.overrideAttrs(old: { 305 postInstall = false; 306 }); 307 308 + vim-xkbswitch = super.vim-xkbswitch.overrideAttrs(old: { 309 patchPhase = '' 310 substituteInPlace plugin/xkbswitch.vim \ 311 --replace /usr/local/lib/libxkbswitch.so ${xkb_switch}/lib/libxkbswitch.so ··· 313 buildInputs = [ xkb_switch ]; 314 }); 315 316 + vim-yapf = super.vim-yapf.overrideAttrs(old: { 317 buildPhase = '' 318 substituteInPlace ftplugin/python_yapf.vim \ 319 + --replace '"yapf"' '"${python3.pkgs.yapf}/bin/yapf"' 320 ''; 321 }); 322 323 + vimproc-vim = super.vimproc-vim.overrideAttrs(old: { 324 buildInputs = [ which ]; 325 326 buildPhase = '' ··· 332 ''; 333 }); 334 335 + YankRing-vim = super.YankRing-vim.overrideAttrs(old: { 336 sourceRoot = "."; 337 }); 338 339 + youcompleteme = super.youcompleteme.overrideAttrs(old: { 340 buildPhase = '' 341 substituteInPlace plugin/youcompleteme.vim \ 342 --replace "'ycm_path_to_python_interpreter', '''" \ ··· 355 }; 356 }); 357 358 + jedi-vim = super.jedi-vim.overrideAttrs(old: { 359 # checking for python3 support in vim would be neat, too, but nobody else seems to care 360 + buildInputs = [ python3.pkgs.jedi ]; 361 meta = { 362 description = "code-completion for python using python-jedi"; 363 license = stdenv.lib.licenses.mit;
+9 -3
pkgs/misc/vim-plugins/update.py
··· 296 f.write(header) 297 f.write( 298 """ 299 - { buildVimPluginFrom2Nix, fetchFromGitHub }: 300 301 {""" 302 ) 303 for owner, repo, plugin in sorted_plugins: ··· 309 f.write( 310 f""" 311 {plugin.normalized_name} = buildVimPluginFrom2Nix {{ 312 - name = "{plugin.normalized_name}-{plugin.version}"; 313 src = fetchFromGitHub {{ 314 owner = "{owner}"; 315 repo = "{repo}"; ··· 319 }}; 320 """ 321 ) 322 - f.write("}") 323 print("updated generated.nix") 324 325
··· 296 f.write(header) 297 f.write( 298 """ 299 + { lib, buildVimPluginFrom2Nix, fetchFromGitHub, overrides ? (self: super: {}) }: 300 301 + let 302 + packages = ( self: 303 {""" 304 ) 305 for owner, repo, plugin in sorted_plugins: ··· 311 f.write( 312 f""" 313 {plugin.normalized_name} = buildVimPluginFrom2Nix {{ 314 + pname = "{plugin.normalized_name}"; 315 + version = "{plugin.version}"; 316 src = fetchFromGitHub {{ 317 owner = "{owner}"; 318 repo = "{repo}"; ··· 322 }}; 323 """ 324 ) 325 + f.write(""" 326 + }); 327 + in lib.fix' (lib.extends overrides packages) 328 + """) 329 print("updated generated.nix") 330 331
+2
pkgs/misc/vim-plugins/vim-plugin-names
··· 192 morhetz/gruvbox 193 motus/pig.vim 194 mpickering/hlint-refactor-vim 195 nathanaelkane/vim-indent-guides 196 navicore/vissort.vim 197 nbouscal/vim-stylish-haskell 198 ncm2/ncm2 199 ncm2/ncm2-bufword 200 ncm2/ncm2-path 201 ncm2/ncm2-tmux 202 ncm2/ncm2-ultisnips
··· 192 morhetz/gruvbox 193 motus/pig.vim 194 mpickering/hlint-refactor-vim 195 + natebosch/vim-lsc 196 nathanaelkane/vim-indent-guides 197 navicore/vissort.vim 198 nbouscal/vim-stylish-haskell 199 ncm2/ncm2 200 ncm2/ncm2-bufword 201 + ncm2/ncm2-jedi 202 ncm2/ncm2-path 203 ncm2/ncm2-tmux 204 ncm2/ncm2-ultisnips
+56 -80
pkgs/misc/vim-plugins/vim-utils.nix
··· 1 - {stdenv, vim, vimPlugins, vim_configurable, buildEnv, writeText, writeScriptBin 2 , nix-prefetch-hg, nix-prefetch-git }: 3 4 /* ··· 150 let 151 inherit (stdenv) lib; 152 153 - toNames = x: 154 - if builtins.isString x then [x] 155 - else (lib.optional (x ? name) x.name) 156 - ++ (x.names or []); 157 - findDependenciesRecursively = {knownPlugins, names}: 158 159 - let depsOf = name: (builtins.getAttr name knownPlugins).dependencies or []; 160 161 - recurseNames = path: names: lib.concatMap (name: recurse ([name]++path)) names; 162 163 - recurse = path: 164 - let name = builtins.head path; 165 - in if builtins.elem name (builtins.tail path) 166 - then throw "recursive vim dependencies" 167 - else [name] ++ recurseNames path (depsOf name); 168 169 - in lib.uniqList { inputList = recurseNames [] names; }; 170 171 vimrcFile = { 172 packages ? null, ··· 183 (let 184 knownPlugins = pathogen.knownPlugins or vimPlugins; 185 186 - plugins = map (name: knownPlugins.${name}) (findDependenciesRecursively { inherit knownPlugins; names = pathogen.pluginNames; }); 187 188 pluginsEnv = buildEnv { 189 name = "pathogen-plugin-env"; 190 - paths = map (x: "${x}/${vimPlugins.rtpPath}") plugins; 191 }; 192 in 193 '' ··· 228 (let 229 knownPlugins = vam.knownPlugins or vimPlugins; 230 231 - names = findDependenciesRecursively { inherit knownPlugins; names = lib.concatMap toNames vam.pluginDictionaries; }; 232 233 # Vim almost reads JSON, so eventually JSON support should be added to Nix 234 # TODO: proper quoting ··· 242 in assert builtins.hasAttr "vim-addon-manager" knownPlugins; 243 '' 244 let g:nix_plugin_locations = {} 245 - ${lib.concatMapStrings (name: '' 246 - let g:nix_plugin_locations['${name}'] = "${knownPlugins.${name}.rtp}" 247 - '') names} 248 let g:nix_plugin_locations['vim-addon-manager'] = "${knownPlugins."vim-addon-manager".rtp}" 249 250 let g:vim_addon_manager = {} ··· 281 (let 282 link = (packageName: dir: pluginPath: "ln -sf ${pluginPath}/share/vim-plugins/* $out/pack/${packageName}/${dir}"); 283 packageLinks = (packageName: {start ? [], opt ? []}: 284 ["mkdir -p $out/pack/${packageName}/start"] 285 - ++ (builtins.map (link packageName "start") start) 286 ++ ["mkdir -p $out/pack/${packageName}/opt"] 287 ++ (builtins.map (link packageName "opt") opt) 288 ); ··· 381 ''; 382 }; 383 384 - rtpPath = "share/vim-plugins"; 385 - 386 - vimHelpTags = '' 387 - vimHelpTags(){ 388 - if [ -d "$1/doc" ]; then 389 - ${vim}/bin/vim -N -u NONE -i NONE -n -E -s -c "helptags $1/doc" +quit! || echo "docs to build failed" 390 - fi 391 - } 392 - ''; 393 - 394 - addRtp = path: attrs: derivation: 395 - derivation // { rtp = "${derivation}/${path}"; } // { 396 - overrideAttrs = f: buildVimPlugin (attrs // f attrs); 397 - }; 398 - 399 - buildVimPlugin = a@{ 400 - name, 401 - namePrefix ? "vimplugin-", 402 - src, 403 - unpackPhase ? "", 404 - configurePhase ? "", 405 - buildPhase ? "", 406 - preInstall ? "", 407 - postInstall ? "", 408 - path ? (builtins.parseDrvName name).name, 409 - addonInfo ? null, 410 - ... 411 - }: 412 - addRtp "${rtpPath}/${path}" a (stdenv.mkDerivation (a // { 413 - name = namePrefix + name; 414 - 415 - inherit unpackPhase configurePhase buildPhase addonInfo preInstall postInstall; 416 - 417 - installPhase = '' 418 - runHook preInstall 419 - 420 - target=$out/${rtpPath}/${path} 421 - mkdir -p $out/${rtpPath} 422 - cp -r . $target 423 - ${vimHelpTags} 424 - vimHelpTags $target 425 - if [ -n "$addonInfo" ]; then 426 - echo "$addonInfo" > $target/addon-info.json 427 - fi 428 - 429 - runHook postInstall 430 - ''; 431 - })); 432 - 433 vim_with_vim2nix = vim_configurable.customize { name = "vim"; vimrcConfig.vam.pluginDictionaries = [ "vim-addon-vim2nix" ]; }; 434 435 - buildVimPluginFrom2Nix = a: buildVimPlugin ({ 436 - buildPhase = ":"; 437 - configurePhase =":"; 438 - } // a); 439 440 requiredPlugins = { 441 packages ? {}, 442 givenKnownPlugins ? null, ··· 450 if vam != null && vam ? knownPlugins then vam.knownPlugins else 451 if pathogen != null && pathogen ? knownPlugins then pathogen.knownPlugins else 452 vimPlugins; 453 - pathogenNames = map (name: knownPlugins.${name}) (findDependenciesRecursively { inherit knownPlugins; names = pathogen.pluginNames; }); 454 - vamNames = findDependenciesRecursively { inherit knownPlugins; names = lib.concatMap toNames vam.pluginDictionaries; }; 455 - names = (lib.optionals (pathogen != null) pathogenNames) ++ 456 - (lib.optionals (vam != null) vamNames); 457 - nonNativePlugins = map (name: knownPlugins.${name}) names ++ (lib.optionals (plug != null) plug.plugins); 458 nativePluginsConfigs = lib.attrsets.attrValues packages; 459 - nativePlugins = lib.concatMap ({start?[], opt?[]}: start++opt) nativePluginsConfigs; 460 in 461 nativePlugins ++ nonNativePlugins; 462 ··· 480 test_vim_with_vim_nix = vim_configurable.customize { 481 name = "vim-with-vim-addon-nix"; 482 vimrcConfig.packages.myVimPackage.start = with vimPlugins; [ vim-nix ]; 483 }; 484 }
··· 1 + {stdenv, vim, vimPlugins, vim_configurable, neovim, buildEnv, writeText, writeScriptBin 2 , nix-prefetch-hg, nix-prefetch-git }: 3 4 /* ··· 150 let 151 inherit (stdenv) lib; 152 153 + # transitive closure of plugin dependencies 154 + transitiveClosure = knownPlugins: plugin: 155 + let 156 + # vam puts out a list of strings as the dependency list, we need to be able to deal with that. 157 + # Because of that, "plugin" may be a string or a derivation. If it is a string, it is resolved 158 + # using `knownPlugins`. Otherwise `knownPlugins` can be null. 159 + knownPlugins' = if knownPlugins == null then vimPlugins else knownPlugins; 160 + pluginDrv = if builtins.isString plugin then knownPlugins'.${plugin} else plugin; 161 + in 162 + [ pluginDrv ] ++ ( 163 + lib.unique (builtins.concatLists (map (transitiveClosure knownPlugins) pluginDrv.dependencies or [])) 164 + ); 165 166 + findDependenciesRecursively = knownPlugins: plugins: lib.concatMap (transitiveClosure knownPlugins) plugins; 167 168 + attrnamesToPlugins = { knownPlugins, names }: 169 + map (name: if builtins.isString name then knownPlugins.${name} else name) knownPlugins; 170 171 + pluginToAttrname = plugin: 172 + plugin.pname; 173 174 + pluginsToAttrnames = plugins: map pluginToAttrname plugins; 175 + 176 + vamDictToNames = x: 177 + if builtins.isString x then [x] 178 + else (lib.optional (x ? name) x.name) 179 + ++ (x.names or []); 180 + 181 + rtpPath = "share/vim-plugins"; 182 183 vimrcFile = { 184 packages ? null, ··· 195 (let 196 knownPlugins = pathogen.knownPlugins or vimPlugins; 197 198 + plugins = findDependenciesRecursively knownPlugins pathogen.pluginNames; 199 200 pluginsEnv = buildEnv { 201 name = "pathogen-plugin-env"; 202 + paths = map (x: "${x}/${rtpPath}") plugins; 203 }; 204 in 205 '' ··· 240 (let 241 knownPlugins = vam.knownPlugins or vimPlugins; 242 243 + plugins = findDependenciesRecursively knownPlugins (lib.concatMap vamDictToNames vam.pluginDictionaries); 244 245 # Vim almost reads JSON, so eventually JSON support should be added to Nix 246 # TODO: proper quoting ··· 254 in assert builtins.hasAttr "vim-addon-manager" knownPlugins; 255 '' 256 let g:nix_plugin_locations = {} 257 + ${lib.concatMapStrings (plugin: '' 258 + let g:nix_plugin_locations['${plugin.pname}'] = "${plugin.rtp}" 259 + '') plugins} 260 let g:nix_plugin_locations['vim-addon-manager'] = "${knownPlugins."vim-addon-manager".rtp}" 261 262 let g:vim_addon_manager = {} ··· 293 (let 294 link = (packageName: dir: pluginPath: "ln -sf ${pluginPath}/share/vim-plugins/* $out/pack/${packageName}/${dir}"); 295 packageLinks = (packageName: {start ? [], opt ? []}: 296 + let 297 + # `nativeImpl` expects packages to be derivations, not strings (as 298 + # opposed to older implementations that have to maintain backwards 299 + # compatibility). Therefore we don't need to deal with "knownPlugins" 300 + # and can simply pass `null`. 301 + depsOfOptionalPlugins = lib.subtractLists opt (findDependenciesRecursively null opt); 302 + startWithDeps = findDependenciesRecursively null start; 303 + in 304 ["mkdir -p $out/pack/${packageName}/start"] 305 + # To avoid confusion, even dependencies of optional plugins are added 306 + # to `start` (except if they are explicitly listed as optional plugins). 307 + ++ (builtins.map (link packageName "start") (lib.unique (startWithDeps ++ depsOfOptionalPlugins))) 308 ++ ["mkdir -p $out/pack/${packageName}/opt"] 309 ++ (builtins.map (link packageName "opt") opt) 310 ); ··· 403 ''; 404 }; 405 406 vim_with_vim2nix = vim_configurable.customize { name = "vim"; vimrcConfig.vam.pluginDictionaries = [ "vim-addon-vim2nix" ]; }; 407 408 + inherit (import ./build-vim-plugin.nix { inherit stdenv rtpPath vim; }) buildVimPlugin buildVimPluginFrom2Nix; 409 410 + # used to figure out which python dependencies etc. neovim needs 411 requiredPlugins = { 412 packages ? {}, 413 givenKnownPlugins ? null, ··· 421 if vam != null && vam ? knownPlugins then vam.knownPlugins else 422 if pathogen != null && pathogen ? knownPlugins then pathogen.knownPlugins else 423 vimPlugins; 424 + pathogenPlugins = findDependenciesRecursively knownPlugins pathogen.pluginNames; 425 + vamPlugins = findDependenciesRecursively knownPlugins (lib.concatMap vamDictToNames vam.pluginDictionaries); 426 + nonNativePlugins = (lib.optionals (pathogen != null) pathogenPlugins) 427 + ++ (lib.optionals (vam != null) vamPlugins) 428 + ++ (lib.optionals (plug != null) plug.plugins); 429 nativePluginsConfigs = lib.attrsets.attrValues packages; 430 + nativePlugins = lib.concatMap ({start?[], opt?[], knownPlugins?vimPlugins}: start++opt) nativePluginsConfigs; 431 in 432 nativePlugins ++ nonNativePlugins; 433 ··· 451 test_vim_with_vim_nix = vim_configurable.customize { 452 name = "vim-with-vim-addon-nix"; 453 vimrcConfig.packages.myVimPackage.start = with vimPlugins; [ vim-nix ]; 454 + }; 455 + 456 + # only neovim makes use of `requiredPlugins`, test this here 457 + test_nvim_with_vim_nix_using_pathogen = neovim.override { 458 + configure.pathogen.pluginNames = [ "vim-nix" ]; 459 }; 460 }
+2 -2
pkgs/os-specific/linux/kernel/linux-4.14.nix
··· 3 with stdenv.lib; 4 5 buildLinux (args // rec { 6 - version = "4.14.90"; 7 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 modDirVersion = if (modDirVersionArg == null) then concatStrings (intersperse "." (take 3 (splitString "." "${version}.0"))) else modDirVersionArg; ··· 13 14 src = fetchurl { 15 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 16 - sha256 = "1jl6l7zi5dl1ahxj30m4wmnd05s61rxn8yfjkkc4mr45634x07hc"; 17 }; 18 } // (args.argsOverride or {}))
··· 3 with stdenv.lib; 4 5 buildLinux (args // rec { 6 + version = "4.14.91"; 7 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 modDirVersion = if (modDirVersionArg == null) then concatStrings (intersperse "." (take 3 (splitString "." "${version}.0"))) else modDirVersionArg; ··· 13 14 src = fetchurl { 15 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 16 + sha256 = "1ad6dkvfvqabr4d1vb8li06zbc1dikd2w31b13x8x4b0865pqn3a"; 17 }; 18 } // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-4.19.nix
··· 3 with stdenv.lib; 4 5 buildLinux (args // rec { 6 - version = "4.19.12"; 7 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 modDirVersion = if (modDirVersionArg == null) then concatStrings (intersperse "." (take 3 (splitString "." "${version}.0"))) else modDirVersionArg; ··· 13 14 src = fetchurl { 15 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 16 - sha256 = "0xwvk6989glrpfc6irzf1lh3lvcckms72ngja9dpyqb2km9sr0ad"; 17 }; 18 } // (args.argsOverride or {}))
··· 3 with stdenv.lib; 4 5 buildLinux (args // rec { 6 + version = "4.19.13"; 7 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 modDirVersion = if (modDirVersionArg == null) then concatStrings (intersperse "." (take 3 (splitString "." "${version}.0"))) else modDirVersionArg; ··· 13 14 src = fetchurl { 15 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 16 + sha256 = "1hn0mimh0x13gin28l6dfic21533ja8zlihkg43c8gz183y7f2pm"; 17 }; 18 } // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-4.9.nix
··· 1 { stdenv, buildPackages, fetchurl, perl, buildLinux, ... } @ args: 2 3 buildLinux (args // rec { 4 - version = "4.9.147"; 5 extraMeta.branch = "4.9"; 6 7 src = fetchurl { 8 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 9 - sha256 = "10hxxcwa9lgsdz0k6229fly9r7iyqv9xq838zx8s7bd12qrrfb59"; 10 }; 11 } // (args.argsOverride or {}))
··· 1 { stdenv, buildPackages, fetchurl, perl, buildLinux, ... } @ args: 2 3 buildLinux (args // rec { 4 + version = "4.9.148"; 5 extraMeta.branch = "4.9"; 6 7 src = fetchurl { 8 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 9 + sha256 = "1559i06mcsa1d0kfnf6q1k5fldz2pbkrpg4snwddxa1508diarv0"; 10 }; 11 } // (args.argsOverride or {}))
+6 -6
pkgs/os-specific/linux/kernel/patches.nix
··· 61 # Reverts a change related to the overlayfs overhaul in 4.19 62 # https://github.com/NixOS/nixpkgs/issues/48828#issuecomment-445208626 63 revert-vfs-dont-open-real = rec { 64 - name = "revert-vfs-dont-open-real"; 65 - patch = fetchpatch { 66 - name = name + ".patch"; 67 - url = https://github.com/samueldr/linux/commit/ee23fa215caaa8102f4ab411d39fcad5858147f2.patch; 68 - sha256 = "0bp4jryihg1y2sl8zlj6w7vvnxj0kmb6xdy42hpvdv43kb6ngiaq"; 69 - }; 70 }; 71 }
··· 61 # Reverts a change related to the overlayfs overhaul in 4.19 62 # https://github.com/NixOS/nixpkgs/issues/48828#issuecomment-445208626 63 revert-vfs-dont-open-real = rec { 64 + name = "revert-vfs-dont-open-real"; 65 + patch = fetchpatch { 66 + name = name + ".patch"; 67 + url = https://github.com/samueldr/linux/commit/ee23fa215caaa8102f4ab411d39fcad5858147f2.patch; 68 + sha256 = "0bp4jryihg1y2sl8zlj6w7vvnxj0kmb6xdy42hpvdv43kb6ngiaq"; 69 + }; 70 }; 71 }
+8 -8
pkgs/servers/http/tomcat/default.nix
··· 32 in { 33 tomcat7 = common { 34 versionMajor = "7"; 35 - versionMinor = "0.82"; 36 - sha256 = "0vb7c5i50ral4rr39ss95k7cxnzd7fs21zd7f97d1f3qslzwl69g"; 37 }; 38 39 tomcat8 = common { 40 versionMajor = "8"; 41 - versionMinor = "0.47"; 42 - sha256 = "0xv4v3i08rwzfmz7rkhglq5cbjgnfava8dw0i33vsp7dk162a4g4"; 43 }; 44 45 tomcat85 = common { 46 versionMajor = "8"; 47 - versionMinor = "5.23"; 48 - sha256 = "1qnww70x75c0qf2wn8mkpz5lszggjnh78dpb4chyw2fnbm3wxain"; 49 }; 50 51 tomcat9 = common { 52 versionMajor = "9"; 53 - versionMinor = "0.2"; 54 - sha256 = "0aaykzi0b2xsdmjp60ihcjzh1m95p0a79kn5l2v7vgbkyg449638"; 55 }; 56 }
··· 32 in { 33 tomcat7 = common { 34 versionMajor = "7"; 35 + versionMinor = "0.92"; 36 + sha256 = "0j015mf15drl92kvgyi1ppzjziw0k1rwvfnih8r20h92ylk8mznk"; 37 }; 38 39 tomcat8 = common { 40 versionMajor = "8"; 41 + versionMinor = "0.53"; 42 + sha256 = "1ymp5n6xjqzpqjjlwql195v8r5fsmry7nfax46bafkjw8b24g80r"; 43 }; 44 45 tomcat85 = common { 46 versionMajor = "8"; 47 + versionMinor = "5.35"; 48 + sha256 = "0n6agr2wn8m5mv0asz73hy2194n9rk7mh5wsp2pz7aq0andbhh5s"; 49 }; 50 51 tomcat9 = common { 52 versionMajor = "9"; 53 + versionMinor = "0.13"; 54 + sha256 = "1rsrnmkkrbzrj56jk2wh8hrr79kfkk3fz1j0abk3midn1jnbgxxq"; 55 }; 56 }
+2 -2
pkgs/servers/monitoring/plugins/esxi.nix
··· 6 7 in python2Packages.buildPythonApplication rec { 8 name = "${pName}-${version}"; 9 - version = "20161013"; 10 11 src = fetchFromGitHub { 12 owner = "Napsty"; 13 repo = bName; 14 rev = version; 15 - sha256 = "19zybcg62dqcinixnp1p8zw916x3w7xvy6dlsmn347iigfa5s55s"; 16 }; 17 18 dontBuild = true;
··· 6 7 in python2Packages.buildPythonApplication rec { 8 name = "${pName}-${version}"; 9 + version = "20181001"; 10 11 src = fetchFromGitHub { 12 owner = "Napsty"; 13 repo = bName; 14 rev = version; 15 + sha256 = "0azfacxcnnxxfqzrhh29k8cnjyr88gz35bi6h8fq931fl3plv10l"; 16 }; 17 18 dontBuild = true;
+2 -2
pkgs/servers/sql/cockroachdb/default.nix
··· 13 in 14 buildGoPackage rec { 15 name = "cockroach-${version}"; 16 - version = "2.1.1"; 17 18 goPackagePath = "github.com/cockroachdb/cockroach"; 19 20 src = fetchurl { 21 url = "https://binaries.cockroachdb.com/cockroach-v${version}.src.tgz"; 22 - sha256 = "1z34zlwznh4lgbc1ryn577w7mmycyjbmz28k1hhhb6ricmk1x847"; 23 }; 24 25 inherit nativeBuildInputs buildInputs;
··· 13 in 14 buildGoPackage rec { 15 name = "cockroach-${version}"; 16 + version = "2.1.3"; 17 18 goPackagePath = "github.com/cockroachdb/cockroach"; 19 20 src = fetchurl { 21 url = "https://binaries.cockroachdb.com/cockroach-v${version}.src.tgz"; 22 + sha256 = "0glk2qg4dq7gzkr6wjamxksjn668zsny8mmd0jph4w7166hm3n0n"; 23 }; 24 25 inherit nativeBuildInputs buildInputs;
+2 -2
pkgs/servers/web-apps/matomo/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 name = "matomo-${version}"; 5 - version = "3.6.1"; 6 7 src = fetchurl { 8 # TODO: As soon as the tarballs are renamed as well on future releases, this should be enabled again 9 # url = "https://builds.matomo.org/${name}.tar.gz"; 10 url = "https://builds.matomo.org/piwik-${version}.tar.gz"; 11 - sha256 = "0hddj1gyyriwgsh1mghihck2i7rj6gvb1i0b2ripcdfjnxcs47hz"; 12 }; 13 14 nativeBuildInputs = [ makeWrapper ];
··· 2 3 stdenv.mkDerivation rec { 4 name = "matomo-${version}"; 5 + version = "3.7.0"; 6 7 src = fetchurl { 8 # TODO: As soon as the tarballs are renamed as well on future releases, this should be enabled again 9 # url = "https://builds.matomo.org/${name}.tar.gz"; 10 url = "https://builds.matomo.org/piwik-${version}.tar.gz"; 11 + sha256 = "17ihsmwdfrx1c1v8cp5pc3swx3h0i0l9pjrc8jyww08kavfbfly6"; 12 }; 13 14 nativeBuildInputs = [ makeWrapper ];
+12 -12
pkgs/shells/fish/default.nix
··· 1 { stdenv, fetchurl, coreutils, utillinux, 2 - nettools, bc, which, gnused, gnugrep, 3 groff, man-db, getent, libiconv, pcre2, 4 - gettext, ncurses, python3 5 6 , writeText 7 ··· 88 89 fish = stdenv.mkDerivation rec { 90 name = "fish-${version}"; 91 - version = "2.7.1"; 92 93 etcConfigAppendix = builtins.toFile "etc-config.appendix.fish" etcConfigAppendixText; 94 ··· 96 # There are differences between the release tarball and the tarball github packages from the tag 97 # Hence we cannot use fetchFromGithub 98 url = "https://github.com/fish-shell/fish-shell/releases/download/${version}/${name}.tar.gz"; 99 - sha256 = "0nhc3yc5lnnan7zmxqqxm07rdpwjww5ijy45ll2njdc6fnfb2az4"; 100 }; 101 102 buildInputs = [ ncurses libiconv pcre2 ]; 103 - configureFlags = [ "--without-included-pcre2" ]; 104 105 # Required binaries during execution 106 # Python: Autocompletion generated from manpages and config editing 107 propagatedBuildInputs = [ 108 - coreutils gnugrep gnused bc 109 python3 groff gettext 110 ] ++ optional (!stdenv.isDarwin) man-db; 111 112 postInstall = '' 113 sed -r "s|command grep|command ${gnugrep}/bin/grep|" \ 114 -i "$out/share/fish/functions/grep.fish" 115 - sed -e "s|bc|${bc}/bin/bc|" \ 116 - -e "s|/usr/bin/seq|${coreutils}/bin/seq|" \ 117 - -i "$out/share/fish/functions/seq.fish" \ 118 - "$out/share/fish/functions/math.fish" 119 sed -i "s|which |${which}/bin/which |" \ 120 "$out/share/fish/functions/type.fish" 121 sed -e "s|\|cut|\|${coreutils}/bin/cut|" \ ··· 147 done 148 149 '' + optionalString (!stdenv.isDarwin) '' 150 - sed -i "s|(hostname\||(${nettools}/bin/hostname\||" \ 151 - "$out/share/fish/functions/fish_prompt.fish" 152 sed -i "s|Popen(\['manpath'|Popen(\['${man-db}/bin/manpath'|" \ 153 "$out/share/fish/tools/create_manpage_completions.py" 154 sed -i "s|command manpath|command ${man-db}/bin/manpath|" \
··· 1 { stdenv, fetchurl, coreutils, utillinux, 2 + which, gnused, gnugrep, 3 groff, man-db, getent, libiconv, pcre2, 4 + gettext, ncurses, python3, 5 + cmake 6 7 , writeText 8 ··· 89 90 fish = stdenv.mkDerivation rec { 91 name = "fish-${version}"; 92 + version = "3.0.0"; 93 94 etcConfigAppendix = builtins.toFile "etc-config.appendix.fish" etcConfigAppendixText; 95 ··· 97 # There are differences between the release tarball and the tarball github packages from the tag 98 # Hence we cannot use fetchFromGithub 99 url = "https://github.com/fish-shell/fish-shell/releases/download/${version}/${name}.tar.gz"; 100 + sha256 = "1kzjd0n0sfslkd36lzrvvvgy3qwkd9y466bkrqlnhd5h9dhx77ga"; 101 }; 102 103 + nativeBuildInputs = [ cmake ]; 104 buildInputs = [ ncurses libiconv pcre2 ]; 105 + cmakeFlags = [ "-DINTERNAL_WCWIDTH=OFF" ]; 106 + 107 + preConfigure = '' 108 + patchShebangs ./build_tools/git_version_gen.sh 109 + ''; 110 111 # Required binaries during execution 112 # Python: Autocompletion generated from manpages and config editing 113 propagatedBuildInputs = [ 114 + coreutils gnugrep gnused 115 python3 groff gettext 116 ] ++ optional (!stdenv.isDarwin) man-db; 117 118 postInstall = '' 119 sed -r "s|command grep|command ${gnugrep}/bin/grep|" \ 120 -i "$out/share/fish/functions/grep.fish" 121 sed -i "s|which |${which}/bin/which |" \ 122 "$out/share/fish/functions/type.fish" 123 sed -e "s|\|cut|\|${coreutils}/bin/cut|" \ ··· 149 done 150 151 '' + optionalString (!stdenv.isDarwin) '' 152 sed -i "s|Popen(\['manpath'|Popen(\['${man-db}/bin/manpath'|" \ 153 "$out/share/fish/tools/create_manpage_completions.py" 154 sed -i "s|command manpath|command ${man-db}/bin/manpath|" \
+2 -2
pkgs/tools/compression/zstd/default.nix
··· 5 6 stdenv.mkDerivation rec { 7 name = "zstd-${version}"; 8 - version = "1.3.7"; 9 10 src = fetchFromGitHub { 11 - sha256 = "04pdim2bgbbryalim6y8fflm9njpbzxh7148hi4pa828rn9p0jim"; 12 rev = "v${version}"; 13 repo = "zstd"; 14 owner = "facebook";
··· 5 6 stdenv.mkDerivation rec { 7 name = "zstd-${version}"; 8 + version = "1.3.8"; 9 10 src = fetchFromGitHub { 11 + sha256 = "03jfbjzgqy5gvpym28r2phphdn536zvwfc6cw58ffk5ssm6blnqd"; 12 rev = "v${version}"; 13 repo = "zstd"; 14 owner = "facebook";
+2 -2
pkgs/tools/filesystems/e2fsprogs/default.nix
··· 18 patches = if stdenv.hostPlatform.libc == "glibc" then null 19 else [ 20 (fetchpatch { 21 - url = "https://raw.githubusercontent.com/void-linux/void-packages/1f3b51493031cc0309009804475e3db572fc89ad/srcpkgs/e2fsprogs/patches/fix-glibcism.patch"; 22 - sha256 = "1q7y8nhsfwl9r1q7nhrlikazxxj97p93kgz5wh7723cshlji2vaa"; 23 extraPrefix = ""; 24 }) 25 ];
··· 18 patches = if stdenv.hostPlatform.libc == "glibc" then null 19 else [ 20 (fetchpatch { 21 + url = "https://raw.githubusercontent.com/void-linux/void-packages/9583597eb3e6e6b33f61dbc615d511ce030bc443/srcpkgs/e2fsprogs/patches/fix-glibcism.patch"; 22 + sha256 = "1fyml1iwrs412xn2w36ra28am3sq4klrrj60lnf7rysyw069nxk3"; 23 extraPrefix = ""; 24 }) 25 ];
+26
pkgs/tools/misc/gif-for-cli/default.nix
···
··· 1 + { stdenv, fetchFromGitHub, python3Packages, ffmpeg, zlib, libjpeg }: 2 + 3 + python3Packages.buildPythonApplication rec { 4 + pname = "gif-for-cli"; 5 + version = "unstable-2018-08-14"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "google"; 9 + repo = "gif-for-cli"; 10 + rev = "9696f25fea2e38499b7c248a3151030c3c68bb00"; 11 + sha256 = "1rj8wjfsabn27k1ds7a5fdqgf2r28zpz4lvhbzssjfj1yf0mfh7s"; 12 + }; 13 + 14 + checkInputs = [ python3Packages.coverage ]; 15 + buildInputs = [ ffmpeg zlib libjpeg ]; 16 + propagatedBuildInputs = with python3Packages; [ pillow requests x256 ]; 17 + 18 + meta = with stdenv.lib; { 19 + description = "Render gifs as ASCII art in your cli"; 20 + longDescription = "Takes in a GIF, short video, or a query to the Tenor GIF API and converts it to animated ASCII art."; 21 + homepage = https://github.com/google/gif-for-cli; 22 + license = licenses.asl20; 23 + maintainers = with maintainers; [ Scriptkiddi ]; 24 + }; 25 + 26 + }
+30
pkgs/tools/misc/ideviceinstaller/default.nix
···
··· 1 + { stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, usbmuxd, libzip, libimobiledevice }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "ideviceinstaller"; 5 + version = "2018-06-01"; 6 + 7 + name = "${pname}-${version}"; 8 + 9 + src = fetchFromGitHub { 10 + owner = "libimobiledevice"; 11 + repo = pname; 12 + rev = "f7988de8279051f3d2d7973b8d7f2116aa5d9317"; 13 + sha256 = "1vmdvbwnjz3f90b9bqq7jg04q7awsbi9pmkvgwal8xdpp6jcwkwx"; 14 + }; 15 + 16 + nativeBuildInputs = [ autoreconfHook pkgconfig usbmuxd libimobiledevice libzip ]; 17 + 18 + meta = with stdenv.lib; { 19 + homepage = https://github.com/libimobiledevice/ideviceinstaller; 20 + description = "List/modify installed apps of iOS devices"; 21 + longDescription = '' 22 + ideviceinstaller is a tool to interact with the installation_proxy 23 + of an iOS device allowing to install, upgrade, uninstall, archive, restore 24 + and enumerate installed or archived apps. 25 + ''; 26 + license = licenses.gpl2; 27 + platforms = platforms.linux; 28 + maintainers = with maintainers; [ aristid ]; 29 + }; 30 + }
+22 -21
pkgs/tools/misc/vdirsyncer/default.nix
··· 1 - { stdenv, python3Packages, fetchpatch, glibcLocales, rustPlatform, pkgconfig, openssl, Security }: 2 3 # Packaging documentation at: 4 # https://github.com/untitaker/vdirsyncer/blob/master/docs/packaging.rst 5 - let 6 - pythonPackages = python3Packages; 7 - version = "0.17.0a3"; 8 pname = "vdirsyncer"; 9 - name = pname + "-" + version; 10 - src = pythonPackages.fetchPypi { 11 - inherit pname version; 12 - sha256 = "1n7izfa5x9mh0b4zp20gd8qxfcca5wpjh834bsbi5pk6zam5pfdy"; 13 }; 14 native = rustPlatform.buildRustPackage { 15 - name = name + "-native"; 16 inherit src; 17 - sourceRoot = name + "/rust"; 18 - cargoSha256 = "08xq9q5fx37azzkqqgwcnds1yd8687gh26dsl3ivql5h13fa2w3q"; 19 buildInputs = [ pkgconfig openssl ] ++ stdenv.lib.optional stdenv.isDarwin Security; 20 }; 21 - in pythonPackages.buildPythonApplication rec { 22 - inherit version pname src native; 23 24 - propagatedBuildInputs = with pythonPackages; [ 25 click click-log click-threading 26 requests_toolbelt 27 requests ··· 31 shippai 32 ]; 33 34 - buildInputs = with pythonPackages; [ setuptools_scm ]; 35 36 - checkInputs = with pythonPackages; [ hypothesis pytest pytest-localserver pytest-subtesthack ] ++ [ glibcLocales ]; 37 38 patches = [ 39 - (fetchpatch { 40 - url = https://github.com/pimutils/vdirsyncer/commit/80a42e4c6c18ca4db737bc6700c50a3866832bbb.patch; 41 - sha256 = "1vrhn0ma3y08w6f5abhl3r5rq30g60h1bp3wmyszw909hyvyzp5l"; 42 - }) 43 (fetchpatch { 44 url = https://github.com/pimutils/vdirsyncer/commit/22ad88a6b18b0979c5d1f1d610c1d2f8f87f4b89.patch; 45 sha256 = "0dbzj6jlxhdidnm3i21a758z83sdiwzhpd45pbkhycfhgmqmhjpl"; ··· 51 ]; 52 53 postPatch = '' 54 sed -i 's/spec.add_external_build(cmd=cmd/spec.add_external_build(cmd="true"/g' setup.py 55 ''; 56 ··· 63 64 checkPhase = '' 65 rm -rf vdirsyncer 66 - export PYTHONPATH=$out/${pythonPackages.python.sitePackages}:$PYTHONPATH 67 make DETERMINISTIC_TESTS=true test 68 ''; 69
··· 1 + { stdenv, python3Packages, fetchFromGitHub, fetchpatch, glibcLocales, rustPlatform, pkgconfig, openssl, Security }: 2 3 # Packaging documentation at: 4 # https://github.com/untitaker/vdirsyncer/blob/master/docs/packaging.rst 5 + python3Packages.buildPythonApplication rec { 6 + version = "unstable-2018-08-05"; 7 pname = "vdirsyncer"; 8 + name = "${pname}-${version}"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "pimutils"; 12 + repo = pname; 13 + rev = "ac45cf144b0ceb72cc2a9f454808688f3ac9ba4f"; 14 + sha256 = "0hqsjdpgvm7d34q5b2hzmrzfxk43ald1bx22mvgg559kw1ck54s9"; 15 }; 16 + 17 native = rustPlatform.buildRustPackage { 18 + name = "${name}-native"; 19 inherit src; 20 + sourceRoot = "source/rust"; 21 + cargoSha256 = "02fxxw4vr6rpdbslrc9c1zhzs704bw7i40akrmh5cxl26rsffdgk"; 22 buildInputs = [ pkgconfig openssl ] ++ stdenv.lib.optional stdenv.isDarwin Security; 23 }; 24 25 + propagatedBuildInputs = with python3Packages; [ 26 click click-log click-threading 27 requests_toolbelt 28 requests ··· 32 shippai 33 ]; 34 35 + buildInputs = with python3Packages; [ setuptools_scm ]; 36 37 + checkInputs = with python3Packages; [ hypothesis pytest pytest-localserver pytest-subtesthack ] ++ [ glibcLocales ]; 38 39 patches = [ 40 + # Fixes for hypothesis: https://github.com/pimutils/vdirsyncer/pull/779 41 (fetchpatch { 42 url = https://github.com/pimutils/vdirsyncer/commit/22ad88a6b18b0979c5d1f1d610c1d2f8f87f4b89.patch; 43 sha256 = "0dbzj6jlxhdidnm3i21a758z83sdiwzhpd45pbkhycfhgmqmhjpl"; ··· 49 ]; 50 51 postPatch = '' 52 + # for setuptools_scm: 53 + echo 'Version: ${version}' >PKG-INFO 54 + 55 sed -i 's/spec.add_external_build(cmd=cmd/spec.add_external_build(cmd="true"/g' setup.py 56 ''; 57 ··· 64 65 checkPhase = '' 66 rm -rf vdirsyncer 67 + export PYTHONPATH=$out/${python3Packages.python.sitePackages}:$PYTHONPATH 68 make DETERMINISTIC_TESTS=true test 69 ''; 70
+2 -2
pkgs/tools/networking/wget/default.nix
··· 6 7 stdenv.mkDerivation rec { 8 name = "wget-${version}"; 9 - version = "1.20"; 10 11 src = fetchurl { 12 url = "mirror://gnu/wget/${name}.tar.lz"; 13 - sha256 = "07k8yd8rdn27x5fbzlnsz4db7z7qnisiqhs7r1b5wzy2b9b0zf5h"; 14 }; 15 16 patches = [
··· 6 7 stdenv.mkDerivation rec { 8 name = "wget-${version}"; 9 + version = "1.20.1"; 10 11 src = fetchurl { 12 url = "mirror://gnu/wget/${name}.tar.lz"; 13 + sha256 = "0a29qsqxkk8145vkyy35q5a1wc7qzwx3qj3gmfrkmi9xs96yhqqg"; 14 }; 15 16 patches = [
+6 -2
pkgs/tools/networking/wireguard-tools/default.nix
··· 1 - { stdenv, fetchzip, libmnl ? null, makeWrapper ? null, wireguard-go ? null }: 2 3 with stdenv.lib; 4 ··· 13 14 sourceRoot = "source/src/tools"; 15 16 - nativeBuildInputs = optional stdenv.isDarwin makeWrapper; 17 buildInputs = optional stdenv.isLinux libmnl; 18 19 makeFlags = [ ··· 27 postFixup = '' 28 substituteInPlace $out/lib/systemd/system/wg-quick@.service \ 29 --replace /usr/bin $out/bin 30 '' + optionalString stdenv.isDarwin '' 31 for f in $out/bin/*; do 32 wrapProgram $f --prefix PATH : ${wireguard-go}/bin
··· 1 + { stdenv, fetchzip, openresolv ? null, libmnl ? null, procps ? null, iproute ? null, makeWrapper ? null, wireguard-go ? null }: 2 3 with stdenv.lib; 4 ··· 13 14 sourceRoot = "source/src/tools"; 15 16 + nativeBuildInputs = [ makeWrapper ]; 17 buildInputs = optional stdenv.isLinux libmnl; 18 19 makeFlags = [ ··· 27 postFixup = '' 28 substituteInPlace $out/lib/systemd/system/wg-quick@.service \ 29 --replace /usr/bin $out/bin 30 + '' + optionalString stdenv.isLinux '' 31 + for f in $out/bin/*; do 32 + wrapProgram $f --prefix PATH : ${makeBinPath [procps iproute openresolv]} 33 + done 34 '' + optionalString stdenv.isDarwin '' 35 for f in $out/bin/*; do 36 wrapProgram $f --prefix PATH : ${wireguard-go}/bin
+3 -2
pkgs/tools/package-management/nix/default.nix
··· 51 preConfigure = 52 # Copy libboost_context so we don't get all of Boost in our closure. 53 # https://github.com/NixOS/nixpkgs/issues/45462 54 - lib.optionalString is20 55 - '' 56 mkdir -p $out/lib 57 cp ${boost}/lib/libboost_context* $out/lib 58 ''; 59 60 configureFlags =
··· 51 preConfigure = 52 # Copy libboost_context so we don't get all of Boost in our closure. 53 # https://github.com/NixOS/nixpkgs/issues/45462 54 + if is20 then '' 55 mkdir -p $out/lib 56 cp ${boost}/lib/libboost_context* $out/lib 57 + '' else '' 58 + configureFlagsArray+=(BDW_GC_LIBS="-lgc -lgccpp") 59 ''; 60 61 configureFlags =
+2 -2
pkgs/tools/package-management/opkg/default.nix
··· 2 , autoreconfHook }: 3 4 stdenv.mkDerivation rec { 5 - version = "0.3.6"; 6 name = "opkg-${version}"; 7 src = fetchurl { 8 url = "https://downloads.yoctoproject.org/releases/opkg/opkg-${version}.tar.gz"; 9 - sha256 = "02ykhjpyxmh0qrqvc1s3vlhnr6wyxkcwqb8dplxqmkz83gkg01zn"; 10 }; 11 12 nativeBuildInputs = [ pkgconfig autoreconfHook ];
··· 2 , autoreconfHook }: 3 4 stdenv.mkDerivation rec { 5 + version = "0.4.0"; 6 name = "opkg-${version}"; 7 src = fetchurl { 8 url = "https://downloads.yoctoproject.org/releases/opkg/opkg-${version}.tar.gz"; 9 + sha256 = "1zp6gyggqv359myagjsr0knq66ax64q3irx889kqzbd2v0ahbh7n"; 10 }; 11 12 nativeBuildInputs = [ pkgconfig autoreconfHook ];
+4 -3
pkgs/tools/security/bettercap/default.nix
··· 2 3 buildGoPackage rec { 4 name = "bettercap-${version}"; 5 - version = "2.4"; 6 7 goPackagePath = "github.com/bettercap/bettercap"; 8 ··· 10 owner = "bettercap"; 11 repo = "bettercap"; 12 rev = "v${version}"; 13 - sha256 = "1k1ank8z9sr3vxm86dfcrn1y3qa3gfwyb2z0fvkvi38gc88pfljb"; 14 }; 15 16 - buildInputs = [libpcap libnfnetlink libnetfilter_queue pkgconfig]; 17 18 goDeps = ./deps.nix; 19
··· 2 3 buildGoPackage rec { 4 name = "bettercap-${version}"; 5 + version = "2.11"; 6 7 goPackagePath = "github.com/bettercap/bettercap"; 8 ··· 10 owner = "bettercap"; 11 repo = "bettercap"; 12 rev = "v${version}"; 13 + sha256 = "08hd7hk0jllfhdiky1f5pfsvl1x0bkgv1p4z9qvsksdg9a7qjznw"; 14 }; 15 16 + nativeBuildInputs = [ pkgconfig ]; 17 + buildInputs = [ libpcap libnfnetlink libnetfilter_queue ]; 18 19 goDeps = ./deps.nix; 20
+70 -34
pkgs/tools/security/bettercap/deps.nix
··· 5 fetch = { 6 type = "git"; 7 url = "https://github.com/adrianmo/go-nmea"; 8 - rev = "22095aa1b48050243d3eb9a001ca80eb91a0c6fa"; 9 - sha256 = "0hgjfmnff794j537kbrjcsxzr9xyggm09rw3wp2xrzahh9pxdlm5"; 10 }; 11 } 12 { ··· 14 fetch = { 15 type = "git"; 16 url = "https://github.com/bettercap/gatt"; 17 - rev = "6475b946a0bff32e906c25d861f2b1c6d2056baa"; 18 - sha256 = "0f2n35yz6fcbmswy1wyv2z72d3iia7xxapjkvwkbj2zqfxxwn26s"; 19 }; 20 } 21 { ··· 23 fetch = { 24 type = "git"; 25 url = "https://github.com/bettercap/readline"; 26 - rev = "9cec905dd29109b64e6752507fba73474c2efd46"; 27 - sha256 = "1lsnyckg2l78hz4la8dhwvjsyff706khw10nxds5afzl4mrih3vn"; 28 }; 29 } 30 { ··· 41 fetch = { 42 type = "git"; 43 url = "https://github.com/dustin/go-humanize"; 44 - rev = "bb3d318650d48840a39aa21a027c6630e198e626"; 45 - sha256 = "1lqd8ix3cb164j5iazjby2jpa6bdsflhy0h9mi4yldvvcvrc194c"; 46 }; 47 } 48 { ··· 50 fetch = { 51 type = "git"; 52 url = "https://github.com/elazarl/goproxy"; 53 - rev = "a96fa3a318260eab29abaf32f7128c9eb07fb073"; 54 - sha256 = "0grm4n28mkj2w4c42ghl797svxykv1z3hsdi1ihnrvq6pr08xky4"; 55 }; 56 } 57 { ··· 59 fetch = { 60 type = "git"; 61 url = "https://github.com/google/go-github"; 62 - rev = "437797734d06eec5394734a84cb5b59c82a66ee6"; 63 - sha256 = "09ajj73rwsxc03dmm39g8b0qaz88h6gnraw2xn8h7z57qqv6ikcx"; 64 }; 65 } 66 { ··· 68 fetch = { 69 type = "git"; 70 url = "https://github.com/google/go-querystring"; 71 - rev = "53e6ce116135b80d037921a7fdd5138cf32d7a8a"; 72 - sha256 = "0lkbm067nhmxk66pyjx59d77dbjjzwyi43gdvzyx2f8m1942rq7f"; 73 }; 74 } 75 { ··· 77 fetch = { 78 type = "git"; 79 url = "https://github.com/google/gopacket"; 80 - rev = "1d3841317373a001d49e2abcc5be4e442211d454"; 81 - sha256 = "1jffnrvrma3rm5zxmig52145y9bxc3b4ys4jr1nwmq43jk15s3kp"; 82 }; 83 } 84 { ··· 95 fetch = { 96 type = "git"; 97 url = "https://github.com/gorilla/mux"; 98 - rev = "4dbd923b0c9e99ff63ad54b0e9705ff92d3cdb06"; 99 - sha256 = "02d5c3vh81v2j6g6fnca87ksxjx0xrgp7x7iivfw5x92q1l5h254"; 100 }; 101 } 102 { ··· 104 fetch = { 105 type = "git"; 106 url = "https://github.com/gorilla/websocket"; 107 - rev = "eb925808374e5ca90c83401a40d711dc08c0c0f6"; 108 - sha256 = "0swncxnl97pmsl78q1p4npx9jghnrzj7alkxab89jy9cza5w165x"; 109 }; 110 } 111 { ··· 122 fetch = { 123 type = "git"; 124 url = "https://github.com/jpillora/go-tld"; 125 - rev = "a31ae10e978ab5f352c5dad2cfbd60546dcea75f"; 126 - sha256 = "1gfxnbr1xsnlja2qpqxis8ynnk1lrz9c65aah7vc2c44g8vyy78x"; 127 }; 128 } 129 { ··· 140 fetch = { 141 type = "git"; 142 url = "https://github.com/mattn/go-colorable"; 143 - rev = "efa589957cd060542a26d2dd7832fd6a6c6c3ade"; 144 - sha256 = "0kshi4hvm0ayrsxqxy0599iv81kryhd2fn9lwjyczpj593cq069r"; 145 }; 146 } 147 { ··· 163 }; 164 } 165 { 166 goPackagePath = "github.com/mgutz/ansi"; 167 fetch = { 168 type = "git"; ··· 185 fetch = { 186 type = "git"; 187 url = "https://github.com/pkg/errors"; 188 - rev = "816c9085562cd7ee03e7f8188a1cfd942858cded"; 189 - sha256 = "1ws5crb7c70wdicavl6qr4g03nn6m92zd6wwp9n2ygz5c8rmxh8k"; 190 }; 191 } 192 { ··· 194 fetch = { 195 type = "git"; 196 url = "https://github.com/robertkrimen/otto"; 197 - rev = "6c383dd335ef8dcccef05e651ce1eccfe4d0f011"; 198 - sha256 = "1n6h7c8gi6wv4nklqd7ygzx2afvh7ddxbml9w9x0jxwcfb3bdy17"; 199 }; 200 } 201 { ··· 203 fetch = { 204 type = "git"; 205 url = "https://github.com/tarm/serial"; 206 - rev = "eaafced92e9619f03c72527efeab21e326f3bc36"; 207 - sha256 = "09pii3q72bygv40v9xsh3nzj821iwqwa0b14wvkagid8mfnl3a7k"; 208 }; 209 } 210 { ··· 212 fetch = { 213 type = "git"; 214 url = "https://go.googlesource.com/sys"; 215 - rev = "378d26f46672a356c46195c28f61bdb4c0a781dd"; 216 - sha256 = "1d02saysx8lh2wv8s915k4shiqicg4j1fh6sxmcxy6bvywax2q9c"; 217 }; 218 } 219 { ··· 221 fetch = { 222 type = "git"; 223 url = "https://github.com/go-sourcemap/sourcemap"; 224 - rev = "b019cc30c1eaa584753491b0d8f8c1534bf1eb44"; 225 - sha256 = "03k44fdrnknba05f7cd58lq4rzk7jdpiqksmc0wxrdzwschrbgw8"; 226 }; 227 } 228 ]
··· 5 fetch = { 6 type = "git"; 7 url = "https://github.com/adrianmo/go-nmea"; 8 + rev = "a32116e4989e2b0e17c057ee378b4d5246add74e"; 9 + sha256 = "167iwpwdwfbyghqfrzdfvfpvsmj92x7qqy6sx6yngdw21wd0m44f"; 10 }; 11 } 12 { ··· 14 fetch = { 15 type = "git"; 16 url = "https://github.com/bettercap/gatt"; 17 + rev = "66e7446993acb3de936b3f487e5933522ed16923"; 18 + sha256 = "0hvm59zpbghgw8fq9yr4dd2x3209ii9856qklflkz2ywf7vryjqq"; 19 }; 20 } 21 { ··· 23 fetch = { 24 type = "git"; 25 url = "https://github.com/bettercap/readline"; 26 + rev = "62c6fe6193755f722b8b8788aa7357be55a50ff1"; 27 + sha256 = "1qd2qhjps26x4pin2614w732giy89p22b2qww4wg15zz5g2365nk"; 28 }; 29 } 30 { ··· 41 fetch = { 42 type = "git"; 43 url = "https://github.com/dustin/go-humanize"; 44 + rev = "9f541cc9db5d55bce703bd99987c9d5cb8eea45e"; 45 + sha256 = "1kqf1kavdyvjk7f8kx62pnm7fbypn9z1vbf8v2qdh3y7z7a0cbl3"; 46 }; 47 } 48 { ··· 50 fetch = { 51 type = "git"; 52 url = "https://github.com/elazarl/goproxy"; 53 + rev = "f58a169a71a51037728990b2d3597a14f56b525b"; 54 + sha256 = "103crrh6zwdwcj7j6z63rbm467nff3r1rvpwdk0qj8x275zi45g6"; 55 + }; 56 + } 57 + { 58 + goPackagePath = "github.com/evilsocket/islazy"; 59 + fetch = { 60 + type = "git"; 61 + url = "https://github.com/evilsocket/islazy"; 62 + rev = "3d8400c74f9dbc626d913e0575cda05d914bea57"; 63 + sha256 = "0yfqvcxaympfgsda0jhqnaqhbhic2irdjn0h2bppz4misjv6sxn9"; 64 + }; 65 + } 66 + { 67 + goPackagePath = "github.com/gobwas/glob"; 68 + fetch = { 69 + type = "git"; 70 + url = "https://github.com/gobwas/glob"; 71 + rev = "e7a84e9525fe90abcda167b604e483cc959ad4aa"; 72 + sha256 = "1v6vjklq06wqddv46ihajahaj1slv0imgaivlxr8bsx59i90js5q"; 73 }; 74 } 75 { ··· 77 fetch = { 78 type = "git"; 79 url = "https://github.com/google/go-github"; 80 + rev = "e48060a28fac52d0f1cb758bc8b87c07bac4a87d"; 81 + sha256 = "0a15gsqpshcipd4vmm0dzxgi99pfk0c5b60n3czfw2px864mg7x9"; 82 }; 83 } 84 { ··· 86 fetch = { 87 type = "git"; 88 url = "https://github.com/google/go-querystring"; 89 + rev = "44c6ddd0a2342c386950e880b658017258da92fc"; 90 + sha256 = "0xl12bqyvmn4xcnf8p9ksj9rmnr7s40pvppsdmy8n9bzw1db0iwz"; 91 }; 92 } 93 { ··· 95 fetch = { 96 type = "git"; 97 url = "https://github.com/google/gopacket"; 98 + rev = "d67ddb98d5a1b7c79a8977ec2d552e1db45eda86"; 99 + sha256 = "0pk4hddx6fnbbjjgi86vx12xs5d8591dlkx1q5cswc0jghymbplh"; 100 }; 101 } 102 { ··· 113 fetch = { 114 type = "git"; 115 url = "https://github.com/gorilla/mux"; 116 + rev = "e3702bed27f0d39777b0b37b664b6280e8ef8fbf"; 117 + sha256 = "0pvzm23hklxysspnz52mih6h1q74vfrdhjfm1l3sa9r8hhqmmld2"; 118 }; 119 } 120 { ··· 122 fetch = { 123 type = "git"; 124 url = "https://github.com/gorilla/websocket"; 125 + rev = "66b9c49e59c6c48f0ffce28c2d8b8a5678502c6d"; 126 + sha256 = "00i4vb31nsfkzzk7swvx3i75r2d960js3dri1875vypk3v2s0pzk"; 127 }; 128 } 129 { ··· 140 fetch = { 141 type = "git"; 142 url = "https://github.com/jpillora/go-tld"; 143 + rev = "4bfc8d9a90b591e101a56265afc2239359fb0810"; 144 + sha256 = "04pv1rwpfq3ip3vn0yfixxczcnv56w1l0z8bp4fjscw1bfqbb4pn"; 145 }; 146 } 147 { ··· 158 fetch = { 159 type = "git"; 160 url = "https://github.com/mattn/go-colorable"; 161 + rev = "167de6bfdfba052fa6b2d3664c8f5272e23c9072"; 162 + sha256 = "1nwjmsppsjicr7anq8na6md7b1z84l9ppnlr045hhxjvbkqwalvx"; 163 }; 164 } 165 { ··· 181 }; 182 } 183 { 184 + goPackagePath = "github.com/mdlayher/raw"; 185 + fetch = { 186 + type = "git"; 187 + url = "https://github.com/mdlayher/raw"; 188 + rev = "67a536258490ec29bca6d465b51dea32c0db3623"; 189 + sha256 = "1fba4c6kc7llwr4n5rsspsc3yb0c81xsqzxv86wnj1b0d8l2s7nr"; 190 + }; 191 + } 192 + { 193 goPackagePath = "github.com/mgutz/ansi"; 194 fetch = { 195 type = "git"; ··· 212 fetch = { 213 type = "git"; 214 url = "https://github.com/pkg/errors"; 215 + rev = "645ef00459ed84a119197bfb8d8205042c6df63d"; 216 + sha256 = "001i6n71ghp2l6kdl3qq1v2vmghcz3kicv9a5wgcihrzigm75pp5"; 217 }; 218 } 219 { ··· 221 fetch = { 222 type = "git"; 223 url = "https://github.com/robertkrimen/otto"; 224 + rev = "15f95af6e78dcd2030d8195a138bd88d4f403546"; 225 + sha256 = "07j7l340lmqwpfscwyb8llk3k37flvs20a4a8vzc85f16xyd9npf"; 226 }; 227 } 228 { ··· 230 fetch = { 231 type = "git"; 232 url = "https://github.com/tarm/serial"; 233 + rev = "98f6abe2eb07edd42f6dfa2a934aea469acc29b7"; 234 + sha256 = "1yj4jiv2f3x3iawxdflrlmdan0k9xsbnccgc9yz658rmif1ag3pb"; 235 + }; 236 + } 237 + { 238 + goPackagePath = "golang.org/x/net"; 239 + fetch = { 240 + type = "git"; 241 + url = "https://go.googlesource.com/net"; 242 + rev = "49bb7cea24b1df9410e1712aa6433dae904ff66a"; 243 + sha256 = "111q4qm3hcjvzvyv9y5rz8ydnyg48rckcygxqy6gv63q618wz6gn"; 244 }; 245 } 246 { ··· 248 fetch = { 249 type = "git"; 250 url = "https://go.googlesource.com/sys"; 251 + rev = "fa43e7bc11baaae89f3f902b2b4d832b68234844"; 252 + sha256 = "1z96xhgw930jpd53g1sy9x6wiijgz751czbvr2zzgc55y0md1mfw"; 253 }; 254 } 255 { ··· 257 fetch = { 258 type = "git"; 259 url = "https://github.com/go-sourcemap/sourcemap"; 260 + rev = "6e83acea0053641eff084973fee085f0c193c61a"; 261 + sha256 = "08rf2dl13hbnm3fq2cm0nnsspy9fhf922ln23cz5463cv7h62as4"; 262 }; 263 } 264 ]
+2 -2
pkgs/tools/security/sshguard/default.nix
··· 1 { stdenv, fetchurl, autoreconfHook, yacc, flex}: 2 3 stdenv.mkDerivation rec { 4 - version = "2.2.0"; 5 name = "sshguard-${version}"; 6 7 src = fetchurl { 8 url = "mirror://sourceforge/sshguard/${name}.tar.gz"; 9 - sha256 = "1hjn6smd6kc3yg2xm1kvszqpm5w9a6vic6a1spzy8czcwvz0gzra"; 10 }; 11 12 doCheck = true;
··· 1 { stdenv, fetchurl, autoreconfHook, yacc, flex}: 2 3 stdenv.mkDerivation rec { 4 + version = "2.3.0"; 5 name = "sshguard-${version}"; 6 7 src = fetchurl { 8 url = "mirror://sourceforge/sshguard/${name}.tar.gz"; 9 + sha256 = "0s501hdgnjvhqblvvxda6rmaapw1dd81d6w9lbjm4rn2lf3kzdfl"; 10 }; 11 12 doCheck = true;
+2 -2
pkgs/tools/text/ansifilter/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 name = "ansifilter-${version}"; 5 - version = "2.12"; 6 7 src = fetchurl { 8 url = "http://www.andre-simon.de/zip/ansifilter-${version}.tar.bz2"; 9 - sha256 = "0ssvc51x90l1s9pxdxaw6ba01dcalrp0b5glrnh1j43i2pskc750"; 10 11 }; 12
··· 2 3 stdenv.mkDerivation rec { 4 name = "ansifilter-${version}"; 5 + version = "2.13"; 6 7 src = fetchurl { 8 url = "http://www.andre-simon.de/zip/ansifilter-${version}.tar.bz2"; 9 + sha256 = "1h0j30lg1lcr8p5dlhrgpm76bvlnhxn2cr3jqjnvnb2icgbyc8j0"; 10 11 }; 12
+40 -16
pkgs/top-level/all-packages.nix
··· 398 399 releaseTools = callPackage ../build-support/release { }; 400 401 - composableDerivation = callPackage ../../lib/composable-derivation.nix { }; 402 - 403 inherit (lib.systems) platforms; 404 405 setJavaClassPath = makeSetupHook { } ../build-support/setup-hooks/set-java-classpath.sh; ··· 698 cozy = callPackage ../applications/audio/cozy-audiobooks { }; 699 700 deskew = callPackage ../applications/graphics/deskew { }; 701 702 diskus = callPackage ../tools/misc/diskus { 703 inherit (darwin.apple_sdk.frameworks) Security; ··· 1443 genromfs = callPackage ../tools/filesystems/genromfs { }; 1444 1445 gh-ost = callPackage ../tools/misc/gh-ost { }; 1446 1447 gist = callPackage ../tools/text/gist { }; 1448 ··· 3148 gt5 = callPackage ../tools/system/gt5 { }; 3149 3150 gtest = callPackage ../development/libraries/gtest { }; 3151 - gtest_static = callPackage ../development/libraries/gtest { static = true; }; 3152 gmock = gtest; # TODO: move to aliases.nix 3153 3154 gbenchmark = callPackage ../development/libraries/gbenchmark {}; ··· 3403 iftop = callPackage ../tools/networking/iftop { }; 3404 3405 ifuse = callPackage ../tools/filesystems/ifuse { }; 3406 3407 inherit (callPackages ../tools/filesystems/irods rec { 3408 stdenv = llvmPackages_38.libcxxStdenv; ··· 3874 enableNpm = false; 3875 openssl = openssl_1_1; 3876 }; 3877 3878 nodePackages_10_x = callPackage ../development/node-packages/default-v10.nix { 3879 nodejs = pkgs.nodejs-10_x; ··· 4410 4411 networkmanager_dmenu = callPackage ../tools/networking/network-manager/dmenu.nix { }; 4412 4413 - newsboat = callPackage ../applications/networking/feedreaders/newsboat { }; 4414 4415 nextcloud = callPackage ../servers/nextcloud { }; 4416 ··· 6585 6586 colm = callPackage ../development/compilers/colm { }; 6587 6588 - fetchegg = callPackage ../build-support/fetchegg { }; 6589 - 6590 - eggDerivation = callPackage ../development/compilers/chicken/eggDerivation.nix { }; 6591 - 6592 - chicken = callPackage ../development/compilers/chicken { 6593 - bootstrap-chicken = chicken.override { bootstrap-chicken = null; }; 6594 - }; 6595 6596 - egg2nix = callPackage ../development/tools/egg2nix { 6597 - chickenEggs = callPackage ../development/tools/egg2nix/chicken-eggs.nix { }; 6598 - }; 6599 6600 ccl = callPackage ../development/compilers/ccl { 6601 inherit (buildPackages.darwin) bootstrap_cmds; ··· 6684 eli = callPackage ../development/compilers/eli { }; 6685 6686 eql = callPackage ../development/compilers/eql {}; 6687 6688 elmPackages = recurseIntoAttrs (callPackage ../development/compilers/elm { }); 6689 ··· 9263 9264 armadillo = callPackage ../development/libraries/armadillo {}; 9265 9266 - arrow-cpp = callPackage ../development/libraries/arrow-cpp {}; 9267 9268 assimp = callPackage ../development/libraries/assimp { }; 9269 ··· 10772 url = "https://www.gap-system.org/pub/gap/gap48/tar.bz2/gap${version}_${pkgVer}.tar.bz2"; 10773 sha256 = "19n2p1mdg33s2x9rs51iak7rgndc1cwr56jyqnah0g1ydgg1yh6b"; 10774 }; 10775 - patches = (oldAttrs.patches or []) ++ [ 10776 # don't install any packages by default (needed for interop with libgap, probably obsolete with 4r10 10777 (fetchpatch { 10778 url = "https://git.sagemath.org/sage.git/plain/build/pkgs/gap/patches/nodefaultpackages.patch?id=07d6c37d18811e2b377a9689790a7c5e24da16ba"; 10779 sha256 = "1xwj766m3axrxbkyx13hy3q8s2wkqxy3m6mgpwq3c3n4vk3v416v"; 10780 }) 10781 ]; 10782 }); ··· 15609 15610 materia-theme = callPackage ../data/themes/materia-theme { }; 15611 15612 material-icons = callPackage ../data/fonts/material-icons { }; 15613 15614 meslo-lg = callPackage ../data/fonts/meslo-lg {}; ··· 15722 profont = callPackage ../data/fonts/profont { }; 15723 15724 proggyfonts = callPackage ../data/fonts/proggyfonts { }; 15725 15726 route159 = callPackage ../data/fonts/route159 { }; 15727 ··· 17780 k3d = callPackage ../applications/graphics/k3d { 17781 inherit (pkgs.gnome2) gtkglext; 17782 stdenv = overrideCC stdenv gcc6; 17783 }; 17784 17785 k9copy = libsForQt5.callPackage ../applications/video/k9copy {};
··· 398 399 releaseTools = callPackage ../build-support/release { }; 400 401 inherit (lib.systems) platforms; 402 403 setJavaClassPath = makeSetupHook { } ../build-support/setup-hooks/set-java-classpath.sh; ··· 696 cozy = callPackage ../applications/audio/cozy-audiobooks { }; 697 698 deskew = callPackage ../applications/graphics/deskew { }; 699 + 700 + detect-secrets = python3Packages.callPackage ../development/tools/detect-secrets { }; 701 702 diskus = callPackage ../tools/misc/diskus { 703 inherit (darwin.apple_sdk.frameworks) Security; ··· 1443 genromfs = callPackage ../tools/filesystems/genromfs { }; 1444 1445 gh-ost = callPackage ../tools/misc/gh-ost { }; 1446 + 1447 + gif-for-cli = callPackage ../tools/misc/gif-for-cli { }; 1448 1449 gist = callPackage ../tools/text/gist { }; 1450 ··· 3150 gt5 = callPackage ../tools/system/gt5 { }; 3151 3152 gtest = callPackage ../development/libraries/gtest { }; 3153 gmock = gtest; # TODO: move to aliases.nix 3154 3155 gbenchmark = callPackage ../development/libraries/gbenchmark {}; ··· 3404 iftop = callPackage ../tools/networking/iftop { }; 3405 3406 ifuse = callPackage ../tools/filesystems/ifuse { }; 3407 + ideviceinstaller = callPackage ../tools/misc/ideviceinstaller { }; 3408 3409 inherit (callPackages ../tools/filesystems/irods rec { 3410 stdenv = llvmPackages_38.libcxxStdenv; ··· 3876 enableNpm = false; 3877 openssl = openssl_1_1; 3878 }; 3879 + nodejs-11_x = callPackage ../development/web/nodejs/v11.nix { 3880 + openssl = openssl_1_1; 3881 + }; 3882 + nodejs-slim-11_x = callPackage ../development/web/nodejs/v11.nix { 3883 + enableNpm = false; 3884 + openssl = openssl_1_1; 3885 + }; 3886 3887 nodePackages_10_x = callPackage ../development/node-packages/default-v10.nix { 3888 nodejs = pkgs.nodejs-10_x; ··· 4419 4420 networkmanager_dmenu = callPackage ../tools/networking/network-manager/dmenu.nix { }; 4421 4422 + newsboat = callPackage ../applications/networking/feedreaders/newsboat { 4423 + inherit (darwin.apple_sdk.frameworks) Security; 4424 + }; 4425 4426 nextcloud = callPackage ../servers/nextcloud { }; 4427 ··· 6596 6597 colm = callPackage ../development/compilers/colm { }; 6598 6599 + chickenPackages_4 = callPackage ../development/compilers/chicken/4 { }; 6600 + chickenPackages_5 = callPackage ../development/compilers/chicken/5 { }; 6601 + chickenPackages = chickenPackages_5; 6602 6603 + inherit (chickenPackages) 6604 + fetchegg 6605 + eggDerivation 6606 + chicken 6607 + egg2nix; 6608 6609 ccl = callPackage ../development/compilers/ccl { 6610 inherit (buildPackages.darwin) bootstrap_cmds; ··· 6693 eli = callPackage ../development/compilers/eli { }; 6694 6695 eql = callPackage ../development/compilers/eql {}; 6696 + 6697 + elm2nix = haskell.lib.justStaticExecutables (haskellPackages.callPackage ../development/tools/elm2nix {}); 6698 6699 elmPackages = recurseIntoAttrs (callPackage ../development/compilers/elm { }); 6700 ··· 9274 9275 armadillo = callPackage ../development/libraries/armadillo {}; 9276 9277 + arrow-cpp = callPackage ../development/libraries/arrow-cpp { 9278 + gtest = gtest.override { static = true; }; 9279 + }; 9280 9281 assimp = callPackage ../development/libraries/assimp { }; 9282 ··· 10785 url = "https://www.gap-system.org/pub/gap/gap48/tar.bz2/gap${version}_${pkgVer}.tar.bz2"; 10786 sha256 = "19n2p1mdg33s2x9rs51iak7rgndc1cwr56jyqnah0g1ydgg1yh6b"; 10787 }; 10788 + patches = [ 10789 # don't install any packages by default (needed for interop with libgap, probably obsolete with 4r10 10790 (fetchpatch { 10791 url = "https://git.sagemath.org/sage.git/plain/build/pkgs/gap/patches/nodefaultpackages.patch?id=07d6c37d18811e2b377a9689790a7c5e24da16ba"; 10792 sha256 = "1xwj766m3axrxbkyx13hy3q8s2wkqxy3m6mgpwq3c3n4vk3v416v"; 10793 + }) 10794 + 10795 + # fix infinite loop in writeandcheck() when writing an error message fails. 10796 + (fetchpatch { 10797 + url = "https://git.sagemath.org/sage.git/plain/build/pkgs/gap/patches/writeandcheck.patch?id=07d6c37d18811e2b377a9689790a7c5e24da16ba"; 10798 + sha256 = "1r1511x4kc2i2mbdq1b61rb6p3misvkf1v5qy3z6fmn6vqwziaz1"; 10799 }) 10800 ]; 10801 }); ··· 15628 15629 materia-theme = callPackage ../data/themes/materia-theme { }; 15630 15631 + material-design-icons = callPackage ../data/fonts/material-design-icons { }; 15632 + 15633 material-icons = callPackage ../data/fonts/material-icons { }; 15634 15635 meslo-lg = callPackage ../data/fonts/meslo-lg {}; ··· 15743 profont = callPackage ../data/fonts/profont { }; 15744 15745 proggyfonts = callPackage ../data/fonts/proggyfonts { }; 15746 + 15747 + qogir-theme = callPackage ../data/themes/qogir { }; 15748 15749 route159 = callPackage ../data/fonts/route159 { }; 15750 ··· 17803 k3d = callPackage ../applications/graphics/k3d { 17804 inherit (pkgs.gnome2) gtkglext; 17805 stdenv = overrideCC stdenv gcc6; 17806 + boost = boost166.override { enablePython = true; }; 17807 }; 17808 17809 k9copy = libsForQt5.callPackage ../applications/video/k9copy {};
+19
pkgs/top-level/python-packages.nix
··· 615 pythonPackages = self; 616 }; 617 618 pysc2 = callPackage ../development/python-modules/pysc2 { }; 619 620 pyscard = callPackage ../development/python-modules/pyscard { inherit (pkgs.darwin.apple_sdk.frameworks) PCSC; }; ··· 2416 cudaSupport = pkgs.config.cudaSupport or false; 2417 }; 2418 2419 pytorchWithCuda = self.pytorch.override { 2420 cudaSupport = true; 2421 }; ··· 3225 opentimestamps = callPackage ../development/python-modules/opentimestamps { }; 3226 3227 ordereddict = callPackage ../development/python-modules/ordereddict { }; 3228 3229 orderedset = callPackage ../development/python-modules/orderedset { }; 3230 ··· 4059 uritools = callPackage ../development/python-modules/uritools { }; 4060 4061 update_checker = callPackage ../development/python-modules/update_checker {}; 4062 4063 uritemplate = callPackage ../development/python-modules/uritemplate { }; 4064 ··· 4382 4383 unicodecsv = callPackage ../development/python-modules/unicodecsv { }; 4384 4385 unittest2 = callPackage ../development/python-modules/unittest2 { }; 4386 4387 unittest-xml-reporting = callPackage ../development/python-modules/unittest-xml-reporting { }; ··· 5089 qasm2image = callPackage ../development/python-modules/qasm2image { }; 5090 5091 simpy = callPackage ../development/python-modules/simpy { }; 5092 5093 yattag = callPackage ../development/python-modules/yattag { }; 5094
··· 615 pythonPackages = self; 616 }; 617 618 + /* 619 + `pyqt5_with_qtwebkit` should not be used by python libraries in 620 + pkgs/development/python-modules/*. Putting this attribute in 621 + `propagatedBuildInputs` may cause collisions. 622 + */ 623 + pyqt5_with_qtwebkit = self.pyqt5.override { withWebKit = true; }; 624 + 625 pysc2 = callPackage ../development/python-modules/pysc2 { }; 626 627 pyscard = callPackage ../development/python-modules/pyscard { inherit (pkgs.darwin.apple_sdk.frameworks) PCSC; }; ··· 2423 cudaSupport = pkgs.config.cudaSupport or false; 2424 }; 2425 2426 + pyro-ppl = callPackage ../development/python-modules/pyro-ppl {}; 2427 + 2428 + opt-einsum = callPackage ../development/python-modules/opt-einsum {}; 2429 + 2430 pytorchWithCuda = self.pytorch.override { 2431 cudaSupport = true; 2432 }; ··· 3236 opentimestamps = callPackage ../development/python-modules/opentimestamps { }; 3237 3238 ordereddict = callPackage ../development/python-modules/ordereddict { }; 3239 + 3240 + od = callPackage ../development/python-modules/od { }; 3241 3242 orderedset = callPackage ../development/python-modules/orderedset { }; 3243 ··· 4072 uritools = callPackage ../development/python-modules/uritools { }; 4073 4074 update_checker = callPackage ../development/python-modules/update_checker {}; 4075 + 4076 + update-copyright = callPackage ../development/python-modules/update-copyright {}; 4077 4078 uritemplate = callPackage ../development/python-modules/uritemplate { }; 4079 ··· 4397 4398 unicodecsv = callPackage ../development/python-modules/unicodecsv { }; 4399 4400 + unidiff = callPackage ../development/python-modules/unidiff { }; 4401 + 4402 unittest2 = callPackage ../development/python-modules/unittest2 { }; 4403 4404 unittest-xml-reporting = callPackage ../development/python-modules/unittest-xml-reporting { }; ··· 5106 qasm2image = callPackage ../development/python-modules/qasm2image { }; 5107 5108 simpy = callPackage ../development/python-modules/simpy { }; 5109 + 5110 + x256 = callPackage ../development/python-modules/x256 { }; 5111 5112 yattag = callPackage ../development/python-modules/yattag { }; 5113