├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .stylua.toml ├── README.md ├── TODO.md ├── after ├── ftplugin │ ├── gitcommit.lua │ ├── lua.lua │ └── yaml.lua └── lsp │ ├── basedpyright.lua │ └── lua_ls.lua ├── filetype.lua ├── init.lua ├── lua ├── config │ ├── lsp │ │ ├── init.lua │ │ ├── setup.lua │ │ └── ufo.lua │ ├── mappings.lua │ ├── options.lua │ ├── plugins │ │ ├── aerial.lua │ │ ├── blink.lua │ │ ├── cmp.lua │ │ ├── codeium.lua │ │ ├── comment.lua │ │ ├── cp.lua │ │ ├── diffview.lua │ │ ├── fzf.lua │ │ ├── gitsigns.lua │ │ ├── gpt.lua │ │ ├── harpoon.lua │ │ ├── hlslens.lua │ │ ├── init.lua │ │ ├── leap.lua │ │ ├── luasnip.lua │ │ ├── nvim-treesitter.lua │ │ ├── surround.lua │ │ ├── toggleterm.lua │ │ └── ultimate-autopair.lua │ └── ui │ │ ├── clue.lua │ │ ├── colorschemes │ │ ├── catppuccin-macchiato.lua │ │ ├── catppuccin-mocha.lua │ │ ├── duskfox.lua │ │ ├── everforest.lua │ │ ├── gruvbox-material.lua │ │ ├── nightfox.lua │ │ ├── rose-pine.lua │ │ ├── tokyonight-moon.lua │ │ └── tokyonight-storm.lua │ │ ├── dressing.lua │ │ ├── highlights.lua │ │ ├── indent-blankline.lua │ │ ├── init.lua │ │ ├── lualine.lua │ │ ├── neotree.lua │ │ ├── noice.lua │ │ ├── notify.lua │ │ └── oil.lua ├── core │ ├── colorscheme.lua │ ├── init.lua │ ├── keymap.lua │ └── pack.lua └── utils │ ├── abbr.lua │ ├── block_edit.lua │ ├── bufdelete.lua │ ├── case_changer.lua │ ├── fcitx5.lua │ ├── init.lua │ ├── lightbulb.lua │ ├── lspkind.lua │ ├── rooter.lua │ ├── run_code.lua │ ├── theme_switcher.lua │ └── usercmd.lua ├── plugin └── autocmd.lua ├── queries └── comment │ └── highlights.scm ├── snippets ├── all.lua ├── cpp.lua ├── gitcommit.lua ├── lua.lua ├── markdown.lua └── rust.lua ├── spell └── en.utf-8.add └── templates └── oi.cpp /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | plugin/packer_compiled.lua 2 | *.log 3 | en.utf-8.add.spl 4 | wget-log* 5 | -------------------------------------------------------------------------------- /.stylua.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/.stylua.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/TODO.md -------------------------------------------------------------------------------- /after/ftplugin/gitcommit.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/after/ftplugin/gitcommit.lua -------------------------------------------------------------------------------- /after/ftplugin/lua.lua: -------------------------------------------------------------------------------- 1 | vim.cmd("iabbr != ~=") 2 | -------------------------------------------------------------------------------- /after/ftplugin/yaml.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/after/ftplugin/yaml.lua -------------------------------------------------------------------------------- /after/lsp/basedpyright.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/after/lsp/basedpyright.lua -------------------------------------------------------------------------------- /after/lsp/lua_ls.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/after/lsp/lua_ls.lua -------------------------------------------------------------------------------- /filetype.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/filetype.lua -------------------------------------------------------------------------------- /init.lua: -------------------------------------------------------------------------------- 1 | vim.loader.enable() 2 | require("core") 3 | -------------------------------------------------------------------------------- /lua/config/lsp/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/lsp/init.lua -------------------------------------------------------------------------------- /lua/config/lsp/setup.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/lsp/setup.lua -------------------------------------------------------------------------------- /lua/config/lsp/ufo.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/lsp/ufo.lua -------------------------------------------------------------------------------- /lua/config/mappings.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/mappings.lua -------------------------------------------------------------------------------- /lua/config/options.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/options.lua -------------------------------------------------------------------------------- /lua/config/plugins/aerial.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/plugins/aerial.lua -------------------------------------------------------------------------------- /lua/config/plugins/blink.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/plugins/blink.lua -------------------------------------------------------------------------------- /lua/config/plugins/cmp.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/plugins/cmp.lua -------------------------------------------------------------------------------- /lua/config/plugins/codeium.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/plugins/codeium.lua -------------------------------------------------------------------------------- /lua/config/plugins/comment.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/plugins/comment.lua -------------------------------------------------------------------------------- /lua/config/plugins/cp.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/plugins/cp.lua -------------------------------------------------------------------------------- /lua/config/plugins/diffview.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/plugins/diffview.lua -------------------------------------------------------------------------------- /lua/config/plugins/fzf.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/plugins/fzf.lua -------------------------------------------------------------------------------- /lua/config/plugins/gitsigns.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/plugins/gitsigns.lua -------------------------------------------------------------------------------- /lua/config/plugins/gpt.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/plugins/gpt.lua -------------------------------------------------------------------------------- /lua/config/plugins/harpoon.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/plugins/harpoon.lua -------------------------------------------------------------------------------- /lua/config/plugins/hlslens.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/plugins/hlslens.lua -------------------------------------------------------------------------------- /lua/config/plugins/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/plugins/init.lua -------------------------------------------------------------------------------- /lua/config/plugins/leap.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/plugins/leap.lua -------------------------------------------------------------------------------- /lua/config/plugins/luasnip.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/plugins/luasnip.lua -------------------------------------------------------------------------------- /lua/config/plugins/nvim-treesitter.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/plugins/nvim-treesitter.lua -------------------------------------------------------------------------------- /lua/config/plugins/surround.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/plugins/surround.lua -------------------------------------------------------------------------------- /lua/config/plugins/toggleterm.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/plugins/toggleterm.lua -------------------------------------------------------------------------------- /lua/config/plugins/ultimate-autopair.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/plugins/ultimate-autopair.lua -------------------------------------------------------------------------------- /lua/config/ui/clue.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/ui/clue.lua -------------------------------------------------------------------------------- /lua/config/ui/colorschemes/catppuccin-macchiato.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/ui/colorschemes/catppuccin-macchiato.lua -------------------------------------------------------------------------------- /lua/config/ui/colorschemes/catppuccin-mocha.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/ui/colorschemes/catppuccin-mocha.lua -------------------------------------------------------------------------------- /lua/config/ui/colorschemes/duskfox.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/ui/colorschemes/duskfox.lua -------------------------------------------------------------------------------- /lua/config/ui/colorschemes/everforest.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/ui/colorschemes/everforest.lua -------------------------------------------------------------------------------- /lua/config/ui/colorschemes/gruvbox-material.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/ui/colorschemes/gruvbox-material.lua -------------------------------------------------------------------------------- /lua/config/ui/colorschemes/nightfox.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/ui/colorschemes/nightfox.lua -------------------------------------------------------------------------------- /lua/config/ui/colorschemes/rose-pine.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/ui/colorschemes/rose-pine.lua -------------------------------------------------------------------------------- /lua/config/ui/colorschemes/tokyonight-moon.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/ui/colorschemes/tokyonight-moon.lua -------------------------------------------------------------------------------- /lua/config/ui/colorschemes/tokyonight-storm.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/ui/colorschemes/tokyonight-storm.lua -------------------------------------------------------------------------------- /lua/config/ui/dressing.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/ui/dressing.lua -------------------------------------------------------------------------------- /lua/config/ui/highlights.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/ui/highlights.lua -------------------------------------------------------------------------------- /lua/config/ui/indent-blankline.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/ui/indent-blankline.lua -------------------------------------------------------------------------------- /lua/config/ui/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/ui/init.lua -------------------------------------------------------------------------------- /lua/config/ui/lualine.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/ui/lualine.lua -------------------------------------------------------------------------------- /lua/config/ui/neotree.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/ui/neotree.lua -------------------------------------------------------------------------------- /lua/config/ui/noice.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/ui/noice.lua -------------------------------------------------------------------------------- /lua/config/ui/notify.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/ui/notify.lua -------------------------------------------------------------------------------- /lua/config/ui/oil.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/config/ui/oil.lua -------------------------------------------------------------------------------- /lua/core/colorscheme.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/core/colorscheme.lua -------------------------------------------------------------------------------- /lua/core/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/core/init.lua -------------------------------------------------------------------------------- /lua/core/keymap.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/core/keymap.lua -------------------------------------------------------------------------------- /lua/core/pack.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/core/pack.lua -------------------------------------------------------------------------------- /lua/utils/abbr.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/utils/abbr.lua -------------------------------------------------------------------------------- /lua/utils/block_edit.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/utils/block_edit.lua -------------------------------------------------------------------------------- /lua/utils/bufdelete.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/utils/bufdelete.lua -------------------------------------------------------------------------------- /lua/utils/case_changer.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/utils/case_changer.lua -------------------------------------------------------------------------------- /lua/utils/fcitx5.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/utils/fcitx5.lua -------------------------------------------------------------------------------- /lua/utils/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/utils/init.lua -------------------------------------------------------------------------------- /lua/utils/lightbulb.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/utils/lightbulb.lua -------------------------------------------------------------------------------- /lua/utils/lspkind.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/utils/lspkind.lua -------------------------------------------------------------------------------- /lua/utils/rooter.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/utils/rooter.lua -------------------------------------------------------------------------------- /lua/utils/run_code.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/utils/run_code.lua -------------------------------------------------------------------------------- /lua/utils/theme_switcher.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/utils/theme_switcher.lua -------------------------------------------------------------------------------- /lua/utils/usercmd.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/lua/utils/usercmd.lua -------------------------------------------------------------------------------- /plugin/autocmd.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/plugin/autocmd.lua -------------------------------------------------------------------------------- /queries/comment/highlights.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/queries/comment/highlights.scm -------------------------------------------------------------------------------- /snippets/all.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/snippets/all.lua -------------------------------------------------------------------------------- /snippets/cpp.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/snippets/cpp.lua -------------------------------------------------------------------------------- /snippets/gitcommit.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/snippets/gitcommit.lua -------------------------------------------------------------------------------- /snippets/lua.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/snippets/lua.lua -------------------------------------------------------------------------------- /snippets/markdown.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/snippets/markdown.lua -------------------------------------------------------------------------------- /snippets/rust.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/snippets/rust.lua -------------------------------------------------------------------------------- /spell/en.utf-8.add: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/spell/en.utf-8.add -------------------------------------------------------------------------------- /templates/oi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XXiaoA/nvimrc/HEAD/templates/oi.cpp --------------------------------------------------------------------------------