diff options
Diffstat (limited to 'home/config/lvim/config.lua')
-rw-r--r-- | home/config/lvim/config.lua | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/home/config/lvim/config.lua b/home/config/lvim/config.lua new file mode 100644 index 0000000..09776ff --- /dev/null +++ b/home/config/lvim/config.lua @@ -0,0 +1,51 @@ +-- Vim Options +local set = vim.opt -- set options +set.tabstop = 4 +set.softtabstop = 4 +set.shiftwidth = 4 +set.mouse = "a" +set.clipboard = "unnamedplus" +set.hlsearch = true +set.autoindent = true +set.ttyfast = true + +lvim.plugins = { + { "catppuccin/nvim", name = "catppuccin" } +} + +-- Lvim Options +lvim.log.level = "warn" +lvim.format_on_save.enabled = false +lvim.colorscheme = "catppuccin" + +-- Keybinds +lvim.leader = "space" +lvim.keys.normal_mode["<C-s>"] = ":w<cr>" + +-- Builtin Shit IDK +lvim.builtin.alpha.active = true +lvim.builtin.alpha.mode = "dashboard" +lvim.builtin.lualine.style = "default" +lvim.builtin.terminal.active = true +lvim.builtin.nvimtree.setup.view.side = "left" +lvim.builtin.nvimtree.setup.renderer.icons.show.git = false + +-- LSP Stuff +lvim.builtin.treesitter.ensure_installed = { + "bash", + "c", + "javascript", + "json", + "lua", + "python", + "typescript", + "tsx", + "css", + "rust", + "java", + "yaml", +} + +-- Idk why were ignoring haskell but it was here by default so whatever +lvim.builtin.treesitter.ignore_install = { "haskell" } +lvim.builtin.treesitter.highlight.enable = true |