mirror of https://github.com/gabehf/nvim-conf.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
62 lines
1.7 KiB
62 lines
1.7 KiB
vim.g.loaded_netrw = 1
|
|
vim.g.loaded_netrwPlugin = 1
|
|
vim.opt.termguicolors = true
|
|
|
|
-- nvchad ui stuff
|
|
-- vim.g.base46_cache = vim.fn.stdpath "data" .. "/base46_cache/"
|
|
|
|
vim.g.mapleader = " "
|
|
vim.keymap.set({ "n", "v" }, "<Left>", "")
|
|
vim.keymap.set({ "n", "v" }, "<Down>", "")
|
|
vim.keymap.set({ "n", "v" }, "<Up>", "")
|
|
vim.keymap.set({ "n", "v" }, "<Right>", "")
|
|
|
|
vim.keymap.set({ "n", "i" }, "<C-s>", ":w<CR>")
|
|
|
|
vim.filetype.add { extension = { templ = "templ" } }
|
|
|
|
local lazypath = vim.fn.stdpath "data" .. "/lazy/lazy.nvim"
|
|
if not (vim.uv or vim.loop).fs_stat(lazypath) then
|
|
vim.fn.system {
|
|
"git",
|
|
"clone",
|
|
"--filter=blob:none",
|
|
"https://github.com/folke/lazy.nvim.git",
|
|
"--branch=stable", -- latest stable release
|
|
lazypath,
|
|
}
|
|
end
|
|
vim.opt.rtp:prepend(lazypath)
|
|
local lazy_config = require "configs.lazy"
|
|
-- TODO: investigate why using lazy_config here causes lsp to break
|
|
require("lazy").setup { import = "plugins" }
|
|
|
|
-- more nvchad ui stuff
|
|
-- dofile(vim.g.base46_cache .. "defaults")
|
|
-- dofile(vim.g.base46_cache .. "statusline")
|
|
-- dofile(vim.g.base46_cache .. "syntax")
|
|
-- dofile(vim.g.base46_cache .. "treesitter")
|
|
-- dofile(vim.g.base46_cache .. "git")
|
|
-- dofile(vim.g.base46_cache .. "nvimtree")
|
|
|
|
-- or if you want to load all base46 integrations at startup itself
|
|
-- local integrations = require("nvconfig").base46.integrations
|
|
--
|
|
-- for _, name in ipairs(integrations) do
|
|
-- dofile(vim.g.base46_cache .. name)
|
|
-- end
|
|
|
|
-- start lualine
|
|
local lineopts = require "configs.lualine"
|
|
require("lualine").setup(lineopts)
|
|
local bufferline = require "bufferline"
|
|
bufferline.setup {}
|
|
|
|
vim.o.number = true
|
|
-- require("nvim-tree.api").tree.open() -- open tree on start
|
|
-- vim.schedule(function()
|
|
require "options"
|
|
require "remaps"
|
|
require "autocmd"
|
|
-- end)
|