home-manager-configuration/nvim.nix

44 lines
1.1 KiB
Nix
Raw Normal View History

{ pkgs, lib, ... }:
2023-04-07 01:35:24 +00:00
{
2023-11-30 01:10:51 +00:00
home.packages = with pkgs; [
2023-04-07 01:35:24 +00:00
code-minimap
fd
gcc
gnumake
(lunarvim.overrideAttrs (finalAttrs: {
installPhase = ''
runHook preInstall
mkdir -p $out
cp -r bin share $out
for iconDir in utils/desktop/*/; do
install -Dm444 $iconDir/lvim.svg -t $out/share/icons/hicolor/$(basename $iconDir)/apps
done
install -Dm444 utils/desktop/lvim.desktop -t $out/share/applications
wrapProgram $out/bin/lvim --prefix PATH : ${ lib.makeBinPath finalAttrs.runtimeDeps } \
--prefix LD_LIBRARY_PATH : ${stdenv.cc.cc.lib} \
--set CC ${stdenv.cc.targetPrefix}cc
'' + lib.optionalString finalAttrs.nvimAlias ''
ln -s $out/bin/lvim $out/bin/nvim
'' + lib.optionalString finalAttrs.viAlias ''
ln -s $out/bin/lvim $out/bin/vi
'' + lib.optionalString finalAttrs.vimAlias ''
ln -s $out/bin/lvim $out/bin/vim
'' + ''
runHook postInstall
'';
}))
2023-04-07 01:35:24 +00:00
nodejs
python310Full
python310Packages.pynvim
ripgrep
tree-sitter
2023-05-29 16:59:20 +00:00
wl-clipboard
xclip
2023-04-07 01:35:24 +00:00
];
}