diff --git a/.gitignore b/.gitignore index 76d269c..3753ed0 100644 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,3 @@ lazy-lock.json *.swp .DS_Store .luarc.json -init.lua diff --git a/lua/common.lua b/init.lua similarity index 50% rename from lua/common.lua rename to init.lua index 95b8354..178a16d 100644 --- a/lua/common.lua +++ b/init.lua @@ -1,6 +1,7 @@ vim.g.mapleader = " " vim.g.maplocalleader = "," vim.opt.termguicolors = true +require "ui.fillchars" -- bootstrap lazy.nvim local lazypath = vim.fn.stdpath "data" .. "/lazy/lazy.nvim" @@ -15,8 +16,33 @@ if not vim.loop.fs_stat(lazypath) then } end vim.opt.rtp:prepend(lazypath) +require("lazy").setup { + spec = "plugins", + install = { colorscheme = { "tokyonight" } }, + ui = { + border = "rounded", + icons = { lazy = " " }, + }, + diff = { cmd = "diffview.nvim" }, + checker = { enabled = true, frequency = 3600 }, + performance = { + rtp = { + disabled_plugins = { + "gzip", + "matchit", + "matchparen", + "netrwPlugin", + "tarPlugin", + "tohtml", + "tutor", + "zipPlugin", + }, + }, + }, +} -- Set vim options +vim.cmd [[colorscheme tokyonight]] vim.opt.shiftwidth = 4 vim.opt.expandtab = true vim.opt.number = true @@ -27,6 +53,16 @@ vim.opt.splitbelow = true vim.opt.splitright = true vim.opt.foldlevelstart = 99 +-- Global +vim.g.loaded_perl_provider = 0 + -- Common keymaps vim.keymap.set("i", "jk", "") vim.keymap.set("n", "l", "Lazy") + +-- GUI settings +if vim.g.neovide then + require "ui.neovide" +elseif vim.g.vscode then + require "ui.vscode" +end