51 lines
1.1 KiB
Lua
51 lines
1.1 KiB
Lua
-- 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
|