{ 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 # ]; }; }