-
Notifications
You must be signed in to change notification settings - Fork 0
/
default.nix
32 lines (30 loc) · 1.11 KB
/
default.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
{...}: {
imports = [
./config
./plugins
{
_module.args = {
float-styling = import ./float-styling.nix;
getColor = b: {
__raw =
/*
lua
*/
''require("base16-colorscheme").colors.base${b}'';
};
};
}
];
# "IDE functionality" (i.e. code navigation)
# NOTE: modularity!!! -> avoid language specific stuff ig?
# TODO: setup DAP (core + virtual text)
# TODO: file search: proximity-sort + key to toggle between file and dir mode + key to toggle hidden
# TODO: allow binding shell commands to keys somehow (using `Do` or Toggleterm sendkeys) + perhaps also keybindings for `ToggleTermSend...`
# TODO: install python lsp
# TODO: keybind for `Telescope tags`? + how to make tags for languages other than c
# TODO: parse command output to allow jumping to error lines (https://www.youtube.com/watch?v=WFLvcMiG38w?t=665) or better trouble.nvim integration????
# TODO: keybinds to move/manage windows (switch between vsplit, hsplit, float + adjust window size)
# TODO: nvim-remote maybe
vimAlias = true;
viAlias = true;
}