diff --git a/nvim/config/mini.notify.lua b/nvim/config/mini.notify.lua new file mode 100644 index 0000000..8f04c0c --- /dev/null +++ b/nvim/config/mini.notify.lua @@ -0,0 +1,8 @@ +local notify = require('mini.notify') +require('mini.notify').setup() +vim.notify = notify.make_notify({ + ERROR = { duration = 10000 }, + WARN = { duration = 4000 }, + INFO = { duration = 3000 } +}) +vim.notify('meow'); diff --git a/nvim/init.lua b/nvim/init.lua index ecbfb76..0d09a26 100644 --- a/nvim/init.lua +++ b/nvim/init.lua @@ -1,3 +1,5 @@ +require("doloro") + vim.opt.number = true vim.opt.bg = light vim.opt.tabstop = 2 @@ -6,39 +8,11 @@ vim.opt.termguicolors = true vim.g.mapleader = ' ' vim.pack.add{ - { src = 'https://github.com/neovim/nvim-lspconfig' }, - { src = 'https://github.com/echasnovski/mini.nvim' }, - { src = 'https://github.com/nvim-tree/nvim-tree.lua' }, + { src = "https://github.com/comfysage/lynn.nvim", name = "lynn" } } -require('mini.starter').setup() - -local function pack_clean() - local active_plugins = {} - local unused_plugins = {} - - for _, plugin in ipairs(vim.pack.get()) do - active_plugins[plugin.spec.name] = plugin.active - end - - for _, plugin in ipairs(vim.pack.get()) do - if not active_plugins[plugin.spec.name] then - table.insert(unused_plugins, plugin.spec.name) - end - end - - if #unused_plugins == 0 then - print("No unused plugins.") - return - end - - local choice = vim.fn.confirm("Remove unused plugins?", "&Yes\n&No", 2) - if choice == 1 then - vim.pack.del(unused_plugins) - end -end - -pack_clean() +local pack = require("lynn") +pack.setup("doloro.plugins") -- add lsp's as i need vim.lsp.enable('lua_ls', 'rust_analyzer', 'superhtml') @@ -51,16 +25,4 @@ vim.notify = notify.make_notify({ INFO = { duration = 3000 } }) -- vim.notify('config loaded', vim.log.levels.INFO) - -require('mini.cursorword').setup() -require('mini.tabline').setup() -require('mini.statusline').setup() -require('mini.completion').setup() -require('mini.comment').setup() --- require('mini.sessions').setup() - -local nvim_tree = require('nvim-tree') -nvim_tree.setup({ - disable_netrw = true, -}) vim.keymap.set('n', 'f', ':NvimTreeFocus') diff --git a/nvim/init.lua.old b/nvim/init.lua.old new file mode 100644 index 0000000..ecbfb76 --- /dev/null +++ b/nvim/init.lua.old @@ -0,0 +1,66 @@ +vim.opt.number = true +vim.opt.bg = light +vim.opt.tabstop = 2 +vim.opt.shiftwidth = 2 +vim.opt.termguicolors = true +vim.g.mapleader = ' ' + +vim.pack.add{ + { src = 'https://github.com/neovim/nvim-lspconfig' }, + { src = 'https://github.com/echasnovski/mini.nvim' }, + { src = 'https://github.com/nvim-tree/nvim-tree.lua' }, +} + +require('mini.starter').setup() + +local function pack_clean() + local active_plugins = {} + local unused_plugins = {} + + for _, plugin in ipairs(vim.pack.get()) do + active_plugins[plugin.spec.name] = plugin.active + end + + for _, plugin in ipairs(vim.pack.get()) do + if not active_plugins[plugin.spec.name] then + table.insert(unused_plugins, plugin.spec.name) + end + end + + if #unused_plugins == 0 then + print("No unused plugins.") + return + end + + local choice = vim.fn.confirm("Remove unused plugins?", "&Yes\n&No", 2) + if choice == 1 then + vim.pack.del(unused_plugins) + end +end + +pack_clean() + +-- add lsp's as i need +vim.lsp.enable('lua_ls', 'rust_analyzer', 'superhtml') + +local notify = require('mini.notify') +require('mini.notify').setup() +vim.notify = notify.make_notify({ + ERROR = { duration = 10000 }, + WARN = { duration = 4000 }, + INFO = { duration = 3000 } +}) +-- vim.notify('config loaded', vim.log.levels.INFO) + +require('mini.cursorword').setup() +require('mini.tabline').setup() +require('mini.statusline').setup() +require('mini.completion').setup() +require('mini.comment').setup() +-- require('mini.sessions').setup() + +local nvim_tree = require('nvim-tree') +nvim_tree.setup({ + disable_netrw = true, +}) +vim.keymap.set('n', 'f', ':NvimTreeFocus') diff --git a/nvim/lua/doloro/init.lua b/nvim/lua/doloro/init.lua new file mode 100644 index 0000000..e69de29 diff --git a/nvim/lua/doloro/plugins.lua b/nvim/lua/doloro/plugins.lua new file mode 100644 index 0000000..2183826 --- /dev/null +++ b/nvim/lua/doloro/plugins.lua @@ -0,0 +1,12 @@ +return { + "neovim/nvim-lspconfig", + { "nvim-tree/nvim-tree.lua", event = "UIEnter" }, + -- mini stuff + "echasnovski/mini.notify", + "echasnovski/mini.cursorword", + "echasnovski/mini.tabline", + "echasnovski/mini.statusline", + "echasnovski/mini.completion", + "echasnovski/mini.comment", + "echasnovski/mini.sessions", +}