52 lines
1.2 KiB
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;
|
||
|
};
|
||
|
}
|