diff options
-rw-r--r-- | init.lua | 3 | ||||
-rw-r--r-- | lua/user/colorscheme.lua | 23 | ||||
-rw-r--r-- | lua/user/config.lua | 4 | ||||
-rw-r--r-- | lua/user/keymaps.lua | 4 | ||||
-rw-r--r-- | lua/user/lualine.lua | 6 | ||||
-rw-r--r-- | lua/user/nnp.lua | 22 | ||||
-rw-r--r-- | lua/user/options.lua | 1 | ||||
-rw-r--r-- | lua/user/plugins.lua | 10 | ||||
-rw-r--r-- | lua/user/zen-mode.lua | 10 |
9 files changed, 76 insertions, 7 deletions
@@ -16,6 +16,9 @@ require "user.session-manager" require "user.telescope" require "user.nvimtree" require "user.gitsigns" +require "user.colorscheme" +require "user.zen-mode" +require "user.nnp" -- Those should be called last require "user.keymaps" diff --git a/lua/user/colorscheme.lua b/lua/user/colorscheme.lua new file mode 100644 index 0000000..135e768 --- /dev/null +++ b/lua/user/colorscheme.lua @@ -0,0 +1,23 @@ +local status_ok, ayu = pcall(require, "ayu") +if not status_ok then + return +end + +ayu.setup({ + mirage = true, +}) + +vim.cmd [[let ayucolor="mirage"]] +vim.cmd [[colorscheme ayu]] + + +local function set_colorscheme() + local bg = vim.o.background + if bg == "light" then + vim.cmd [[colorscheme github]] + else + vim.cmd [[colorscheme ayu]] + end +end + +vim.api.nvim_create_autocmd("OptionSet", {pattern = "background", callback = set_colorscheme}) diff --git a/lua/user/config.lua b/lua/user/config.lua index bbd3a65..18eef82 100644 --- a/lua/user/config.lua +++ b/lua/user/config.lua @@ -1,6 +1,6 @@ vim.opt.termguicolors = true -vim.o.background = "dark" -- or "light" for light mode -vim.cmd([[colorscheme darkplus]]) +-- vim.cmd [[let ayucolor="mirage"]] +-- vim.cmd [[colorscheme ayu]] vim.cmd [[autocmd BufWinLeave *.* mkview]] vim.cmd [[autocmd BufWinLeave *.* silent loadview]] diff --git a/lua/user/keymaps.lua b/lua/user/keymaps.lua index e6fa25c..477863b 100644 --- a/lua/user/keymaps.lua +++ b/lua/user/keymaps.lua @@ -65,5 +65,5 @@ keymap("n", "<leader>so", "<cmd>SessionManager load_session<CR>", opts) keymap("n", "<leader>q", "<cmd>Bdelete<CR>", opts) -- Random -keymap("n", "<leader>b", ":colorscheme gruvbox<CR>:set background=light<CR>", opts) -keymap("n", "<leader>n", ":colorscheme darkplus<CR>:set background=daret background=light<CR>", opts) +keymap("n", "<leader>b", ":colorscheme ayu-light<CR>", opts) +keymap("n", "<leader>n", ":colorscheme ayu-mirage<CR>", opts) diff --git a/lua/user/lualine.lua b/lua/user/lualine.lua index 1bfec63..22c7900 100644 --- a/lua/user/lualine.lua +++ b/lua/user/lualine.lua @@ -1,4 +1,3 @@ - local status_ok, lualine = pcall(require, "lualine") if not status_ok then return @@ -13,5 +12,8 @@ lualine.setup { file_status=false, }, }, - } + }, + options = { + theme = 'ayu', + }, } diff --git a/lua/user/nnp.lua b/lua/user/nnp.lua new file mode 100644 index 0000000..41f68d7 --- /dev/null +++ b/lua/user/nnp.lua @@ -0,0 +1,22 @@ +local status_ok, nnp = pcall(require, "no-neck-pain") +if not status_ok then + return +end + +nnp.setup({ + enableOnVimEnter = false, +}) + +nnp.bufferOptions = { + enabled = false, +} + +local config_group = vim.api.nvim_create_augroup('MyConfigGroup', {}) -- A global group for all your config autocommands + +vim.api.nvim_create_autocmd({ 'User' }, { + pattern = "SessionLoadPost", + group = config_group, + callback = function() + nnp.enable() + end, +}) diff --git a/lua/user/options.lua b/lua/user/options.lua index aea781e..5331714 100644 --- a/lua/user/options.lua +++ b/lua/user/options.lua @@ -22,6 +22,7 @@ local options = { smartcase = true, mouse = "a", fileencoding = "utf-8", + termguicolors = true, } local gopts = { diff --git a/lua/user/plugins.lua b/lua/user/plugins.lua index 2e363ec..a97dd9a 100644 --- a/lua/user/plugins.lua +++ b/lua/user/plugins.lua @@ -68,11 +68,16 @@ return packer.startup(function(use) run = ":TSUpdate", } + -- colorschems use 'cxw42/editorconfig-vim' use 'morhetz/gruvbox' use "lunarvim/colorschemes" + use "Shatur/neovim-ayu" use "freeo/vim-kalisi" - -- use "ellisonleao/gruvbox.nvim" + use "rakr/vim-one" + use "aonemd/quietlight.vim" + use "cormacrelf/vim-colors-github" + use "NLKNguyen/papercolor-theme" use 'rhlobo/vim-super-retab' use "ahmedkhalf/project.nvim" @@ -89,6 +94,9 @@ return packer.startup(function(use) use "goolord/alpha-nvim" use "Shatur/neovim-session-manager" + use { "shortcuts/no-neck-pain.nvim", tag = "*" } + use "folke/zen-mode.nvim" + use "lewis6991/gitsigns.nvim" if PACKER_BOOTSTRAP then diff --git a/lua/user/zen-mode.lua b/lua/user/zen-mode.lua new file mode 100644 index 0000000..88616bb --- /dev/null +++ b/lua/user/zen-mode.lua @@ -0,0 +1,10 @@ +local status_ok, zen_mode = pcall(require, 'zen-mode') +if not status_ok then + return +end + +zen_mode.setup({ + window = { + width = 90 + } +}) |