tangled
alpha
login
or
join now
bwc9876.dev
/
nixos-config
1
fork
atom
Flake for my NixOS devices
1
fork
atom
overview
issues
pulls
pipelines
More Neovim Config
bwc9876.dev
1 year ago
28088a6d
cc883107
verified
This commit was signed with the committer's
known signature
.
bwc9876.dev
SSH Key Fingerprint:
SHA256:DanMEP/RNlSC7pAVbnXO6wzQV00rqyKj053tz4uH5gQ=
+21
-5
4 changed files
expand all
collapse all
unified
split
flake.lock
roles
dev
nvim.nix
graphics
hypr.nix
news.nix
+3
-3
flake.lock
···
434
"treefmt-nix": "treefmt-nix"
435
},
436
"locked": {
437
-
"lastModified": 1733682617,
438
-
"narHash": "sha256-8wGQwnWAfPXN1aiGswfofJK0oGZeI2YBSNe4vdW/rGA=",
439
"owner": "nix-community",
440
"repo": "nixvim",
441
-
"rev": "4b5364a66bffd22536e358214b37068b34287a7a",
442
"type": "github"
443
},
444
"original": {
···
434
"treefmt-nix": "treefmt-nix"
435
},
436
"locked": {
437
+
"lastModified": 1733780592,
438
+
"narHash": "sha256-SCEjUwyt6R2+36BS7xQG+rHUrhE8HDpmRwQzKHJkimQ=",
439
"owner": "nix-community",
440
"repo": "nixvim",
441
+
"rev": "cf7e026c8c86c5548d270e20c04f456939591219",
442
"type": "github"
443
},
444
"original": {
+12
-2
roles/dev/nvim.nix
···
33
34
opts = {
35
number = true;
0
36
smartindent = true;
37
cursorline = true;
38
showtabline = 2;
···
71
};
72
combinePlugins = {
73
enable = true;
74
-
standalonePlugins = ["telescope-nvim"];
75
};
76
};
77
···
158
}
159
];
160
161
-
extraPlugins = with pkgs.vimPlugins; [{plugin = tiny-devicons-auto-colors-nvim;}];
162
163
plugins = {
164
telescope = {
···
169
extensions = {
170
file-browser.enable = true;
171
ui-select.enable = true;
0
172
};
173
keymaps = lib.fix (self: {
174
"<leader>p" = {
175
action = "projects";
176
options.desc = "Projects";
0
0
0
0
177
};
178
"<leader>c" = {
179
action = "commands";
···
472
codeAction.keys.quit = "<ESC>";
473
};
474
0
0
0
0
475
# rustaceanvim.enable = true;
476
vim-css-color.enable = true;
477
···
481
482
servers = {
483
astro.enable = true;
0
484
denols.enable = true;
485
ts_ls.enable = true;
486
html.enable = true;
···
33
34
opts = {
35
number = true;
36
+
relativenumber = true;
37
smartindent = true;
38
cursorline = true;
39
showtabline = 2;
···
72
};
73
combinePlugins = {
74
enable = true;
0
75
};
76
};
77
···
158
}
159
];
160
161
+
extraPlugins = with pkgs.vimPlugins; [{plugin = tiny-devicons-auto-colors-nvim;} {plugin = nvim-biscuits;}];
162
163
plugins = {
164
telescope = {
···
169
extensions = {
170
file-browser.enable = true;
171
ui-select.enable = true;
172
+
undo.enable = true;
173
};
174
keymaps = lib.fix (self: {
175
"<leader>p" = {
176
action = "projects";
177
options.desc = "Projects";
178
+
};
179
+
"<leader>u" = {
180
+
action = "undo";
181
+
options.desc = "Undo Tree";
182
};
183
"<leader>c" = {
184
action = "commands";
···
477
codeAction.keys.quit = "<ESC>";
478
};
479
480
+
crates-nvim.enable = true;
481
+
482
+
numbertoggle.enable = true;
483
+
484
# rustaceanvim.enable = true;
485
vim-css-color.enable = true;
486
···
490
491
servers = {
492
astro.enable = true;
493
+
sqls.enable = true;
494
denols.enable = true;
495
ts_ls.enable = true;
496
html.enable = true;
+1
roles/graphics/hypr.nix
···
56
};
57
input = {
58
numlock_by_default = true;
0
59
touchpad = {
60
natural_scroll = true;
61
};
···
56
};
57
input = {
58
numlock_by_default = true;
59
+
kb_options = "caps:escape";
60
touchpad = {
61
natural_scroll = true;
62
};
+5
roles/graphics/news.nix
···
248
tags = ["personal-blog"];
249
}
250
{
0
0
0
0
0
251
title = "Scripting News";
252
url = "http://scripting.com/rss.xml";
253
tags = ["personal-blog"];
···
248
tags = ["personal-blog"];
249
}
250
{
251
+
title = "Kerkour";
252
+
url = "https://kerkour.com/feed.xml";
253
+
tags = ["personal-blog"];
254
+
}
255
+
{
256
title = "Scripting News";
257
url = "http://scripting.com/rss.xml";
258
tags = ["personal-blog"];