mirror of
https://github.com/neovim/neovim.git
synced 2025-12-12 09:32:39 +00:00
fix(flake): can now generate vimdoc
and removed warning about deprecated usage of stdenv.lib also can run `make pylint shlint`.
This commit is contained in:
@@ -42,12 +42,16 @@
|
|||||||
disallowedReferences = [];
|
disallowedReferences = [];
|
||||||
}));
|
}));
|
||||||
|
|
||||||
# for neovim developers, very slow
|
# for neovim developers, builds a slow binary
|
||||||
|
# huge closure size but aims at covering all scripts
|
||||||
# brings development tools as well
|
# brings development tools as well
|
||||||
neovim-developer =
|
neovim-developer =
|
||||||
let
|
let
|
||||||
lib = nixpkgs.lib;
|
lib = nixpkgs.lib;
|
||||||
pythonEnv = pkgs.python3;
|
pythonEnv = pkgs.python3.withPackages(ps: [
|
||||||
|
ps.msgpack
|
||||||
|
ps.flake8 # for 'make pylint'
|
||||||
|
]);
|
||||||
luacheck = pkgs.luaPackages.luacheck;
|
luacheck = pkgs.luaPackages.luacheck;
|
||||||
in
|
in
|
||||||
(neovim-debug.override ({ doCheck = pkgs.stdenv.isLinux; })).overrideAttrs (oa: {
|
(neovim-debug.override ({ doCheck = pkgs.stdenv.isLinux; })).overrideAttrs (oa: {
|
||||||
@@ -56,7 +60,7 @@
|
|||||||
"-DMIN_LOG_LEVEL=0"
|
"-DMIN_LOG_LEVEL=0"
|
||||||
"-DENABLE_LTO=OFF"
|
"-DENABLE_LTO=OFF"
|
||||||
"-DUSE_BUNDLED=OFF"
|
"-DUSE_BUNDLED=OFF"
|
||||||
] ++ pkgs.stdenv.lib.optionals pkgs.stdenv.isLinux [
|
] ++ pkgs.lib.optionals pkgs.stdenv.isLinux [
|
||||||
# https://github.com/google/sanitizers/wiki/AddressSanitizerFlags
|
# https://github.com/google/sanitizers/wiki/AddressSanitizerFlags
|
||||||
# https://clang.llvm.org/docs/AddressSanitizer.html#symbolizing-the-reports
|
# https://clang.llvm.org/docs/AddressSanitizer.html#symbolizing-the-reports
|
||||||
"-DCLANG_ASAN_UBSAN=ON"
|
"-DCLANG_ASAN_UBSAN=ON"
|
||||||
@@ -66,7 +70,8 @@
|
|||||||
pythonEnv
|
pythonEnv
|
||||||
include-what-you-use # for scripts/check-includes.py
|
include-what-you-use # for scripts/check-includes.py
|
||||||
jq # jq for scripts/vim-patch.sh -r
|
jq # jq for scripts/vim-patch.sh -r
|
||||||
doxygen
|
shellcheck # for `make shlint`
|
||||||
|
doxygen # for script/gen_vimdoc.py
|
||||||
]);
|
]);
|
||||||
|
|
||||||
shellHook = oa.shellHook + ''
|
shellHook = oa.shellHook + ''
|
||||||
@@ -102,6 +107,5 @@
|
|||||||
defaultApp = apps.nvim;
|
defaultApp = apps.nvim;
|
||||||
|
|
||||||
devShell = pkgs.neovim-developer;
|
devShell = pkgs.neovim-developer;
|
||||||
}
|
});
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user