-
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
-
33
-
34
-
35
-
36
-
37
-
38
-
39
-
40
-
41
-
42
-
43
-
44
-
45
-
46
-
47
-
48
-
49
-
50
-
51
-
52
-
53
-
54
-
55
-
56
-
57
-
58
-
59
-
60
-
61
-
62
-
63
-
64
-
65
-
66
-
67
{
catppuccinTheme,
}:
{
config,
pkgs,
...
}: {
programs = {
neovim = {
enable = true;
defaultEditor = true;
extraLuaConfig = ''
-- Display absolute line numbers
vim.wo.number = true
'';
plugins = with pkgs.vimPlugins; [
{
plugin = nvim-tree-lua;
type = "lua";
config = ''
vim.g.loaded_netrw = 1
vim.g.loaded_netrwPlugin = 1
require("nvim-tree").setup({
renderer = {
icons = {
show = {
file = false,
folder = false,
folder_arrow = false,
git = false,
modified = false,
},
},
},
filters = {
custom = {
-- Fossil checkout state file
"^\\.fslckout",
},
},
})
'';
}
{
plugin = catppuccin-nvim;
type = "lua";
config = ''
vim.o.termguicolors = true
require("catppuccin").setup({
flavour = "${catppuccinTheme}",
transparent_background = true,
})
vim.cmd.colorscheme "catppuccin"
'';
}
];
};
};
}