Skip to content

Commit

Permalink
chore: move plugins to init.lua or per-plugin files
Browse files Browse the repository at this point in the history
  • Loading branch information
janezicmatej committed May 25, 2023
1 parent 13a695c commit 47d786f
Show file tree
Hide file tree
Showing 10 changed files with 133 additions and 148 deletions.
44 changes: 44 additions & 0 deletions init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,50 @@ require 'autocmd'
require 'keymaps'

require('lazy').setup({
{
-- NOTE: Theme
'sainnhe/gruvbox-material',
priority = 1000,
lazy = false,
config = function()
vim.g.gruvbox_material_background = 'soft'
vim.g.gruvbox_material_better_performance = 1
vim.g.gruvbox_material_enable_italic = 1

vim.cmd.colorscheme 'gruvbox-material'
end,
},

-- NOTE: First, some plugins that don't require any configuration

-- Git related plugins
'tpope/vim-fugitive',
'tpope/vim-rhubarb',

-- Detect tabstop and shiftwidth automatically
'tpope/vim-sleuth',

-- NOTE: Second, plugins that require setup call (done via opts)

-- Useful plugin to show you pending keybinds.
{ 'folke/which-key.nvim', opts = {} },

-- "gc" to comment visual regions/lines
{ 'numToStr/Comment.nvim', opts = {} },

-- colorize in files
{ 'norcalli/nvim-colorizer.lua', opts = {} },

-- autopairs on newline
{ 'windwp/nvim-autopairs', opts = {} },

-- highlighting for comments
{ 'folke/todo-comments.nvim', dependencies = 'nvim-lua/plenary.nvim', opts = {} },

-- cargo crates
{ 'saecki/crates.nvim', dependencies = 'nvim-lua/plenary.nvim', opts = {} },

-- import other plugins
{ import = 'plugins' },
}, {})

Expand Down
7 changes: 7 additions & 0 deletions lua/plugins/circles.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
return {
'projekt0n/circles.nvim',
dependencies = { 'nvim-tree/nvim-web-devicons' },
opts = {
icons = { empty = '', filled = '', lsp_prefix = '' },
},
}
148 changes: 0 additions & 148 deletions lua/plugins/common.lua

This file was deleted.

12 changes: 12 additions & 0 deletions lua/plugins/gitblame.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
return {
-- git blame annotations
'f-person/git-blame.nvim',
init = function()
-- disable on startup
vim.g.gitblame_enabled = 0
end,
config = function()
vim.api.nvim_set_keymap('n', '<leader>gt', ':GitBlameToggle<CR>', { desc = '[G]it Blame [T]oggle', noremap = true })
vim.api.nvim_set_keymap('n', '<leader>gu', ':GitBlameOpenCommitURL<CR>', { desc = '[G]it Blame Open Commit [U]rl', noremap = true })
end,
}
10 changes: 10 additions & 0 deletions lua/plugins/gitlinker.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
return {
'ruifm/gitlinker.nvim',
config = function()
require('gitlinker').setup {
callbacks = {
['git.aflabs.org'] = require('gitlinker.hosts').get_gitlab_type_url,
},
}
end,
}
14 changes: 14 additions & 0 deletions lua/plugins/gitsigns.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
return {
-- Adds git releated signs to the gutter, as well as utilities for managing changes
'lewis6991/gitsigns.nvim',
opts = {
-- See `:help gitsigns.txt`
signs = {
add = { text = '+' },
change = { text = '~' },
delete = { text = '_' },
topdelete = { text = '' },
changedelete = { text = '~' },
},
},
}
10 changes: 10 additions & 0 deletions lua/plugins/indent_blankline.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
return {
-- Add indentation guides even on blank lines
'lukas-reineke/indent-blankline.nvim',
-- Enable `lukas-reineke/indent-blankline.nvim`
-- See `:help indent_blankline.txt`
opts = {
char = '',
show_trailing_blankline_indent = false,
},
}
7 changes: 7 additions & 0 deletions lua/plugins/leap.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
return {
'ggandor/leap.nvim',
dependencies = { 'tpope/vim-repeat' },
config = function()
require('leap').add_default_mappings()
end,
}
21 changes: 21 additions & 0 deletions lua/plugins/lualine.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
return {
'nvim-lualine/lualine.nvim',
opts = {
options = {
icons_enabled = false,
theme = 'gruvbox-material',
statusline_style = 'mix',
component_separators = '|',
section_separators = '',
},
sections = {
lualine_c = {
{
'filename',
file_status = true,
path = 1,
},
},
},
},
}
8 changes: 8 additions & 0 deletions lua/plugins/oil.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
return {
'stevearc/oil.nvim',
dependencies = { 'nvim-tree/nvim-web-devicons' },
config = function()
require('oil').setup()
vim.keymap.set('n', '-', require('oil').open, { desc = 'Open parent directory' })
end,
}

0 comments on commit 47d786f

Please sign in to comment.