nixeovim/modules/profiles/recommended-plugins.nix

52 lines
1.2 KiB
Nix

{ lib, ... }:
let inherit (lib.nix2lua) nf; in
{
plugin.editorconfig-nvim.isDependency = lib.mkDefault true;
plugins = {
interface.lualine = {
enable = lib.mkDefault true;
settings = lib.mkDefault {
sections = {
lualine_a = [
[ "filename" (nf "path" 1) ]
];
lualine_b = [ "branch" "diff" "diagnostics" ];
lualine_c = [ "lsp_progress" ];
lualine_x = [ "filesize" "filetype" ];
lualine_y = [ "progress" ];
lualine_z = [ "location" "mode" ];
};
};
};
language-server.lspconfig.enable = lib.mkDefault true;
navigation = {
hop-nvim.enable = lib.mkDefault true;
nvim-tree.enable = lib.mkDefault true;
telescope = {
enable = lib.mkDefault true;
extensions = lib.mkDefault {
telescope-live-grep-args-nvim = { name = "live_grep_args"; };
};
};
};
style = {
neoformat.enable = lib.mkDefault true;
nvim-treesitter.enable = lib.mkDefault true;
};
theme.catppuccin = {
enable = lib.mkDefault true;
settings = lib.mkDefault {
flavour = "frappe";
};
};
gitsigns.enable = lib.mkDefault true;
};
}