├── .stylua.toml ├── lua └── user │ ├── neo-tree.lua │ ├── impatient.lua │ ├── colorscheme.lua │ ├── notify.lua │ ├── lsp │ ├── settings │ │ ├── pyright.lua │ │ ├── sumneko_lua.lua │ │ └── jsonls.lua │ ├── init.lua │ ├── null-ls.lua │ ├── mason.lua │ └── lsp-installer.lua │ ├── shade.lua │ ├── commands.lua │ ├── typescript.lua │ ├── copilot.lua │ ├── indentline.lua │ ├── codeium.lua │ ├── miniIntentscope.lua │ ├── nvim-ts-autotag.lua │ ├── modicator.lua │ ├── colorizer.lua │ ├── import-cost.lua │ ├── conform.lua │ ├── autopairs.lua │ ├── winbar.lua │ ├── illuminate.lua │ ├── tabout.lua │ ├── comment.lua │ ├── toggleterm.lua │ ├── dap.lua │ ├── project.lua │ ├── autocommands.lua │ ├── navic.lua │ ├── code-action.lua │ ├── research.lua │ ├── trouble.lua │ ├── treesitter.lua │ ├── luasnip_setup.lua │ ├── todo-comments.lua │ ├── options.lua │ ├── gitsigns.lua │ ├── noice.lua │ ├── keymaps.lua │ └── telescope-cfg.lua ├── my-snippets └── typescript.lua ├── cool_snippets ├── all.json ├── crystal.json ├── cuda.json ├── elm.json ├── help.json ├── ledger.json ├── octave.json ├── pandoc.json ├── proto.json ├── rnoweb.json ├── svelte.json ├── vue.json ├── xhtml.json ├── htmljinja.json ├── lhaskell.json ├── php-laravel.json ├── bindzone.json ├── snippets.json ├── zsh.json ├── xml.json ├── matlab.json ├── supercollider.json ├── haskell.json ├── rust.json ├── javascript.json ├── rst.json ├── typescript_react.json ├── ejs.json ├── vim.json ├── erlang.json ├── typescript.json ├── javascript-angular.json ├── html_minimal.json ├── sh.json ├── json.json ├── smarty.json ├── go.json ├── eelixir.json ├── javascript-jasmine-arrow.json ├── javascript_react.json ├── julia.json ├── tcl.json ├── javascript-jsdoc.json ├── texmath.json ├── soy.json ├── bib.json ├── javascript-node.json ├── c.json ├── coffee.json ├── eruby.json ├── ruby.json ├── mako.json ├── markdown.json ├── php.json ├── lua.json ├── gitcommit.json ├── php-symfony2.json ├── coffee-react.json ├── javascript-ember.json ├── cpp.json ├── objc.json ├── perl.json ├── blade.json ├── jinja2.json ├── java.json ├── r.json ├── ocaml.json ├── coffee-jasmine.json └── puppet.json ├── .luarc.json ├── .gitignore ├── Dockerfile ├── Session.vim ├── init.lua ├── ftplugin └── java.lua └── README.md /.stylua.toml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lua/user/neo-tree.lua: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /my-snippets/typescript.lua: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cool_snippets/all.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /cool_snippets/crystal.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /cool_snippets/cuda.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /cool_snippets/elm.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /cool_snippets/help.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /cool_snippets/ledger.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /cool_snippets/octave.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /cool_snippets/pandoc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /cool_snippets/proto.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /cool_snippets/rnoweb.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /cool_snippets/svelte.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /cool_snippets/vue.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /cool_snippets/xhtml.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /cool_snippets/htmljinja.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /cool_snippets/lhaskell.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /cool_snippets/php-laravel.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /.luarc.json: -------------------------------------------------------------------------------- 1 | { 2 | "diagnostics.disable": [ 3 | "undefined-global" 4 | ] 5 | } -------------------------------------------------------------------------------- /lua/user/impatient.lua: -------------------------------------------------------------------------------- 1 | local status_ok, impatient = pcall(require, "impatient") 2 | if not status_ok then 3 | return 4 | end 5 | 6 | impatient.enable_profile() 7 | -------------------------------------------------------------------------------- /cool_snippets/bindzone.json: -------------------------------------------------------------------------------- 1 | { 2 | "A": { 3 | "prefix": "A", 4 | "description": "Insert A Record", 5 | "body": "${1:hostname}\tIN\t\tA\t${2:ip}" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /lua/user/colorscheme.lua: -------------------------------------------------------------------------------- 1 | local colorscheme = "darkplus" 2 | local status_ok, _ = pcall(vim.cmd, "colorscheme " .. colorscheme) 3 | if not status_ok then 4 | return 5 | end 6 | -------------------------------------------------------------------------------- /cool_snippets/snippets.json: -------------------------------------------------------------------------------- 1 | { 2 | "vis": { 3 | "prefix": "vis", 4 | "description": "${VISUAL}", 5 | "body": "\\${VISUAL${1:${2:default}${3:/transform/}}\\}" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /lua/user/notify.lua: -------------------------------------------------------------------------------- 1 | local present, notify = pcall(require, "notify") 2 | 3 | if not present then 4 | return 5 | end 6 | 7 | local options = {} 8 | 9 | notify.setup(options) 10 | -------------------------------------------------------------------------------- /lua/user/lsp/settings/pyright.lua: -------------------------------------------------------------------------------- 1 | return { 2 | settings = { 3 | python = { 4 | analysis = { 5 | typeCheckingMode = "off", 6 | }, 7 | }, 8 | }, 9 | } 10 | -------------------------------------------------------------------------------- /lua/user/lsp/init.lua: -------------------------------------------------------------------------------- 1 | local status_ok, _ = pcall(require, "lspconfig") 2 | if not status_ok then 3 | return 4 | end 5 | 6 | require("user.lsp.mason") 7 | require("user.lsp.handlers").setup() 8 | require("user.lsp.null-ls") 9 | -------------------------------------------------------------------------------- /lua/user/shade.lua: -------------------------------------------------------------------------------- 1 | local present, shade = pcall(require, "shade") 2 | 3 | if not present then 4 | return 5 | end 6 | 7 | shade.setup { 8 | overlay_opacity = 35, 9 | opacity_step = 1, 10 | exclude_filetypes = { "NvimTree" }, 11 | } 12 | -------------------------------------------------------------------------------- /cool_snippets/zsh.json: -------------------------------------------------------------------------------- 1 | { 2 | "#!": { 3 | "prefix": "#!", 4 | "description": "#!/usr/bin/env zsh", 5 | "body": [ 6 | "#!/usr/bin/env zsh", 7 | "$0" 8 | ], 9 | "luasnip": { 10 | "priority": -49 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /cool_snippets/xml.json: -------------------------------------------------------------------------------- 1 | { 2 | "xml": { 3 | "prefix": "xml", 4 | "description": "XML declaration", 5 | "body": [ 6 | "", 7 | "" 8 | ], 9 | "luasnip": { 10 | "priority": -50 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /lua/user/commands.lua: -------------------------------------------------------------------------------- 1 | local create_cmd = vim.api.nvim_create_user_command 2 | 3 | create_cmd("EnableShade", function() 4 | require("shade").setup() 5 | end, {}) 6 | 7 | create_cmd("SearchIssue", function() 8 | require("user.research").MenuBrowser() 9 | end, {}) 10 | -------------------------------------------------------------------------------- /lua/user/typescript.lua: -------------------------------------------------------------------------------- 1 | require("typescript").setup({ 2 | disable_commands = false, -- prevent the plugin from creating Vim commands 3 | debug = false, -- enable debug logging for commands 4 | go_to_source_definition = { 5 | fallback = true, -- fall back to standard LSP definition on failure 6 | }, 7 | }) 8 | -------------------------------------------------------------------------------- /lua/user/copilot.lua: -------------------------------------------------------------------------------- 1 | -- local keymap = vim.keymap.set 2 | vim.cmd[[imap