mirror of
https://github.com/softinio/nix-config.git
synced 2025-10-19 03:26:40 -07:00
54 lines
1 KiB
Nix
54 lines
1 KiB
Nix
{ ... }:
|
|
|
|
{
|
|
programs.nixvim = {
|
|
plugins.telescope = {
|
|
enable = true;
|
|
|
|
extensions = {
|
|
fzf-native.enable = true;
|
|
ui-select.enable = true;
|
|
undo.enable = true;
|
|
};
|
|
|
|
keymaps = {
|
|
"<leader>ff" = "find_files";
|
|
"<leader>fg" = "live_grep";
|
|
"<leader>b" = "buffers";
|
|
"<leader>fh" = "help_tags";
|
|
"<leader>fd" = "diagnostics";
|
|
|
|
"<C-p>" = "git_files";
|
|
"<leader>?" = "oldfiles";
|
|
};
|
|
|
|
settings.defaults = {
|
|
file_ignore_patterns = [
|
|
"^.git/"
|
|
"^.mypy_cache/"
|
|
"^__pycache__/"
|
|
"^output/"
|
|
"^data/"
|
|
"%.ipynb"
|
|
];
|
|
set_env.COLORTERM = "truecolor";
|
|
};
|
|
};
|
|
|
|
keymaps = [
|
|
{
|
|
mode = "n";
|
|
key = "<C-t>";
|
|
action.__raw = ''
|
|
function()
|
|
require('telescope.builtin').live_grep({
|
|
default_text="TODO",
|
|
initial_mode="normal"
|
|
})
|
|
end
|
|
'';
|
|
options.silent = true;
|
|
}
|
|
];
|
|
};
|
|
}
|