diff options
Diffstat (limited to 'dotfiles')
-rw-r--r-- | dotfiles/vim/ftplugin/nix.lua | 6 | ||||
-rw-r--r-- | dotfiles/vim/ftplugin/rust.lua | 18 | ||||
-rw-r--r-- | dotfiles/vim/lua/myConfig.lua (renamed from dotfiles/vim.lua) | 17 | ||||
-rw-r--r-- | dotfiles/vim/lua/vim-dev.lua (renamed from dotfiles/vim-dev.lua) | 2 |
4 files changed, 34 insertions, 9 deletions
diff --git a/dotfiles/vim/ftplugin/nix.lua b/dotfiles/vim/ftplugin/nix.lua new file mode 100644 index 0000000..7401054 --- /dev/null +++ b/dotfiles/vim/ftplugin/nix.lua | |||
@@ -0,0 +1,6 @@ | |||
1 | vim.bo.expandtab = true | ||
2 | vim.bo.shiftwidth = 2 | ||
3 | vim.bo.softtabstop = 2 | ||
4 | |||
5 | vim.opt_local.comments = { ":#", "s1:/*", "ex:*/", } | ||
6 | vim.bo.commentstring = "# %s" | ||
diff --git a/dotfiles/vim/ftplugin/rust.lua b/dotfiles/vim/ftplugin/rust.lua new file mode 100644 index 0000000..23a46f1 --- /dev/null +++ b/dotfiles/vim/ftplugin/rust.lua | |||
@@ -0,0 +1,18 @@ | |||
1 | -- TODO: suffixes, includes | ||
2 | |||
3 | vim.bo.expandtab = true | ||
4 | vim.bo.shiftwidth = 4 | ||
5 | vim.bo.softtabstop = 4 | ||
6 | vim.bo.textwidth = 99 | ||
7 | |||
8 | vim.opt_local.comments = { | ||
9 | "s0:/*!", | ||
10 | "ex:*/", | ||
11 | "s1:/*", | ||
12 | "mb:*", | ||
13 | "ex:*/", | ||
14 | ":///", | ||
15 | "://!", | ||
16 | "://", | ||
17 | } | ||
18 | vim.bo.commentstring = "// %s" | ||
diff --git a/dotfiles/vim.lua b/dotfiles/vim/lua/myConfig.lua index defee0c..58c6f6d 100644 --- a/dotfiles/vim.lua +++ b/dotfiles/vim/lua/myConfig.lua | |||
@@ -13,6 +13,8 @@ vim.o.ignorecase = true | |||
13 | vim.o.smartcase = true | 13 | vim.o.smartcase = true |
14 | 14 | ||
15 | vim.o.smartindent = true | 15 | vim.o.smartindent = true |
16 | -- TODO: check that | ||
17 | vim.o.cindent = true | ||
16 | 18 | ||
17 | -- tabstop and shiftwidth are also set locally by individual filetypes | 19 | -- tabstop and shiftwidth are also set locally by individual filetypes |
18 | 20 | ||
@@ -347,21 +349,15 @@ cmp.setup { | |||
347 | 349 | ||
348 | require("telescope").setup { | 350 | require("telescope").setup { |
349 | extensions = { | 351 | extensions = { |
350 | file_browser = { | ||
351 | path = "%:p:h", | ||
352 | dir_icon = "D", | ||
353 | }, | ||
354 | ["ui-select"] = { | 352 | ["ui-select"] = { |
355 | require("telescope.themes").get_dropdown(), | 353 | require("telescope.themes").get_dropdown(), |
356 | }, | 354 | }, |
357 | }, | 355 | }, |
358 | } | 356 | } |
359 | 357 | ||
360 | require("telescope").load_extension "file_browser" | ||
361 | require("telescope").load_extension "ui-select" | 358 | require("telescope").load_extension "ui-select" |
362 | 359 | ||
363 | local telescope_builtin = require "telescope.builtin" | 360 | local telescope_builtin = require("telescope.builtin") |
364 | local telescope_extensions = require("telescope").extensions | ||
365 | 361 | ||
366 | vim.keymap.set("n", "<leader>fb", telescope_builtin.buffers, mapopts) | 362 | vim.keymap.set("n", "<leader>fb", telescope_builtin.buffers, mapopts) |
367 | vim.keymap.set("n", "<leader>ff", telescope_builtin.find_files, mapopts) | 363 | vim.keymap.set("n", "<leader>ff", telescope_builtin.find_files, mapopts) |
@@ -370,7 +366,12 @@ vim.keymap.set("n", "<leader>fh", telescope_builtin.help_tags, mapopts) | |||
370 | vim.keymap.set("n", "<leader>fo", telescope_builtin.oldfiles, mapopts) | 366 | vim.keymap.set("n", "<leader>fo", telescope_builtin.oldfiles, mapopts) |
371 | vim.keymap.set("n", "<leader>fs", telescope_builtin.spell_suggest, mapopts) | 367 | vim.keymap.set("n", "<leader>fs", telescope_builtin.spell_suggest, mapopts) |
372 | vim.keymap.set("n", "<leader>ft", telescope_builtin.treesitter, mapopts) | 368 | vim.keymap.set("n", "<leader>ft", telescope_builtin.treesitter, mapopts) |
373 | vim.keymap.set("n", "-", telescope_extensions.file_browser.file_browser, mapopts) | 369 | |
370 | -- Oil.nvim | ||
371 | |||
372 | require("oil").setup() | ||
373 | |||
374 | vim.keymap.set("n", "-", require("oil").open, { desc = "Open parent directory" }) | ||
374 | 375 | ||
375 | -- Lualine | 376 | -- Lualine |
376 | 377 | ||
diff --git a/dotfiles/vim-dev.lua b/dotfiles/vim/lua/vim-dev.lua index 33b46fd..a852447 100644 --- a/dotfiles/vim-dev.lua +++ b/dotfiles/vim/lua/vim-dev.lua | |||
@@ -42,7 +42,7 @@ local function on_attach(client, bufnr) | |||
42 | } | 42 | } |
43 | end | 43 | end |
44 | 44 | ||
45 | capabilities = require("cmp_nvim_lsp").default_capabilities() | 45 | local capabilities = require("cmp_nvim_lsp").default_capabilities() |
46 | 46 | ||
47 | require("rust-tools").setup { | 47 | require("rust-tools").setup { |
48 | server = { | 48 | server = { |