| ... | @@ -1,4 +1,5 @@ | ... | @@ -1,4 +1,5 @@ |
| 1 | {pkgs, ...}: { | 1 | { pkgs, ... }: |
| | 2 | { |
| 2 | imports = [ | 3 | imports = [ |
| 3 | ./vim/default.nix | 4 | ./vim/default.nix |
| 4 | ]; | 5 | ]; |
| ... | @@ -20,8 +21,9 @@ | ... | @@ -20,8 +21,9 @@ |
| 20 | }; | 21 | }; |
| 21 | | 22 | |
| 22 | autocmds = [ | 23 | autocmds = [ |
| | 24 | #Autocommand to fall back to treesitter folding if LSP doesnt support it |
| 23 | { | 25 | { |
| 24 | event = ["LspAttach"]; | 26 | event = [ "LspAttach" ]; |
| 25 | callback = pkgs.lib.generators.mkLuaInline '' | 27 | callback = pkgs.lib.generators.mkLuaInline '' |
| 26 | function(args) | 28 | function(args) |
| 27 | local client = vim.lsp.get_client_by_id(args.data.client_id) | 29 | local client = vim.lsp.get_client_by_id(args.data.client_id) |
| ... | @@ -33,6 +35,20 @@ | ... | @@ -33,6 +35,20 @@ |
| 33 | ''; | 35 | ''; |
| 34 | } | 36 | } |
| 35 | ]; | 37 | ]; |
| | 38 | |
| | 39 | tabline = { |
| | 40 | nvimBufferline.enable = true; |
| | 41 | }; |
| | 42 | |
| | 43 | binds = { |
| | 44 | hardtime-nvim = { |
| | 45 | enable = true; |
| | 46 | setupOpts = { |
| | 47 | restriction_mode = "block"; |
| | 48 | }; |
| | 49 | }; |
| | 50 | }; |
| | 51 | |
| 36 | theme = { | 52 | theme = { |
| 37 | name = "catppuccin"; | 53 | name = "catppuccin"; |
| 38 | style = "mocha"; | 54 | style = "mocha"; |