mirror of
https://git.gay/xqtc/nixos-config
synced 2024-11-22 09:30:32 +01:00
nixvim
This commit is contained in:
parent
ee98175ab1
commit
2e521aa7d8
|
@ -29,6 +29,9 @@
|
||||||
|
|
||||||
colorschemes.catppuccin.enable = true;
|
colorschemes.catppuccin.enable = true;
|
||||||
plugins = {
|
plugins = {
|
||||||
|
persistence = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
navic = {
|
navic = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings = {
|
settings = {
|
||||||
|
@ -89,7 +92,26 @@
|
||||||
winbar = {
|
winbar = {
|
||||||
lualine_c = [
|
lualine_c = [
|
||||||
{
|
{
|
||||||
__unkeyed-1 = "navic";
|
__unkeyed-1 = "aerial";
|
||||||
|
colored = true;
|
||||||
|
cond = {
|
||||||
|
__raw = ''
|
||||||
|
function()
|
||||||
|
local buf_size_limit = 1024 * 1024
|
||||||
|
if vim.api.nvim_buf_get_offset(0, vim.api.nvim_buf_line_count(0)) > buf_size_limit then
|
||||||
|
return false
|
||||||
|
end
|
||||||
|
|
||||||
|
return true
|
||||||
|
end
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
dense = false;
|
||||||
|
dense_sep = ".";
|
||||||
|
depth = {
|
||||||
|
__raw = "nil";
|
||||||
|
};
|
||||||
|
sep = " ∋ ";
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
# lualine_x = [
|
# lualine_x = [
|
||||||
|
@ -186,6 +208,7 @@
|
||||||
nixvimInjections = true;
|
nixvimInjections = true;
|
||||||
settings = {
|
settings = {
|
||||||
ensure_installed = "all";
|
ensure_installed = "all";
|
||||||
|
highlight.enable = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
treesitter-refactor = {
|
treesitter-refactor = {
|
||||||
|
@ -529,6 +552,50 @@
|
||||||
'';
|
'';
|
||||||
lua = true;
|
lua = true;
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
mode = ["n"];
|
||||||
|
key = "<leader>qs";
|
||||||
|
action = ''
|
||||||
|
function()
|
||||||
|
require("persistence").load()
|
||||||
|
end
|
||||||
|
'';
|
||||||
|
lua = true;
|
||||||
|
options.desc = "Load the session for the current directory";
|
||||||
|
}
|
||||||
|
{
|
||||||
|
mode = ["n"];
|
||||||
|
key = "<leader>qS";
|
||||||
|
action = ''
|
||||||
|
function()
|
||||||
|
require("persistence").select()
|
||||||
|
end
|
||||||
|
'';
|
||||||
|
lua = true;
|
||||||
|
options.desc = "Select a session to load";
|
||||||
|
}
|
||||||
|
{
|
||||||
|
mode = ["n"];
|
||||||
|
key = "<leader>ql";
|
||||||
|
action = ''
|
||||||
|
function()
|
||||||
|
require("persistence").load({ last = true })
|
||||||
|
end
|
||||||
|
'';
|
||||||
|
lua = true;
|
||||||
|
options.desc = "Load the last session";
|
||||||
|
}
|
||||||
|
{
|
||||||
|
mode = ["n"];
|
||||||
|
key = "<leader>qd";
|
||||||
|
action = ''
|
||||||
|
function()
|
||||||
|
require("persistence").stop()
|
||||||
|
end
|
||||||
|
'';
|
||||||
|
lua = true;
|
||||||
|
options.desc = "Stop persistence";
|
||||||
|
}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue