|
|
|
@ -1,8 +1,19 @@ |
|
|
|
|
{ ripgrep, git, fzf, makeWrapper, vim_configurable, vimPlugins, fetchFromGitHub |
|
|
|
|
, lib, stdenv, formats, runCommand, spacevim_config ? import ./init.nix }: |
|
|
|
|
{ ripgrep |
|
|
|
|
, git |
|
|
|
|
, fzf |
|
|
|
|
, makeWrapper |
|
|
|
|
, vim_configurable |
|
|
|
|
, vimPlugins |
|
|
|
|
, fetchFromGitHub |
|
|
|
|
, lib |
|
|
|
|
, stdenv |
|
|
|
|
, formats |
|
|
|
|
, runCommand |
|
|
|
|
, spacevim_config ? import ./init.nix |
|
|
|
|
}: |
|
|
|
|
|
|
|
|
|
let |
|
|
|
|
format = formats.toml {}; |
|
|
|
|
format = formats.toml { }; |
|
|
|
|
vim-customized = vim_configurable.customize { |
|
|
|
|
name = "vim"; |
|
|
|
|
# Not clear at the moment how to import plugins such that |
|
|
|
@ -14,17 +25,18 @@ let |
|
|
|
|
mkdir -p $out |
|
|
|
|
cp ${format.generate "init.toml" spacevim_config} $out/init.toml |
|
|
|
|
''; |
|
|
|
|
in stdenv.mkDerivation rec { |
|
|
|
|
in |
|
|
|
|
stdenv.mkDerivation rec { |
|
|
|
|
pname = "spacevim"; |
|
|
|
|
version = "1.6.0"; |
|
|
|
|
version = "1.7.0"; |
|
|
|
|
src = fetchFromGitHub { |
|
|
|
|
owner = "SpaceVim"; |
|
|
|
|
repo = "SpaceVim"; |
|
|
|
|
rev = "v${version}"; |
|
|
|
|
sha256 = "sha256-QQdtjEdbuzmf0Rw+u2ZltLihnJt8LqkfTrLDWLAnCLE="; |
|
|
|
|
sha256 = "sha256-TmfPeaGkH1Wq2b5lB29PUYDVddJVN3mBuPAmu9EtiGY="; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
nativeBuildInputs = [ makeWrapper vim-customized]; |
|
|
|
|
nativeBuildInputs = [ makeWrapper vim-customized ]; |
|
|
|
|
buildInputs = [ vim-customized ]; |
|
|
|
|
|
|
|
|
|
buildPhase = '' |
|
|
|
|