diff --git a/fake_home/.config/nvim/init.vim b/fake_home/.config/nvim/init.vim new file mode 100644 index 0000000..8b33b88 --- /dev/null +++ b/fake_home/.config/nvim/init.vim @@ -0,0 +1,10 @@ +so ~/.vimrc + +lua <'] = cmp.mapping.scroll_docs(-4), -- Up + [''] = cmp.mapping.scroll_docs(4), -- Down + -- C-b (back) C-f (forward) for snippet placeholder navigation. + [''] = cmp.mapping.complete(), + [''] = cmp.mapping.confirm { + behavior = cmp.ConfirmBehavior.Replace, + select = true, + }, + [''] = cmp.mapping(function(fallback) + if cmp.visible() then + cmp.select_next_item() + elseif luasnip.expand_or_jumpable() then + luasnip.expand_or_jump() + else + fallback() + end + end, { 'i', 's' }), + [''] = cmp.mapping(function(fallback) + if cmp.visible() then + cmp.select_prev_item() + elseif luasnip.jumpable(-1) then + luasnip.jump(-1) + else + fallback() + end + end, { 'i', 's' }), + }), + sources = { + { name = 'nvim_lsp' }, + { name = 'luasnip' }, + }, +} diff --git a/fake_home/.config/nvim/lua/plugins/love2d.nvim.lua b/fake_home/.config/nvim/lua/plugins/love2d.nvim.lua new file mode 100644 index 0000000..38d1e05 --- /dev/null +++ b/fake_home/.config/nvim/lua/plugins/love2d.nvim.lua @@ -0,0 +1,10 @@ +return { + "S1M0N38/love2d.nvim", + cmd = "LoveRun", + opts = { }, + keys = { + { "v", ft = "lua", desc = "LÖVE" }, + { "vv", "LoveRun", ft = "lua", desc = "Run LÖVE" }, + { "vs", "LoveStop", ft = "lua", desc = "Stop LÖVE" }, + }, +} diff --git a/fake_home/.config/nvim/lua/plugins/monokai-pro.nvim.lua b/fake_home/.config/nvim/lua/plugins/monokai-pro.nvim.lua new file mode 100644 index 0000000..e9aa79d --- /dev/null +++ b/fake_home/.config/nvim/lua/plugins/monokai-pro.nvim.lua @@ -0,0 +1,3 @@ +return { + "loctvl842/monokai-pro.nvim", +} diff --git a/fake_home/.config/nvim/lua/plugins/nvim-lspconfig.lua b/fake_home/.config/nvim/lua/plugins/nvim-lspconfig.lua new file mode 100644 index 0000000..ce5728c --- /dev/null +++ b/fake_home/.config/nvim/lua/plugins/nvim-lspconfig.lua @@ -0,0 +1,7 @@ +return { + "hrsh7th/nvim-cmp", -- Autocompletion plugin, + "hrsh7th/cmp-nvim-lsp", -- LSP source for nvim-cmp, + "saadparwaiz1/cmp_luasnip", -- Snippets source for nvim-cmp + "L3MON4D3/LuaSnip", -- Snippets plugin + "neovim/nvim-lspconfig", +}