Compare commits

...

4 Commits

Author SHA1 Message Date
Moritz Böhme c9dac34ee0
nvim: add autopairs 2023-02-18 17:16:37 +01:00
Moritz Böhme 1da7930115
nvim: add pulgin to return to last location 2023-02-18 17:16:02 +01:00
Moritz Böhme a7356cabbe
nvim: add gitsigns 2023-02-18 17:15:32 +01:00
Moritz Böhme 77b1ef7a07
nvim: add formatters 2023-02-18 17:14:56 +01:00
2 changed files with 39 additions and 2 deletions

View File

@ -42,11 +42,20 @@ in
withPython3 = true;
extraLuaConfig = builtins.readFile ./init.lua;
extraPackages = with pkgs; [
sumneko-lua-language-server
black
isort
nil
nixpkgs-fmt
rustfmt
shfmt
stylua
sumneko-lua-language-server
taplo
yamlfmt
];
plugins = with pkgs.vimPlugins; [
nvim-autopairs
nvim-lastplace
catppuccin-nvim
cmp-nvim-lsp
cmp_luasnip
@ -74,6 +83,7 @@ in
plenary-nvim # for telescope, neogit
telescope-nvim
which-key-nvim
gitsigns-nvim
];
};
};

View File

@ -192,7 +192,24 @@ require("formatter").setup({
-- "lua" filetype
require("formatter.filetypes.lua").stylua,
},
nix = {
require("formatter.filetypes.nix").nixpkgs_fmt,
},
python = {
require("formatter.filetypes.python").black,
},
rust = {
require("formatter.filetypes.rust").rustfmt,
},
sh = {
require("formatter.filetypes.sh").shfmt,
},
toml = {
require("formatter.filetypes.toml").taplo,
},
yaml = {
require("formatter.filetypes.yaml").yamlfmt,
},
-- Use the special "*" filetype for defining formatter configurations on
-- any filetype
["*"] = {
@ -413,3 +430,13 @@ orgmode.setup({
org_agenda_files = { "~/Notes/org" },
org_default_notes_file = "~/Notes/org/refile.org",
})
require("gitsigns").setup()
require("nvim-lastplace").setup({
lastplace_ignore_buftype = { "quickfix", "nofile", "help" },
lastplace_ignore_filetype = { "gitcommit", "gitrebase", "svn", "hgcommit" },
lastplace_open_folds = true,
})
require("nvim-autopairs").setup({})