nixos/system/home/neovim/default.nix

54 lines
1 KiB
Nix
Raw Normal View History

2025-01-05 14:02:07 +00:00
{ pkgs, ... }:
{
stylix.targets.neovim.enable = false;
stylix.targets.neovim.transparentBackground = {
main = true;
signColumn = true;
};
programs.neovim = {
enable = true;
# defaultEditor = true;
viAlias = true;
vimAlias = true;
vimdiffAlias = true;
withNodeJs = true;
withRuby = true;
withPython3 = true;
extraLuaConfig = ''
require "defaults"
'';
# extraPackages = with pkgs; [
# # Misc utils
# curl
# fzf
# git
# gnutar
# gnumake
# gnused
# gcc
# ripgrep
# tree-sitter
# # Language servers
# nil
# lua-language-server
# fortls
# nodePackages.pyright
# nodePackages.yaml-language-server
# nodePackages.vim-language-server
# nodePackages.bash-language-server
# # Null LSP formatters
# alejandra
# beautysh
# black
# nodePackages.fixjson
# fprettify
# isort
# python3Packages.mdformat
# shellharden
# stylua
# ];
};
}