diff --git a/Vim.lua b/Vim.lua new file mode 100644 index 0000000..baacd49 --- /dev/null +++ b/Vim.lua @@ -0,0 +1,127 @@ +return { + plugins = { + -- plugin objects goes here ------- + { + 'mg979/vim-visual-multi', + branch = 'master', + lazy = false, + event = "BufRead", + init = function() + vim.g.VM_default_mappings = 0 + vim.g.VM_maps = { + ['Add Cursor Up'] = '', + ['Add Cursor Down'] = '' + } + end, + }, + + { + 'dominikduda/vim_current_word', lazy = false}, + { + 'xiyaowong/transparent.nvim', lazy = false}, + { + "gennaro-tedesco/nvim-jqx", ft = { "json", "yaml" } + }, + { + 'https://git.sr.ht/~whynothugo/lsp_lines.nvim', + lazy = false, + config = function() + require('lsp_lines').setup() + end, + }, + -- themes goes here ----------------------------------- + {"folke/tokyonight.nvim", lazy = false,opts = {}}, + {'EdenEast/nightfox.nvim', lazy = false}, + {'NLKNguyen/papercolor-theme', lazy = false}, + {'olimorris/onedarkpro.nvim', lazy = false}, + {'Mofiqul/vscode.nvim', lazy = false}, + {'kaicataldo/material.vim', lazy = false}, + {'yasukotelin/notelight', lazy = false}, + {'bluz71/vim-moonfly-colors', lazy = false, name = 'moonfly', priority = 1000}, + {'patstockwell/vim-monokai-tasty', lazy = false}, + -- code plugins overide settings ---------------------- + { + 'lukas-reineke/indent-blankline.nvim', + opts={ + char = " ", + context_char = " ", + } + } + }, + diagnostics = { + virtual_text = false, + underline = false, + }, + mappings = { + n = { + -- normal mode keymaps ------------------------------ + [""] = ":bnext", + [""] = ":bprev" + }, + t = { + -- edit mode keymaps + } + }, + g = { + cmp_enabled = true, + -- diagnostics_mode = 0, + }, + -- opt ={ + -- diagnostic = { + -- config = { virtual_lines = false } + -- } + -- }, + polish = function() + -- vmirc commands + vim.cmd [[TransparentDisable]] + vim.cmd [[let g:vim_monokai_tasty_italic = 1]] + vim.cmd [[:colorscheme vim-monokai-tasty]] + + end, + -- colorscheme = 'vim-monokai-tasty', + -- colorscheme = 'nightfox', + -- colorscheme = 'terafox', + -- colorscheme = 'carbonfox', + -- colorscheme = 'PaperColor', + -- colorscheme = 'onedark', + -- colorscheme = 'vscode', + -- colorscheme = 'material', + -- colorscheme = 'notelight', + lsp = { + config = { + intelephense = { + settings = { + intelephense = { + environment = { + includePaths = { + "core/includes" + } + }, + files = { + associations = { + "*.inc", + "*.theme", + "*.install", + "*.module", + "*.profile", + "*.php", + "*.phtml" + } + }, + -- diagnostics = { + -- enable = false, + -- run = false, + -- undefinedFunctions = false, + -- undefinedMethod = false, + -- undefinedClassConstants = false, + -- undefinedConstants = false, + -- undefinedProperties = false, + -- undefinedVariables = false + -- } + }, + }, + }, + } + } + +}