17 lines
457 B
Nix
17 lines
457 B
Nix
|
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))}
|
||
|
'';
|
||
|
}))
|