From 068ee806815d4b506d810ce4bf2ea3ed1f84f961 Mon Sep 17 00:00:00 2001 From: juancwu <46619361+juancwu@users.noreply.github.com> Date: Sun, 2 Jul 2023 20:19:21 -0400 Subject: [PATCH] new config for wsl2 --- .config/fish/config-linux.fish | 10 +- .config/nvim/after/plugin/autopairs.rc.lua | 7 -- .config/nvim/after/plugin/autotags.rc.lua | 5 - .config/nvim/after/plugin/colorizer.rc.lua | 9 -- .config/nvim/after/plugin/fugitive.rc.lua | 27 ----- .config/nvim/after/plugin/harpoon.rc.lua | 17 --- .config/nvim/after/plugin/lsp.rc.lua | 10 -- .config/nvim/after/plugin/lspzero.rc.lua | 12 ++ .config/nvim/after/plugin/lualine.rc.lua | 53 --------- .config/nvim/after/plugin/markdown.rc.lua | 18 --- .config/nvim/after/plugin/neosolarized.rc.lua | 31 ----- .config/nvim/after/plugin/null-ls.rc.lua | 42 ------- .config/nvim/after/plugin/onedark.rc.lua | 13 -- .config/nvim/after/plugin/pythonpep8.rc.lua | 1 - .config/nvim/after/plugin/telescope.rc.lua | 63 ---------- .config/nvim/after/plugin/treesitter.rc.lua | 25 ---- .config/nvim/after/plugin/undotree.rc.lua | 18 --- .config/nvim/after/plugin/zenmode.rc.lua | 7 -- .config/nvim/lua/juancwu/clipboard.lua | 12 ++ .config/nvim/lua/juancwu/init.lua | 2 + .config/nvim/lua/juancwu/keymaps.lua | 8 +- .config/nvim/lua/juancwu/options.lua | 6 +- .config/nvim/lua/juancwu/packer.lua | 112 ++++-------------- .config/nvim/lua/juancwu/theme.lua | 1 + 24 files changed, 62 insertions(+), 447 deletions(-) delete mode 100644 .config/nvim/after/plugin/autopairs.rc.lua delete mode 100644 .config/nvim/after/plugin/autotags.rc.lua delete mode 100644 .config/nvim/after/plugin/colorizer.rc.lua delete mode 100644 .config/nvim/after/plugin/fugitive.rc.lua delete mode 100644 .config/nvim/after/plugin/harpoon.rc.lua delete mode 100644 .config/nvim/after/plugin/lsp.rc.lua create mode 100644 .config/nvim/after/plugin/lspzero.rc.lua delete mode 100644 .config/nvim/after/plugin/lualine.rc.lua delete mode 100644 .config/nvim/after/plugin/markdown.rc.lua delete mode 100644 .config/nvim/after/plugin/neosolarized.rc.lua delete mode 100644 .config/nvim/after/plugin/null-ls.rc.lua delete mode 100644 .config/nvim/after/plugin/onedark.rc.lua delete mode 100644 .config/nvim/after/plugin/pythonpep8.rc.lua delete mode 100644 .config/nvim/after/plugin/telescope.rc.lua delete mode 100644 .config/nvim/after/plugin/treesitter.rc.lua delete mode 100644 .config/nvim/after/plugin/undotree.rc.lua delete mode 100644 .config/nvim/after/plugin/zenmode.rc.lua create mode 100644 .config/nvim/lua/juancwu/clipboard.lua create mode 100644 .config/nvim/lua/juancwu/theme.lua diff --git a/.config/fish/config-linux.fish b/.config/fish/config-linux.fish index b6e7a02..c9a5556 100644 --- a/.config/fish/config-linux.fish +++ b/.config/fish/config-linux.fish @@ -1,6 +1,6 @@ #x-server -set -g DISPLAY $(cat /etc/resolv.conf | grep nameserver | awk '{print $2}'):0 - -if test -x (command -v npiperelay.exe) - source (dirname (status --current-file))/config-npiperelay.fish -end +#set -g DISPLAY $(cat /etc/resolv.conf | grep nameserver | awk '{print $2}'):0 +# +#if test -x (command -v npiperelay.exe) +# source (dirname (status --current-file))/config-npiperelay.fish +#end diff --git a/.config/nvim/after/plugin/autopairs.rc.lua b/.config/nvim/after/plugin/autopairs.rc.lua deleted file mode 100644 index 4cbbd59..0000000 --- a/.config/nvim/after/plugin/autopairs.rc.lua +++ /dev/null @@ -1,7 +0,0 @@ -local status, autopairs = pcall(require, "nvim-autopairs") - -if not status then return end - -autopairs.setup({ - disable_filetype = { "TelescopePrompt", "vim" } -}) diff --git a/.config/nvim/after/plugin/autotags.rc.lua b/.config/nvim/after/plugin/autotags.rc.lua deleted file mode 100644 index 4b339e4..0000000 --- a/.config/nvim/after/plugin/autotags.rc.lua +++ /dev/null @@ -1,5 +0,0 @@ -local status, autotag = pcall(require, "nvim-ts-autotag") - -if not status then return end - -autotag.setup() diff --git a/.config/nvim/after/plugin/colorizer.rc.lua b/.config/nvim/after/plugin/colorizer.rc.lua deleted file mode 100644 index 1cebf70..0000000 --- a/.config/nvim/after/plugin/colorizer.rc.lua +++ /dev/null @@ -1,9 +0,0 @@ -local status, colorizer = pcall(require, 'colorizer') - -if not status then return end - -colorizer.setup({ - '*'; -}) - - diff --git a/.config/nvim/after/plugin/fugitive.rc.lua b/.config/nvim/after/plugin/fugitive.rc.lua deleted file mode 100644 index bc4d194..0000000 --- a/.config/nvim/after/plugin/fugitive.rc.lua +++ /dev/null @@ -1,27 +0,0 @@ -vim.keymap.set("n", "gs", vim.cmd.Git) - -local juancwu_fugitive = vim.api.nvim_create_augroup("juancwu_fugitive", {}) - -vim.api.nvim_create_autocmd("BufWinEnter", { - group = juancwu_fugitive, - pattern = "*", - callback = function() - if vim.bo.ft ~= "fugitive" then - return - end - - local bufnr = vim.api.nvim_get_current_buf() - local opts = { buffer = bufnr, remap = false } - - vim.keymap.set("n", "p", function () - vim.cmd.Git("push") - end, opts) - - vim.keymap.set("n", "P", function () - vim.cmd.Git({"pull", "--rebase"}) - end, opts) - - -- setup an upstream for first pushes to a branch - vim.keymap.set("n", "u", ":Git push -u origin ", opts) - end -}) diff --git a/.config/nvim/after/plugin/harpoon.rc.lua b/.config/nvim/after/plugin/harpoon.rc.lua deleted file mode 100644 index 150cdca..0000000 --- a/.config/nvim/after/plugin/harpoon.rc.lua +++ /dev/null @@ -1,17 +0,0 @@ -local status, mark = pcall(require, "harpoon.mark") - -if not status then return end - -local status, ui = pcall(require, "harpoon.ui") - -if not status then return end - -vim.keymap.set("n", "a", mark.add_file) -vim.keymap.set("n", "", ui.toggle_quick_menu) - -vim.keymap.set("n", "q", function() ui.nav_file(1) end) -vim.keymap.set("n", "w", function() ui.nav_file(2) end) -vim.keymap.set("n", "e", function() ui.nav_file(3) end) -vim.keymap.set("n", "r", function() ui.nav_file(4) end) -vim.keymap.set("n", ",", ui.nav_prev) -vim.keymap.set("n", ".", ui.nav_next) diff --git a/.config/nvim/after/plugin/lsp.rc.lua b/.config/nvim/after/plugin/lsp.rc.lua deleted file mode 100644 index ac23c43..0000000 --- a/.config/nvim/after/plugin/lsp.rc.lua +++ /dev/null @@ -1,10 +0,0 @@ -local status, lsp = pcall(require, "lsp-zero") - -if not status then return end - -lsp.preset("recommended") -lsp.setup() - -lsp.on_attach(function(_, buffnr) - vim.keymap.set("n", "", vim.lsp.buf.signature_help, { buffer = buffnr }) -end) diff --git a/.config/nvim/after/plugin/lspzero.rc.lua b/.config/nvim/after/plugin/lspzero.rc.lua new file mode 100644 index 0000000..e1c27a5 --- /dev/null +++ b/.config/nvim/after/plugin/lspzero.rc.lua @@ -0,0 +1,12 @@ +local status, lspzero = pcall(require, "lsp-zero") + +if not status then return end + +lspzero.preset("recommended") + +-- first argument is the client +lspzero.on_attach(function(_, bufnr) + lspzero.default_keymaps({buffer = bufnr}) +end) + +lspzero.setup() diff --git a/.config/nvim/after/plugin/lualine.rc.lua b/.config/nvim/after/plugin/lualine.rc.lua deleted file mode 100644 index e779c8a..0000000 --- a/.config/nvim/after/plugin/lualine.rc.lua +++ /dev/null @@ -1,53 +0,0 @@ -local status, lualine = pcall(require, 'lualine') - -if (not status) then return end - -lualine.setup { - options = { - icons_enabled = true, - theme = 'onedark', - section_separators = { - left = '', - right = '' - }, - component_separators = { - left = '', - right = '' - }, - disabled_filetypes = {} - }, - sections = { - lualine_a = { 'mode' }, - lualine_b = { 'branch' }, - lualine_c = { { - 'filename', - file_status = true, -- display file status - path = 0 -- no file path - } }, - lualine_x = { - { - 'diagnostics', - sources = { 'nvim_diagnostic' }, - symbols = { error = ' ', warn = ' ', info = ' ', hint = '' } - }, - 'enconding', - 'filetype' - }, - lualine_y = { 'progress' }, - lualine_z = { 'location' } - }, - inactive_sections = { - lualine_a = {}, - lualine_b = {}, - lualine_c = { { - 'filename', - file_status = true, - path = 1 - } }, - lualine_x = { 'location' }, - lualine_y = {}, - lualine_z = {} - }, - tabline = {}, - extensions = { 'fugitive' } -} diff --git a/.config/nvim/after/plugin/markdown.rc.lua b/.config/nvim/after/plugin/markdown.rc.lua deleted file mode 100644 index 10032cb..0000000 --- a/.config/nvim/after/plugin/markdown.rc.lua +++ /dev/null @@ -1,18 +0,0 @@ -local juancwu_markdown = vim.api.nvim_create_augroup("juancwu_markdown", {}) - -vim.api.nvim_create_autocmd("BufWinEnter", { - group = juancwu_markdown, - pattern = "*", - callback = function() - if vim.bo.ft ~= "markdown" then - return - end - - local bufnr = vim.api.nvim_get_current_buf() - local opts = { buffer = bufnr, remap = false } - - vim.keymap.set("n", "p", vim.cmd.MarkdownPreview, opts) - vim.keymap.set("n", "s", vim.cmd.MarkdownPreviewStop, opts) - vim.keymap.set("n", "t", vim.cmd.MarkdownPreviewToggle, opts) - end -}) diff --git a/.config/nvim/after/plugin/neosolarized.rc.lua b/.config/nvim/after/plugin/neosolarized.rc.lua deleted file mode 100644 index 712e007..0000000 --- a/.config/nvim/after/plugin/neosolarized.rc.lua +++ /dev/null @@ -1,31 +0,0 @@ -local status, n = pcall(require, "neosolarized") - -if not status then return end - -n.setup({ comment_italics = true }) - -local cb = require("colorbuddy.init") -local Color = cb.Color -local colors = cb.colors -local Group = cb.Group -local groups = cb.groups -local styles = cb.styles - -Color.new("black", "#000000") -Group.new("CursorLine", colors.none, colors.base03, styles.NONE, colors.base1) -Group.new("CursorLineNr", colors.yellow, colors.black, styles.NONE, colors.base1) -Group.new("Visual", colors.none, colors.base03, styles.reverse) - --- local cError = groups.Error.fg --- local cInfo = groups.Information.fg --- local cWarn = groups.Warning.fg --- local cHint = groups.Hint.fg - --- Group.new("DiagnosticVirtualTextError", cError, cError:dark():dark():dark():dark(), styles.NONE) --- Group.new("DiagnosticVirtualTextInfo", cInfo, cInfo:dark():dark():dark(), styles.NONE) --- Group.new("DiagnosticVirtualTextWarn", cWarn, cWarn:dark():dark():dark(), styles.NONE) --- Group.new("DiagnosticVirtualTextHint", cHint, cHint:dark():dark():dark(), styles.NONE) --- Group.new("DiagnosticUnderlineError", colors.none, colors.none, styles.udnercurl, cError) --- Group.new("DiagnosticUnderlineWarn", colors.none, colors.none, styles.udnercurl, cWarn) --- Group.new("DiagnosticUnderlineInfo", colors.none, colors.none, styles.udnercurl, cInfo) --- Group.new("DiagnosticUnderlineHint", colors.none, colors.none, styles.udnercurl, cHint) diff --git a/.config/nvim/after/plugin/null-ls.rc.lua b/.config/nvim/after/plugin/null-ls.rc.lua deleted file mode 100644 index 549834c..0000000 --- a/.config/nvim/after/plugin/null-ls.rc.lua +++ /dev/null @@ -1,42 +0,0 @@ -local status, null_ls = pcall(require, "null-ls") -if not status then - return -end - -local augroup = vim.api.nvim_create_augroup("LspFormatting", {}) - -local lsp_formatting = function(bufnr) - vim.lsp.buf.format({ - filter = function(client) - return client.name == "null-ls" - end, - bufnr = bufnr, - }) -end - -null_ls.setup({ - sources = { - null_ls.builtins.formatting.prettierd, - null_ls.builtins.formatting.autopep8, - null_ls.builtins.formatting.stylua, - }, - on_attach = function(client, bufnr) - if client.supports_method("textDocument/formatting") then - vim.api.nvim_clear_autocmds({ - group = augroup, - buffer = bufnr, - }) - vim.api.nvim_create_autocmd("BufWritePre", { - group = augroup, - buffer = bufnr, - callback = function() - lsp_formatting(bufnr) - end, - }) - end - end, -}) - -vim.api.nvim_create_user_command("DisableLspFormatting", function() - vim.api.nvim_clear_autocmds({ group = augroup, buffer = 0 }) -end, { nargs = 0 }) diff --git a/.config/nvim/after/plugin/onedark.rc.lua b/.config/nvim/after/plugin/onedark.rc.lua deleted file mode 100644 index 04903b3..0000000 --- a/.config/nvim/after/plugin/onedark.rc.lua +++ /dev/null @@ -1,13 +0,0 @@ -local status, onedark = pcall(require, 'onedark') - -if not status then return end - -onedark.setup { - style = 'dark', - transparent = true, - lualine = { - transparent = true, -- Set to true when using 'onedark' theme - } -} - -onedark.load() diff --git a/.config/nvim/after/plugin/pythonpep8.rc.lua b/.config/nvim/after/plugin/pythonpep8.rc.lua deleted file mode 100644 index b0cce28..0000000 --- a/.config/nvim/after/plugin/pythonpep8.rc.lua +++ /dev/null @@ -1 +0,0 @@ -vim.g.python_pep8_indent_hang_closing = 1 -- format multiline lists and dictionaries, and more diff --git a/.config/nvim/after/plugin/telescope.rc.lua b/.config/nvim/after/plugin/telescope.rc.lua deleted file mode 100644 index 4733fe9..0000000 --- a/.config/nvim/after/plugin/telescope.rc.lua +++ /dev/null @@ -1,63 +0,0 @@ -local status, telescope = pcall(require, "telescope") - -if not status then return end - -local actions = require("telescope.actions") -local builtin = require("telescope.builtin") - -local fb_actions = require "telescope".extensions.file_browser.actions - -local function telescope_buffer_dir() - return vim.fn.expand("%:p:h") -end - -telescope.setup({ - defaults = { - mappings = { - n = { - ['q'] = actions.close - } - } - }, - extensions = { - file_browser = { - theme = "dropdown", - hijack_netrw = true, - hidden = true, - mappings = { - ['i'] = { - [''] = function() vim.cmd("normal vbd") end - }, - ['n'] = { - ['N'] = fb_actions.create, - ['h'] = fb_actions.goto_parent_dir, - ['/'] = function() vim.cmd("startinsert") end, - ['D'] = fb_actions.remove - } - } - } - } -}) - -telescope.load_extension("file_browser") - - --- Set up keymaps specific to telescope -vim.keymap.set("n", ";f", function() - builtin.find_files({ no_ignore = false, hidden = true }) -end) -vim.keymap.set("n", ";g", builtin.git_files) -vim.keymap.set("n", "sf", - function() - telescope.extensions.file_browser.file_browser({ - path = "%:p:h", - cwd = telescope_buffer_dir(), - respect_gitignore = true, - hidden = true, - grouped = true, - previewer = false, - initial_mode = "normal", - layout_config = { height = 40 } - }) - end) -vim.keymap.set("n", ";h", builtin.help_tags) diff --git a/.config/nvim/after/plugin/treesitter.rc.lua b/.config/nvim/after/plugin/treesitter.rc.lua deleted file mode 100644 index 820b463..0000000 --- a/.config/nvim/after/plugin/treesitter.rc.lua +++ /dev/null @@ -1,25 +0,0 @@ -local status, treesitter = pcall(require, "nvim-treesitter.configs") - -if not status then return end - -treesitter.setup { - -- A list of parser names, or "all" - ensure_installed = { "help", "javascript", "typescript", "c", "lua", "rust" }, - - -- Install parsers synchronously (only applied to `ensure_installed`) - sync_install = false, - - -- Automatically install missing parsers when entering buffer - -- Recommendation: set to false if you don't have `tree-sitter` CLI installed locally - auto_install = true, - - highlight = { - -- `false` will disable the whole extension - enable = true, - }, - - indent = { - enable = true, - disable = { "python" } - } -} diff --git a/.config/nvim/after/plugin/undotree.rc.lua b/.config/nvim/after/plugin/undotree.rc.lua deleted file mode 100644 index 4c68566..0000000 --- a/.config/nvim/after/plugin/undotree.rc.lua +++ /dev/null @@ -1,18 +0,0 @@ -vim.keymap.set("n", "u", vim.cmd.UndotreeToggle) - -local has_persistent_undo = vim.api.nvim_call_function("has", { "persistent_undo" }) - -if has_persistent_undo then - local target_path = vim.api.nvim_call_function("expand", { "~/.undodir" }) - - local is_directory = vim.api.nvim_call_function("isdirectory", { target_path }) - - if not is_directory then - vim.api.nvim_call_function("mkdir", { target_path, "p", 0700 }) - end - - vim.opt.undodir = target_path - vim.opt.undofile = true -end - - diff --git a/.config/nvim/after/plugin/zenmode.rc.lua b/.config/nvim/after/plugin/zenmode.rc.lua deleted file mode 100644 index 9ed8476..0000000 --- a/.config/nvim/after/plugin/zenmode.rc.lua +++ /dev/null @@ -1,7 +0,0 @@ -local status, zen = pcall(require, "zen-mode") - -if not status then return end - -zen.setup {} - -vim.keymap.set("n", "o", vim.cmd.ZenMode, { silent = true }) diff --git a/.config/nvim/lua/juancwu/clipboard.lua b/.config/nvim/lua/juancwu/clipboard.lua new file mode 100644 index 0000000..9c3eb14 --- /dev/null +++ b/.config/nvim/lua/juancwu/clipboard.lua @@ -0,0 +1,12 @@ +vim.g.clipboard = { + name = "win32yank", + copy = { + ['+'] = "win32yank.exe -i --crlf", + ['*'] = "win32yank.exe -i --crlf", + }, + paste = { + ['+'] = "win32yank.exe -o --lf", + ['*'] = "win32yank.exe -o --lf", + }, + cache_enabled = 0, +} diff --git a/.config/nvim/lua/juancwu/init.lua b/.config/nvim/lua/juancwu/init.lua index aaa3442..84f29a6 100644 --- a/.config/nvim/lua/juancwu/init.lua +++ b/.config/nvim/lua/juancwu/init.lua @@ -1,2 +1,4 @@ require("juancwu.keymaps") require("juancwu.options") +require("juancwu.theme") +require("juancwu.clipboard") diff --git a/.config/nvim/lua/juancwu/keymaps.lua b/.config/nvim/lua/juancwu/keymaps.lua index 3a1e5c0..a3cadb8 100644 --- a/.config/nvim/lua/juancwu/keymaps.lua +++ b/.config/nvim/lua/juancwu/keymaps.lua @@ -1,7 +1,7 @@ vim.g.mapleader = " " -- open the explorer -vim.keymap.set("n", "pv", "Ex") +vim.keymap.set("n", "e", "Ex") -- move highlighted lines vim.keymap.set("v", "J", ":m '>+1gv=gv") @@ -18,9 +18,6 @@ vim.keymap.set("n", "", "zz") vim.keymap.set("n", "n", "nzzzv") vim.keymap.set("n", "N", "Nzzzv") --- paste without losing clipboard -vim.keymap.set("x", "p", "\"_dP") - -- do not copy with x, for god sake, WHY copy something that is being deleted?? vim.keymap.set("n", "x", "\"_x") @@ -36,8 +33,7 @@ vim.keymap.set("n", "dd", "dd") -- cut line, under my control -- copy/paste to/from system clipboard vim.keymap.set({"n", "v"}, "y", "\"+y") -vim.keymap.set("n", "Y", "\"+Y") -vim.keymap.set({"n", "v"}, "P", "\"+p") +vim.keymap.set({"n", "v"}, "p", "\"+p") -- increment/decrement a count, helpful for changing indeces vim.keymap.set("n", "+", "") diff --git a/.config/nvim/lua/juancwu/options.lua b/.config/nvim/lua/juancwu/options.lua index 54f2fdc..87f4dc7 100644 --- a/.config/nvim/lua/juancwu/options.lua +++ b/.config/nvim/lua/juancwu/options.lua @@ -7,9 +7,9 @@ vim.opt.relativenumber = true -- juicy relativity vim.opt.autoindent = true vim.opt.smartindent = true -vim.opt.tabstop = 2 -vim.opt.softtabstop = 2 -vim.opt.shiftwidth = 2 +vim.opt.tabstop = 4 +vim.opt.softtabstop = 4 +vim.opt.shiftwidth = 4 vim.opt.expandtab = true vim.opt.smarttab = true vim.opt.breakindent = true diff --git a/.config/nvim/lua/juancwu/packer.lua b/.config/nvim/lua/juancwu/packer.lua index e1bf424..3fbc948 100644 --- a/.config/nvim/lua/juancwu/packer.lua +++ b/.config/nvim/lua/juancwu/packer.lua @@ -1,94 +1,32 @@ --- This file can be loaded by calling `lua require('plugins')` from your init.vim - -- Only required if you have packer configured as `opt` vim.cmd [[packadd packer.nvim]] return require('packer').startup(function(use) - -- Packer can manage itself - use 'wbthomason/packer.nvim' + -- Packer can manage itself + use 'wbthomason/packer.nvim' - -- fuzzy finder - use 'nvim-lua/plenary.nvim' - use { - 'nvim-telescope/telescope.nvim', tag = '0.1.0', - requires = { {'nvim-lua/plenary.nvim'} } + -- Themes + use({ 'rose-pine/neovim', as = 'rose-pine' }) + + -- Sweet LSP + use { + 'VonHeikemen/lsp-zero.nvim', + branch = 'v2.x', + requires = { + -- LSP Support + {'neovim/nvim-lspconfig'}, -- Required + { -- Optional + 'williamboman/mason.nvim', + run = function() + pcall(vim.cmd, 'MasonUpdate') + end, + }, + {'williamboman/mason-lspconfig.nvim'}, -- Optional + + -- Autocompletion + {'hrsh7th/nvim-cmp'}, -- Required + {'hrsh7th/cmp-nvim-lsp'}, -- Required + {'L3MON4D3/LuaSnip'}, -- Required } - -- file utilities for telescope - use { "nvim-telescope/telescope-file-browser.nvim" } - - -- colorscheme - use "tjdevries/colorbuddy.nvim" --- use "svrana/neosolarized.nvim" - use "navarasu/onedark.nvim" - - -- treesitter baby - use('nvim-treesitter/nvim-treesitter', { run = ':TSUpdate' }) - - -- quick navigation between files, harpoon - use 'ThePrimeagen/harpoon' - use 'mbbill/undotree' - - -- git functionalities - use 'tpope/vim-fugitive' - - -- LSP configurations - use { - 'VonHeikemen/lsp-zero.nvim', - requires = { - -- LSP Support - {'neovim/nvim-lspconfig'}, - {'williamboman/mason.nvim'}, - {'williamboman/mason-lspconfig.nvim'}, - - -- Autocompletion - {'hrsh7th/nvim-cmp'}, - {'hrsh7th/cmp-buffer'}, - {'hrsh7th/cmp-path'}, - {'saadparwaiz1/cmp_luasnip'}, - {'hrsh7th/cmp-nvim-lsp'}, - {'hrsh7th/cmp-nvim-lua'}, - - -- Snippets - {'L3MON4D3/LuaSnip'}, - {'rafamadriz/friendly-snippets'}, - } - } - - -- Formatter configuration using null-ls - use { - 'jose-elias-alvarez/null-ls.nvim', - requires = { - 'nvim-lua/plenary.nvim' - } - } - - -- status line - use { - 'nvim-lualine/lualine.nvim', - requires = { 'kyazdani42/nvim-web-devicons', opt = true } - } - - -- autopairs, complete brackets - use { - "windwp/nvim-autopairs", - config = function() require("nvim-autopairs").setup {} end - } - - -- colorize the hex codes - use 'norcalli/nvim-colorizer.lua' - - -- markdown preview, sweet - use({ - "iamcco/markdown-preview.nvim", - run = function() vim.fn["mkdp#util#install"]() end, - }) - - -- zen mode, mmmmmm - use "folke/zen-mode.nvim" - - -- auto closing tags - use "windwp/nvim-ts-autotag" - - -- python indentation - use "Vimjas/vim-python-pep8-indent" + } end) diff --git a/.config/nvim/lua/juancwu/theme.lua b/.config/nvim/lua/juancwu/theme.lua new file mode 100644 index 0000000..3240184 --- /dev/null +++ b/.config/nvim/lua/juancwu/theme.lua @@ -0,0 +1 @@ +vim.cmd('colorscheme rose-pine')