@ -14,9 +14,6 @@
, nodePackages
, dasht
# coc-go dependency
, go
# deoplete-khard dependency
, khard
@ -125,199 +122,6 @@ self: super: {
'' ;
} ) ;
coc-go = super . coc-go . overrideAttrs ( old : {
preFixup = ''
substituteInPlace " $ o u t " /share/vim-plugins/coc-go/src/utils/tools.ts \
- - replace ' const cmd = ` GOPATH = '' ${ gopath } ; g o ''$ { a r g s } ` ' ' c o n s t c m d = ` G O P A T H = ''$ { g o p a t h } ; ${ go } / b i n / g o ''$ { a r g s } ` '
'' ;
} ) ;
coc-css = buildVimPluginFrom2Nix {
pname = " c o c - c s s " ;
version = nodePackages . coc-css . version ;
src = " ${ nodePackages . coc-css } / l i b / n o d e _ m o d u l e s / c o c - c s s " ;
} ;
coc-emmet = buildVimPluginFrom2Nix {
pname = " c o c - e m m e t " ;
version = nodePackages . coc-emmet . version ;
src = " ${ nodePackages . coc-emmet } / l i b / n o d e _ m o d u l e s / c o c - e m m e t " ;
} ;
coc-eslint = buildVimPluginFrom2Nix {
pname = " c o c - e s l i n t " ;
version = nodePackages . coc-eslint . version ;
src = " ${ nodePackages . coc-eslint } / l i b / n o d e _ m o d u l e s / c o c - e s l i n t " ;
} ;
coc-git = buildVimPluginFrom2Nix {
pname = " c o c - g i t " ;
version = nodePackages . coc-git . version ;
src = " ${ nodePackages . coc-git } / l i b / n o d e _ m o d u l e s / c o c - g i t " ;
} ;
coc-highlight = buildVimPluginFrom2Nix {
pname = " c o c - h i g h l i g h t " ;
version = nodePackages . coc-highlight . version ;
src = " ${ nodePackages . coc-highlight } / l i b / n o d e _ m o d u l e s / c o c - h i g h l i g h t " ;
} ;
coc-html = buildVimPluginFrom2Nix {
pname = " c o c - h t m l " ;
version = nodePackages . coc-html . version ;
src = " ${ nodePackages . coc-html } / l i b / n o d e _ m o d u l e s / c o c - h t m l " ;
} ;
coc-imselect = buildVimPluginFrom2Nix {
pname = " c o c - i m s e l e c t " ;
version = nodePackages . coc-imselect . version ;
src = " ${ nodePackages . coc-imselect } / l i b / n o d e _ m o d u l e s / c o c - i m s e l e c t " ;
} ;
coc-java = buildVimPluginFrom2Nix {
pname = " c o c - j a v a " ;
version = nodePackages . coc-java . version ;
src = " ${ nodePackages . coc-java } / l i b / n o d e _ m o d u l e s / c o c - j a v a " ;
} ;
coc-jest = buildVimPluginFrom2Nix {
pname = " c o c - j e s t " ;
version = nodePackages . coc-jest . version ;
src = " ${ nodePackages . coc-jest } / l i b / n o d e _ m o d u l e s / c o c - j e s t " ;
} ;
coc-json = buildVimPluginFrom2Nix {
pname = " c o c - j s o n " ;
version = nodePackages . coc-json . version ;
src = " ${ nodePackages . coc-json } / l i b / n o d e _ m o d u l e s / c o c - j s o n " ;
} ;
coc-lists = buildVimPluginFrom2Nix {
pname = " c o c - l i s t s " ;
version = nodePackages . coc-lists . version ;
src = " ${ nodePackages . coc-lists } / l i b / n o d e _ m o d u l e s / c o c - l i s t s " ;
} ;
coc-metals = buildVimPluginFrom2Nix {
pname = " c o c - m e t a l s " ;
version = nodePackages . coc-metals . version ;
src = " ${ nodePackages . coc-metals } / l i b / n o d e _ m o d u l e s / c o c - m e t a l s " ;
} ;
coc-pairs = buildVimPluginFrom2Nix {
pname = " c o c - p a i r s " ;
version = nodePackages . coc-pairs . version ;
src = " ${ nodePackages . coc-pairs } / l i b / n o d e _ m o d u l e s / c o c - p a i r s " ;
} ;
coc-prettier = buildVimPluginFrom2Nix {
pname = " c o c - p r e t t i e r " ;
version = nodePackages . coc-prettier . version ;
src = " ${ nodePackages . coc-prettier } / l i b / n o d e _ m o d u l e s / c o c - p r e t t i e r " ;
} ;
coc-python = buildVimPluginFrom2Nix {
pname = " c o c - p y t h o n " ;
version = nodePackages . coc-python . version ;
src = " ${ nodePackages . coc-python } / l i b / n o d e _ m o d u l e s / c o c - p y t h o n " ;
} ;
coc-r-lsp = buildVimPluginFrom2Nix {
pname = " c o c - r - l s p " ;
version = nodePackages . coc-r-lsp . version ;
src = " ${ nodePackages . coc-r-lsp } / l i b / n o d e _ m o d u l e s / c o c - r - l s p " ;
} ;
coc-rls = buildVimPluginFrom2Nix {
pname = " c o c - r l s " ;
version = nodePackages . coc-rls . version ;
src = " ${ nodePackages . coc-rls } / l i b / n o d e _ m o d u l e s / c o c - r l s " ;
} ;
coc-rust-analyzer = buildVimPluginFrom2Nix {
pname = " c o c - r u s t - a n a l y z e r " ;
version = nodePackages . coc-rust-analyzer . version ;
src = " ${ nodePackages . coc-rust-analyzer } / l i b / n o d e _ m o d u l e s / c o c - r u s t - a n a l y z e r " ;
} ;
coc-smartf = buildVimPluginFrom2Nix {
pname = " c o c - s m a r t f " ;
version = nodePackages . coc-smartf . version ;
src = " ${ nodePackages . coc-smartf } / l i b / n o d e _ m o d u l e s / c o c - s m a r t f " ;
} ;
coc-snippets = buildVimPluginFrom2Nix {
pname = " c o c - s n i p p e t s " ;
version = nodePackages . coc-snippets . version ;
src = " ${ nodePackages . coc-snippets } / l i b / n o d e _ m o d u l e s / c o c - s n i p p e t s " ;
} ;
coc-solargraph = buildVimPluginFrom2Nix {
pname = " c o c - s o l a r g r a p h " ;
version = nodePackages . coc-solargraph . version ;
src = " ${ nodePackages . coc-solargraph } / l i b / n o d e _ m o d u l e s / c o c - s o l a r g r a p h " ;
} ;
coc-stylelint = buildVimPluginFrom2Nix {
pname = " c o c - s t y l e l i n t " ;
version = nodePackages . coc-stylelint . version ;
src = " ${ nodePackages . coc-stylelint } / l i b / n o d e _ m o d u l e s / c o c - s t y l e l i n t " ;
} ;
coc-tabnine = buildVimPluginFrom2Nix {
pname = " c o c - t a b n i n e " ;
version = nodePackages . coc-tabnine . version ;
src = " ${ nodePackages . coc-tabnine } / l i b / n o d e _ m o d u l e s / c o c - t a b n i n e " ;
} ;
coc-tslint = buildVimPluginFrom2Nix {
pname = " c o c - t s l i n t " ;
version = nodePackages . coc-tslint . version ;
src = " ${ nodePackages . coc-tslint } / l i b / n o d e _ m o d u l e s / c o c - t s l i n t " ;
} ;
coc-tslint-plugin = buildVimPluginFrom2Nix {
pname = " c o c - t s l i n t - p l u g i n " ;
version = nodePackages . coc-tslint-plugin . version ;
src = " ${ nodePackages . coc-tslint-plugin } / l i b / n o d e _ m o d u l e s / c o c - t s l i n t - p l u g i n " ;
} ;
coc-tsserver = buildVimPluginFrom2Nix {
pname = " c o c - t s s e r v e r " ;
version = nodePackages . coc-tsserver . version ;
src = " ${ nodePackages . coc-tsserver } / l i b / n o d e _ m o d u l e s / c o c - t s s e r v e r " ;
} ;
coc-vetur = buildVimPluginFrom2Nix {
pname = " c o c - v e t u r " ;
version = nodePackages . coc-vetur . version ;
src = " ${ nodePackages . coc-vetur } / l i b / n o d e _ m o d u l e s / c o c - v e t u r " ;
} ;
coc-vimtex = buildVimPluginFrom2Nix {
pname = " c o c - v i m t e x " ;
version = nodePackages . coc-vimtex . version ;
src = " ${ nodePackages . coc-vimtex } / l i b / n o d e _ m o d u l e s / c o c - v i m t e x " ;
} ;
coc-wxml = buildVimPluginFrom2Nix {
pname = " c o c - w x m l " ;
version = nodePackages . coc-wxml . version ;
src = " ${ nodePackages . coc-wxml } / l i b / n o d e _ m o d u l e s / c o c - w x m l " ;
} ;
coc-yaml = buildVimPluginFrom2Nix {
pname = " c o c - y a m l " ;
version = nodePackages . coc-yaml . version ;
src = " ${ nodePackages . coc-yaml } / l i b / n o d e _ m o d u l e s / c o c - y a m l " ;
} ;
coc-yank = buildVimPluginFrom2Nix {
pname = " c o c - y a n k " ;
version = nodePackages . coc-yank . version ;
src = " ${ nodePackages . coc-yank } / l i b / n o d e _ m o d u l e s / c o c - y a n k " ;
} ;
command-t = super . command-t . overrideAttrs ( old : {
buildInputs = [ ruby rake ] ;
buildPhase = ''
@ -791,4 +595,47 @@ self: super: {
ln - s $ { maple-bin } /bin/maple $ target/bin/maple
'' ;
} ) ;
}
} // (
let
nodePackageNames = [
" c o c - g o "
" c o c - c s s "
" c o c - e m m e t "
" c o c - e s l i n t "
" c o c - g i t "
" c o c - h i g h l i g h t "
" c o c - h t m l "
" c o c - i m s e l e c t "
" c o c - j a v a "
" c o c - j e s t "
" c o c - j s o n "
" c o c - l i s t s "
" c o c - m e t a l s "
" c o c - p a i r s "
" c o c - p r e t t i e r "
" c o c - p y t h o n "
" c o c - r - l s p "
" c o c - r l s "
" c o c - r u s t - a n a l y z e r "
" c o c - s m a r t f "
" c o c - s n i p p e t s "
" c o c - s o l a r g r a p h "
" c o c - s t y l e l i n t "
" c o c - t a b n i n e "
" c o c - t s l i n t "
" c o c - t s l i n t - p l u g i n "
" c o c - t s s e r v e r "
" c o c - v e t u r "
" c o c - v i m t e x "
" c o c - w x m l "
" c o c - y a m l "
" c o c - y a n k "
] ;
nodePackage2VimPackage = name : buildVimPluginFrom2Nix {
pname = name ;
inherit ( nodePackages . ${ name } ) version ;
src = " ${ nodePackages . ${ name } } / l i b / n o d e _ m o d u l e s / ${ name } " ;
} ;
in
lib . genAttrs nodePackageNames nodePackage2VimPackage
)