Flake for my NixOS devices

More Neovim Config

bwc9876.dev 28088a6d cc883107

verified
+21 -5
+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; 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; 172 }; 173 keymaps = lib.fix (self: { 174 "<leader>p" = { 175 action = "projects"; 176 options.desc = "Projects"; 177 }; 178 "<leader>c" = { 179 action = "commands"; ··· 472 codeAction.keys.quit = "<ESC>"; 473 }; 474 475 # rustaceanvim.enable = true; 476 vim-css-color.enable = true; 477 ··· 481 482 servers = { 483 astro.enable = true; 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; 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; 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 { 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"];