summaryrefslogtreecommitdiff
path: root/home/config/lvim/config.lua
diff options
context:
space:
mode:
Diffstat (limited to 'home/config/lvim/config.lua')
-rw-r--r--home/config/lvim/config.lua51
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