diff options
author | aszlig <aszlig@nix.build> | 2018-10-02 00:29:16 +0200 |
---|---|---|
committer | aszlig <aszlig@nix.build> | 2018-10-02 00:31:56 +0200 |
commit | b132bc8513cf3e61f88c1779d3f350c7e5f215a3 (patch) | |
tree | 22dd204058af0ef2d44429dd11da3d97ea663013 /pkgs/aszlig/vim/default.nix | |
parent | 0cfe277878425794df5804b71d828161f5a95b43 (diff) |
pkgs/vim: Add syntax highlighting for meson
The upstream project already provides a Vim plugin so we only need to reference that using the existing meson.src attribute. However, I needed to patch out a very annoying thing, which would echom every time the indentexpr is called. Most likely this was left in for debugging. Signed-off-by: aszlig <aszlig@nix.build>
Diffstat (limited to 'pkgs/aszlig/vim/default.nix')
-rw-r--r-- | pkgs/aszlig/vim/default.nix | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/pkgs/aszlig/vim/default.nix b/pkgs/aszlig/vim/default.nix index 9e78d435..365ec494 100644 --- a/pkgs/aszlig/vim/default.nix +++ b/pkgs/aszlig/vim/default.nix @@ -1,5 +1,5 @@ { stdenv, lib, fetchurl, fetchFromGitHub, writeText, writeTextFile, writeScript -, pythonPackages, ledger, vim +, pythonPackages, ledger, meson, vim }: let @@ -324,6 +324,17 @@ let rev = "e531e1d24f24385a5f4d2f1ba36d972a57ec52d9"; sha256 = "1vi4i9ybwg1l1xmarsdhzd08py4w0yfg4xswbz3qrvihk8nhg1km"; }; + + meson = stdenv.mkDerivation { + name = "meson-vim-${meson.version}"; + inherit (meson) src; + phases = [ "unpackPhase" "patchPhase" "installPhase" ]; + postPatch = '' + sed -i -e '/^ *echom \+getline/d' \ + data/syntax-highlighting/vim/indent/meson.vim + ''; + installPhase = "cp -r data/syntax-highlighting/vim \"$out\""; + }; }; generic = '' |