tv vim: move vim to overlay

This commit is contained in:
tv 2019-05-21 21:56:25 +02:00
parent ec45998cb5
commit 9b573a35f2
2 changed files with 17 additions and 13 deletions

View File

@ -19,21 +19,9 @@ let {
pkgs.tv.vimPlugins.fzf pkgs.tv.vimPlugins.fzf
pkgs.tv.vimPlugins.hack pkgs.tv.vimPlugins.hack
pkgs.tv.vimPlugins.jq pkgs.tv.vimPlugins.jq
pkgs.tv.vimPlugins.vim
pkgs.vimPlugins.fzfWrapper pkgs.vimPlugins.fzfWrapper
pkgs.vimPlugins.undotree pkgs.vimPlugins.undotree
((rtp: rtp // { inherit rtp; }) (pkgs.writeTextFile (let
name = "vim";
in {
name = "vim-syntax-${name}-1.0.0";
destination = "/syntax/${name}.vim";
text = /* vim */ ''
${concatMapStringsSep "\n" (s: /* vim */ ''
syn keyword vimColor${s} ${s}
\ containedin=ALLBUT,vimComment,vimLineComment
hi vimColor${s} ctermfg=${s}
'') (map (i: lpad 3 "0" (toString i)) (range 0 255))}
'';
})))
((rtp: rtp // { inherit rtp; }) (pkgs.writeTextFile (let ((rtp: rtp // { inherit rtp; }) (pkgs.writeTextFile (let
name = "showsyntax"; name = "showsyntax";
in { in {

16
tv/5pkgs/vim/vim.nix Normal file
View File

@ -0,0 +1,16 @@
with import <stockholm/lib>;
{ pkgs }:
(rtp: rtp // { inherit rtp; }) (pkgs.writeTextFile (let
name = "vim";
in {
name = "vim-syntax-${name}-1.0.0";
destination = "/syntax/${name}.vim";
text = /* vim */ ''
${concatMapStringsSep "\n" (s: /* vim */ ''
syn keyword vimColor${s} ${s}
\ containedin=ALLBUT,vimComment,vimLineComment
hi vimColor${s} ctermfg=${s}
'') (map (i: lpad 3 "0" (toString i)) (range 0 255))}
'';
}))