Flake for my NixOS devices

More Neovim Config

bwc9876.dev 28088a6d cc883107

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