Skip to content
This repository has been archived by the owner on Jun 1, 2022. It is now read-only.

Commit

Permalink
refactor how nvim devicon packages are required
Browse files Browse the repository at this point in the history
Signed-off-by: Luong Vo <vo.tran.thanh.luong@gmail.com>
  • Loading branch information
luong-komorebi committed Aug 1, 2021
1 parent 76c0af6 commit 6186c79
Show file tree
Hide file tree
Showing 2 changed files with 40 additions and 41 deletions.
5 changes: 2 additions & 3 deletions lua/luong/plugins.lua
Expand Up @@ -10,6 +10,7 @@ packer.startup(function(use)
-- ======================
use "folke/tokyonight.nvim"
use "ryanoasis/vim-devicons"
use "kyazdani42/nvim-web-devicons"

-- jumping around
-- ======================
Expand Down Expand Up @@ -85,11 +86,10 @@ packer.startup(function(use)
use {
"glepnir/galaxyline.nvim",
config = [[require"luong.config.galaxyline"]],
requires = { "kyazdani42/nvim-web-devicons", opt = true },
}

use {
"akinsho/nvim-bufferline.lua",
requires = "kyazdani42/nvim-web-devicons",
config = [[require"luong.config.bufferline"]],
event = "BufWinEnter",
}
Expand Down Expand Up @@ -171,7 +171,6 @@ packer.startup(function(use)
use {
"sindrets/diffview.nvim",
config = [[require"luong.config.diffview"]],
requires = { "kyazdani42/nvim-web-devicons", opt = true },
}

-- Syntax and language packs
Expand Down
76 changes: 38 additions & 38 deletions plugin/packer_compiled.lua
Expand Up @@ -407,75 +407,75 @@ _G.packer_plugins = {
}

time([[Defining packer_plugins]], false)
-- Config for: nvim-dap
time([[Config for nvim-dap]], true)
require"luong.config.nvim-dap"
time([[Config for nvim-dap]], false)
-- Config for: vim-easymotion
time([[Config for vim-easymotion]], true)
require'luong.config.easymotion'
time([[Config for vim-easymotion]], false)
-- Config for: diffview.nvim
time([[Config for diffview.nvim]], true)
require"luong.config.diffview"
time([[Config for diffview.nvim]], false)
-- Config for: gitsigns.nvim
time([[Config for gitsigns.nvim]], true)
require"luong.config.gitsigns"
time([[Config for gitsigns.nvim]], false)
-- Config for: galaxyline.nvim
time([[Config for galaxyline.nvim]], true)
require"luong.config.galaxyline"
time([[Config for galaxyline.nvim]], false)
-- Config for: nvim-compe
time([[Config for nvim-compe]], true)
require"luong.config.nvim-compe"
time([[Config for nvim-compe]], false)
-- Config for: nvim-dap
time([[Config for nvim-dap]], true)
require"luong.config.nvim-dap"
time([[Config for nvim-dap]], false)
-- Config for: gitlinker.nvim
time([[Config for gitlinker.nvim]], true)
require"luong.config.gitlinker"
time([[Config for gitlinker.nvim]], false)
-- Config for: nvim-autopairs
time([[Config for nvim-autopairs]], true)
require"luong.config.autopairs"
time([[Config for nvim-autopairs]], false)
-- Config for: lazygit.nvim
time([[Config for lazygit.nvim]], true)
require"luong.config.lazygit"
time([[Config for lazygit.nvim]], false)
-- Config for: gitsigns.nvim
time([[Config for gitsigns.nvim]], true)
require"luong.config.gitsigns"
time([[Config for gitsigns.nvim]], false)
-- Config for: hop
time([[Config for hop]], true)
require"luong.config.hop"
time([[Config for hop]], false)
-- Config for: diffview.nvim
time([[Config for diffview.nvim]], true)
require"luong.config.diffview"
time([[Config for diffview.nvim]], false)
-- Config for: nvim-treesitter
time([[Config for nvim-treesitter]], true)
require"luong.config.nvim-treesitter"
time([[Config for nvim-treesitter]], false)
-- Config for: nvim-autopairs
time([[Config for nvim-autopairs]], true)
require"luong.config.autopairs"
time([[Config for nvim-autopairs]], false)
-- Config for: nvim-lsputils
time([[Config for nvim-lsputils]], true)
try_loadstring("\27LJ\2\n¾\5\0\0\4\0\23\0A6\0\0\0009\0\1\0009\0\2\0006\1\4\0'\3\5\0B\1\2\0029\1\6\1=\1\3\0006\0\0\0009\0\1\0009\0\2\0006\1\4\0'\3\b\0B\1\2\0029\1\t\1=\1\a\0006\0\0\0009\0\1\0009\0\2\0006\1\4\0'\3\b\0B\1\2\0029\1\v\1=\1\n\0006\0\0\0009\0\1\0009\0\2\0006\1\4\0'\3\b\0B\1\2\0029\1\r\1=\1\f\0006\0\0\0009\0\1\0009\0\2\0006\1\4\0'\3\b\0B\1\2\0029\1\15\1=\1\14\0006\0\0\0009\0\1\0009\0\2\0006\1\4\0'\3\b\0B\1\2\0029\1\17\1=\1\16\0006\0\0\0009\0\1\0009\0\2\0006\1\4\0'\3\19\0B\1\2\0029\1\20\1=\1\18\0006\0\0\0009\0\1\0009\0\2\0006\1\4\0'\3\19\0B\1\2\0029\1\22\1=\1\21\0K\0\1\0\22workspace_handler\21workspace/symbol\21document_handler\20lsputil.symbols textDocument/documentSymbol\27implementation_handler textDocument/implementation\27typeDefinition_handler textDocument/typeDefinition\24declaration_handler\29textDocument/declaration\23definition_handler\28textDocument/definition\23references_handler\22lsputil.locations\28textDocument/references\24code_action_handler\23lsputil.codeAction\frequire\28textDocument/codeAction\rhandlers\blsp\bvim\0", "config", "nvim-lsputils")
time([[Config for nvim-lsputils]], false)
-- Config for: galaxyline.nvim
time([[Config for galaxyline.nvim]], true)
require"luong.config.galaxyline"
time([[Config for galaxyline.nvim]], false)
-- Config for: hop
time([[Config for hop]], true)
require"luong.config.hop"
time([[Config for hop]], false)
-- Config for: lazygit.nvim
time([[Config for lazygit.nvim]], true)
require"luong.config.lazygit"
time([[Config for lazygit.nvim]], false)
-- Config for: nvim-compe
time([[Config for nvim-compe]], true)
require"luong.config.nvim-compe"
time([[Config for nvim-compe]], false)
vim.cmd [[augroup packer_load_aucmds]]
vim.cmd [[au!]]
-- Filetype lazy-loads
time([[Defining lazy-load filetype autocommands]], true)
vim.cmd [[au FileType elixir ++once lua require("packer.load")({'vim-elixir'}, { ft = "elixir" }, _G.packer_plugins)]]
vim.cmd [[au FileType eelixir ++once lua require("packer.load")({'vim-elixir'}, { ft = "eelixir" }, _G.packer_plugins)]]
vim.cmd [[au FileType euphoria3 ++once lua require("packer.load")({'vim-elixir'}, { ft = "euphoria3" }, _G.packer_plugins)]]
vim.cmd [[au FileType javascript ++once lua require("packer.load")({'nvim-lsp-ts-utils'}, { ft = "javascript" }, _G.packer_plugins)]]
vim.cmd [[au FileType javascriptreact ++once lua require("packer.load")({'nvim-lsp-ts-utils'}, { ft = "javascriptreact" }, _G.packer_plugins)]]
vim.cmd [[au FileType javascript.jsx ++once lua require("packer.load")({'nvim-lsp-ts-utils'}, { ft = "javascript.jsx" }, _G.packer_plugins)]]
vim.cmd [[au FileType typescript ++once lua require("packer.load")({'nvim-lsp-ts-utils'}, { ft = "typescript" }, _G.packer_plugins)]]
vim.cmd [[au FileType typescriptreact ++once lua require("packer.load")({'nvim-lsp-ts-utils'}, { ft = "typescriptreact" }, _G.packer_plugins)]]
vim.cmd [[au FileType typescript.tsx ++once lua require("packer.load")({'nvim-lsp-ts-utils'}, { ft = "typescript.tsx" }, _G.packer_plugins)]]
vim.cmd [[au FileType tex ++once lua require("packer.load")({'vimtex'}, { ft = "tex" }, _G.packer_plugins)]]
vim.cmd [[au FileType elixir ++once lua require("packer.load")({'vim-elixir'}, { ft = "elixir" }, _G.packer_plugins)]]
vim.cmd [[au FileType eelixir ++once lua require("packer.load")({'vim-elixir'}, { ft = "eelixir" }, _G.packer_plugins)]]
vim.cmd [[au FileType euphoria3 ++once lua require("packer.load")({'vim-elixir'}, { ft = "euphoria3" }, _G.packer_plugins)]]
vim.cmd [[au FileType javascript ++once lua require("packer.load")({'nvim-lsp-ts-utils'}, { ft = "javascript" }, _G.packer_plugins)]]
time([[Defining lazy-load filetype autocommands]], false)
-- Event lazy-loads
time([[Defining lazy-load event autocommands]], true)
vim.cmd [[au BufRead * ++once lua require("packer.load")({'nvim-comment'}, { event = "BufRead *" }, _G.packer_plugins)]]
vim.cmd [[au VimEnter * ++once lua require("packer.load")({'nvim-lspinstall'}, { event = "VimEnter *" }, _G.packer_plugins)]]
vim.cmd [[au InsertCharPre * ++once lua require("packer.load")({'friendly-snippets', 'vim-vsnip'}, { event = "InsertCharPre *" }, _G.packer_plugins)]]
vim.cmd [[au BufWinEnter * ++once lua require("packer.load")({'nvim-bufferline.lua'}, { event = "BufWinEnter *" }, _G.packer_plugins)]]
vim.cmd [[au InsertCharPre * ++once lua require("packer.load")({'vim-vsnip', 'friendly-snippets'}, { event = "InsertCharPre *" }, _G.packer_plugins)]]
vim.cmd [[au BufRead * ++once lua require("packer.load")({'nvim-comment'}, { event = "BufRead *" }, _G.packer_plugins)]]
time([[Defining lazy-load event autocommands]], false)
vim.cmd("augroup END")
vim.cmd [[augroup filetypedetect]]
Expand Down

0 comments on commit 6186c79

Please sign in to comment.