diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..ae65395 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "nvim"] + path = nvim + url = https://git.pro100code.ru/t0xa/t0vim diff --git a/neovim/Dockerfile b/neovim/Dockerfile deleted file mode 100644 index a28923a..0000000 --- a/neovim/Dockerfile +++ /dev/null @@ -1,26 +0,0 @@ -FROM ubuntu:latest - -LABEL maintainer="pro100ton@gmail.com" - -RUN apt-get update && apt-get install -y \ - build-essential \ - curl \ - neovim \ - git \ - nodejs \ - npm \ - fzf \ - golang-go \ - python3 \ - python3-pip \ - python3-venv \ - unzip \ - ripgrep -RUN useradd -m nvim_playground - -USER nvim_playground - -RUN mkdir /home/nvim_playground/.config -RUN mkdir /home/nvim_playground/.config/nvim -WORKDIR /home/nvim_playground/.config/nvim -COPY . . diff --git a/neovim/README.md b/neovim/README.md deleted file mode 100644 index 340a658..0000000 --- a/neovim/README.md +++ /dev/null @@ -1,36 +0,0 @@ -# File structure -. -├── Dockerfile -├── README.md -├── init.lua -└── lua - └── t0xa - ├── core - │   └── options.lua - └── plugins - └── lazy.lua - -## init.lua -Файл, в который "смотрит" neovim при [старте](https://neovim.io/doc/user/starting.html#initialization). - -## t0xa -Вместо того, чтобы использовать обращение к файлам настройки напрямую - используется данная -папка. -Можно обходиться без нее, однако для избегания конфликтов нейминга решил что буду использовать -так. -## core -Тут хранятся базовые настройки для neovim -## plugins -Папка для хранения и настроек плагинов для neovim - -# Main options - - -# Useful links -- [neovim stup guide](https://www.youtube.com/watch?v=6pAG3BHurdM) - -# Команда для запуска контейнеров - -``` -docker build -t nvim:nvim . && docker run -it --user nvim_playground nvim:nvim -``` diff --git a/neovim/init.lua b/neovim/init.lua deleted file mode 100644 index 04f1b13..0000000 --- a/neovim/init.lua +++ /dev/null @@ -1,3 +0,0 @@ --- Omitting `lua` directory, because neovim autmaticaly serching in it -require("t0xa.core.options") -require("t0xa.lazy") diff --git a/neovim/lua/t0xa/core/options.lua b/neovim/lua/t0xa/core/options.lua deleted file mode 100644 index 0f79ee2..0000000 --- a/neovim/lua/t0xa/core/options.lua +++ /dev/null @@ -1,40 +0,0 @@ -local opt = vim.opt -- Shorcut to scip writing vim.opt.* in settings beneath - --- enable line number and relative line number -opt.number = true -- This will show the line number cursor is currently standing -opt.relativenumber = true -- This will enable relative numbers on the left side - --- tabs & indentation -opt.shiftwidth = 2 -- Set spaces for tabs == 2 -opt.tabstop = 2 -- Set spaces for indent with == 2 -opt.expandtab = true -- use number of spaces to insert a -opt.softtabstop = 2 - --- search settings -opt.ignorecase = true -- ignore case when searching -opt.smartcase = true -- If mixing cases while searching = you want case-sensitive search - --- Cursor line setting -opt.cursorline = true - --- Turn on termguicolors for colorschemes --- (Have to use true color terminal to see theese setting work) -opt.termguicolors = true -opt.background = "dark" -- colorschemes that can be light or dark will be made dark -opt.signcolumn = "yes" -- show sigh columns so that text doesn't shift - --- backspace setting -opt.backspace = "indent,eol,start" -- allow backspace on indent, end of line or insert mode start position - --- clipboard -opt.clipboard:append("unnamedplus") -- config to set up clipboard as default register - --- split windows settings -opt.splitright = true -- split vertical window to the right -opt.splitbelow = true -- split horizontal window to the bottom - --- disable swap files creation -opt.swapfile = false - --- Add line at 88 symbols -opt.colorcolumn = "88" diff --git a/neovim/lua/t0xa/lazy.lua b/neovim/lua/t0xa/lazy.lua deleted file mode 100644 index 412b880..0000000 --- a/neovim/lua/t0xa/lazy.lua +++ /dev/null @@ -1,25 +0,0 @@ -local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" -if not (vim.uv or vim.loop).fs_stat(lazypath) then - vim.fn.system({ - "git", - "clone", - "--filter=blob:none", - "https://github.com/folke/lazy.nvim.git", - "--branch=stable", -- latest stable release - lazypath, - }) -end -vim.opt.rtp:prepend(lazypath) - --- Initializing `lazy` lib and -require("lazy").setup({ - { - import = "t0xa.plugins", - }, - { - import = "t0xa.plugins.colorschemes", - }, - { - import = "t0xa.plugins.lsp", - }, -}) diff --git a/neovim/lua/t0xa/plugins/autopairs.lua b/neovim/lua/t0xa/plugins/autopairs.lua deleted file mode 100644 index e22b7db..0000000 --- a/neovim/lua/t0xa/plugins/autopairs.lua +++ /dev/null @@ -1,31 +0,0 @@ -return { - "windwp/nvim-autopairs", - event = { "InsertEnter" }, - dependencies = { - "hrsh7th/nvim-cmp", - }, - config = function() - -- import nvim-autopairs - local autopairs = require("nvim-autopairs") - - -- configure autopairs - autopairs.setup({ - check_ts = true, -- enable treesitter - ts_config = { - lua = { "string" }, -- don't add pairs in lua string treesitter nodes - javascript = { "template_string" }, -- don't add pairs in javscript template_string treesitter nodes - java = false, -- don't check treesitter on java - }, - }) - - -- import nvim-autopairs completion functionality - local cmp_autopairs = require("nvim-autopairs.completion.cmp") - - -- import nvim-cmp plugin (completions plugin) - local cmp = require("cmp") - - -- make autopairs and completion work together - cmp.event:on("confirm_done", cmp_autopairs.on_confirm_done()) - end, -} - diff --git a/neovim/lua/t0xa/plugins/blame.lua b/neovim/lua/t0xa/plugins/blame.lua deleted file mode 100644 index b198696..0000000 --- a/neovim/lua/t0xa/plugins/blame.lua +++ /dev/null @@ -1,6 +0,0 @@ -return { - "FabijanZulj/blame.nvim", - config = function() - require("blame").setup() - end -} diff --git a/neovim/lua/t0xa/plugins/colorscheme.lua b/neovim/lua/t0xa/plugins/colorscheme.lua deleted file mode 100644 index 392fe9d..0000000 --- a/neovim/lua/t0xa/plugins/colorscheme.lua +++ /dev/null @@ -1,16 +0,0 @@ -return { - "folke/tokyonight.nvim", - dependencies = { - "ellisonleao/gruvbox.nvim", - "sainnhe/everforest", - "sainnhe/gruvbox-material", - "rebelot/kanagawa.nvim", - }, - lazy = false, - priority = 1000, - config = function() - vim.g.gruvbox_material_enable_italic = true - vim.cmd.colorscheme("gruvbox-material") - end, -} - diff --git a/neovim/lua/t0xa/plugins/colorschemes/kanagawa.lua b/neovim/lua/t0xa/plugins/colorschemes/kanagawa.lua deleted file mode 100644 index 87c2b23..0000000 --- a/neovim/lua/t0xa/plugins/colorschemes/kanagawa.lua +++ /dev/null @@ -1,3 +0,0 @@ -return { - "rebelot/kanagawa.nvim", -} diff --git a/neovim/lua/t0xa/plugins/comment.lua b/neovim/lua/t0xa/plugins/comment.lua deleted file mode 100644 index ecc93c4..0000000 --- a/neovim/lua/t0xa/plugins/comment.lua +++ /dev/null @@ -1,19 +0,0 @@ -return { - "numToStr/Comment.nvim", - event = { "BufReadPre", "BufNewFile" }, - dependencies = { - "JoosepAlviste/nvim-ts-context-commentstring", - }, - config = function() - -- import comment plugin safely - local comment = require("Comment") - - local ts_context_commentstring = require("ts_context_commentstring.integrations.comment_nvim") - - -- enable comment - comment.setup({ - -- for commenting tsx, jsx, svelte, html files - pre_hook = ts_context_commentstring.create_pre_hook(), - }) - end, -} diff --git a/neovim/lua/t0xa/plugins/dressing.lua b/neovim/lua/t0xa/plugins/dressing.lua deleted file mode 100644 index feadb27..0000000 --- a/neovim/lua/t0xa/plugins/dressing.lua +++ /dev/null @@ -1,4 +0,0 @@ -return { - "stevearc/dressing.nvim", - event = "VeryLazy" -} diff --git a/neovim/lua/t0xa/plugins/lsp/lspconfig.lua b/neovim/lua/t0xa/plugins/lsp/lspconfig.lua deleted file mode 100644 index b5ad600..0000000 --- a/neovim/lua/t0xa/plugins/lsp/lspconfig.lua +++ /dev/null @@ -1,109 +0,0 @@ -return { - "neovim/nvim-lspconfig", - event = { "BufReadPre", "BufNewFile" }, - dependencies = { - "hrsh7th/cmp-nvim-lsp", - -- Some additional QOL impovements like rename imports when file is renamed - { "antosha417/nvim-lsp-file-operations", config = true }, - -- Improved functionality when working with neovim config - { "folke/neodev.nvim", opts = {} }, - }, - config = function() - -- import lspconfig plugin - local lspconfig = require("lspconfig") - - -- import mason_lspconfig plugin - local mason_lspconfig = require("mason-lspconfig") - - -- import cmp-nvim-lsp plugin - local cmp_nvim_lsp = require("cmp_nvim_lsp") - - local keymap = vim.keymap -- for conciseness - - -- nvim_create_autocmd - used to execute some logic automaticaly on a specific event - -- Here it is used the LSP server attaches to file - vim.api.nvim_create_autocmd("LspAttach", { - -- Grouping together autocommands. Here we creating new group and calling it "UserLspConfig" - group = vim.api.nvim_create_augroup("UserLspConfig", {}), - -- callback defining logic to execute on the event - callback = function(ev) - -- Buffer local mappings. - -- See `:help vim.lsp.*` for documentation on any of the below functions - local opts = { buffer = ev.buf, silent = true } - - -- set keybinds - opts.desc = "Show LSP references" - keymap.set("n", "gR", "Telescope lsp_references", opts) -- show definition, references - - opts.desc = "Go to declaration" - keymap.set("n", "gD", vim.lsp.buf.declaration, opts) -- go to declaration - - opts.desc = "Show LSP definitions" - keymap.set("n", "gd", "Telescope lsp_definitions", opts) -- show lsp definitions - - opts.desc = "Show LSP implementations" - keymap.set("n", "gi", "Telescope lsp_implementations", opts) -- show lsp implementations - - opts.desc = "Show LSP type definitions" - keymap.set("n", "gt", "Telescope lsp_type_definitions", opts) -- show lsp type definitions - - opts.desc = "See available code actions" - keymap.set({ "n", "v" }, "ca", vim.lsp.buf.code_action, opts) -- see available code actions, in visual mode will apply to selection - - opts.desc = "Smart rename" - keymap.set("n", "rn", vim.lsp.buf.rename, opts) -- smart rename - - opts.desc = "Show buffer diagnostics" - keymap.set("n", "D", "Telescope diagnostics bufnr=0", opts) -- show diagnostics for file - - opts.desc = "Show line diagnostics" - keymap.set("n", "d", vim.diagnostic.open_float, opts) -- show diagnostics for line - - opts.desc = "Go to previous diagnostic" - keymap.set("n", "[d", vim.diagnostic.goto_prev, opts) -- jump to previous diagnostic in buffer - - opts.desc = "Go to next diagnostic" - keymap.set("n", "]d", vim.diagnostic.goto_next, opts) -- jump to next diagnostic in buffer - - opts.desc = "Show documentation for what is under cursor" - keymap.set("n", "K", vim.lsp.buf.hover, opts) -- show documentation for what is under cursor - - opts.desc = "Restart LSP" - keymap.set("n", "rs", ":LspRestart", opts) -- mapping to restart lsp if necessary - - opts.desc = "Run formatting on current buffer" - keymap.set('n', 'f', function() vim.lsp.buf.format { async = true } end, opts) - end, - }) - - -- used to enable autocompletion (assign to every lsp server config) - local capabilities = cmp_nvim_lsp.default_capabilities() - - mason_lspconfig.setup_handlers({ - -- default handler for installed servers - function(server_name) - lspconfig[server_name].setup({ - capabilities = capabilities, - }) - end, - ["lua_ls"] = function() - -- configure lua server (with special settings) - lspconfig["lua_ls"].setup({ - capabilities = capabilities, - settings = { - Lua = { - -- make the language server recognize "vim" global - diagnostics = { - globals = { "vim" }, - }, - completion = { - callSnippet = "Replace", - }, - }, - }, - }) - end, - }) - end, -} - diff --git a/neovim/lua/t0xa/plugins/lsp/mason.lua b/neovim/lua/t0xa/plugins/lsp/mason.lua deleted file mode 100644 index ba337dc..0000000 --- a/neovim/lua/t0xa/plugins/lsp/mason.lua +++ /dev/null @@ -1,54 +0,0 @@ -return { - "williamboman/mason.nvim", - dependencies = { - "williamboman/mason-lspconfig.nvim", -- util for better language servers manipulation - "WhoIsSethDaniel/mason-tool-installer.nvim", - }, - config = function() - -- import mason - local mason = require("mason") - - -- import mason-lspconfig - local mason_lspconfig = require("mason-lspconfig") - - local mason_tool_installer = require("mason-tool-installer") - - -- enable mason and configure icons - mason.setup({ - ui = { - icons = { - package_installed = "✓", - package_pending = "➜", - package_uninstalled = "✗", - }, - }, - }) - - mason_lspconfig.setup({ - -- list of servers for mason to install - ensure_installed = { - "lua_ls", - "pyright", - "gopls", - }, - }) - - mason_tool_installer.setup({ - ensure_installed = { - "prettier", -- prettier formatter - "stylua", -- lua formatter - "isort", -- python formatter - "black", -- python formatter - "pylint", - "flake8", - -- Astra settings for 3.7 Python - -- { "isort", version = "5.11.5" }, -- python formatter - -- { "black", version = "23.3.0" }, -- python formatter - -- { "pylint", version = "2.9.0" }, - -- { "pylint", version = "2.9.0" }, - -- { "flake8", version = "4.0.1" }, - "eslint_d", - }, - }) - end, -} diff --git a/neovim/lua/t0xa/plugins/lualine.lua b/neovim/lua/t0xa/plugins/lualine.lua deleted file mode 100644 index 45d910d..0000000 --- a/neovim/lua/t0xa/plugins/lualine.lua +++ /dev/null @@ -1,22 +0,0 @@ -return { - "nvim-lualine/lualine.nvim", - dependencies = { "nvim-tree/nvim-web-devicons" }, - config = function() - local lualine = require("lualine") - -- configure lualine with modified theme - lualine.setup({ - options = { - theme = "gruvbox-material", - }, - sections = { - lualine_c = { - { - "filename", - file_status = true, - path = 2, - }, - }, - }, - }) - end, -} diff --git a/neovim/lua/t0xa/plugins/neogen.lua b/neovim/lua/t0xa/plugins/neogen.lua deleted file mode 100644 index e838b1e..0000000 --- a/neovim/lua/t0xa/plugins/neogen.lua +++ /dev/null @@ -1,15 +0,0 @@ -return { - "danymat/neogen", - version = "*", -- Follow only stable versions - enabled = true, - config = function() - local neogen = require("neogen") - neogen.setup({ - enabled = true - }) - local keymap = vim.keymap - local opts = { noremap = true, silent = true } - keymap.set("n", "ids", ":lua require('neogen').generate()", opts) - end, - -- config = true, -} diff --git a/neovim/lua/t0xa/plugins/none-ls.lua b/neovim/lua/t0xa/plugins/none-ls.lua deleted file mode 100644 index 2d6b9e8..0000000 --- a/neovim/lua/t0xa/plugins/none-ls.lua +++ /dev/null @@ -1,21 +0,0 @@ -return { - "nvimtools/none-ls.nvim", - dependencies = { - "nvimtools/none-ls-extras.nvim", - }, - config = function() - local null_ls = require("null-ls") - - null_ls.setup({ - sources = { - null_ls.builtins.formatting.black, - null_ls.builtins.formatting.isort, - null_ls.builtins.formatting.gofumpt, - null_ls.builtins.formatting.goimports_reviser, - null_ls.builtins.formatting.stylua, - null_ls.builtins.formatting.golines, - require("none-ls.diagnostics.flake8"), - }, - }) - end, -} diff --git a/neovim/lua/t0xa/plugins/nvim-cmp.lua b/neovim/lua/t0xa/plugins/nvim-cmp.lua deleted file mode 100644 index f45b99c..0000000 --- a/neovim/lua/t0xa/plugins/nvim-cmp.lua +++ /dev/null @@ -1,64 +0,0 @@ -return { - "hrsh7th/nvim-cmp", - event = "InsertEnter", -- Only load plugin when in INSERT mode - dependencies = { - "hrsh7th/cmp-buffer", -- source for text in buffer - "hrsh7th/cmp-path", -- source for file system paths - { - "L3MON4D3/LuaSnip", - -- follow latest release. - version = "v2.*", -- Replace by the latest released major (first number of latest release) - }, - "saadparwaiz1/cmp_luasnip", -- for autocompletion - "rafamadriz/friendly-snippets", -- useful snippets - "onsails/lspkind.nvim", -- vs-code like pictograms - }, - config = function() - -- Load custom snippets from path - require("luasnip.loaders.from_vscode").lazy_load() - require("luasnip.loaders.from_vscode").lazy_load({ paths = vim.fn.stdpath("config") .. "/snippets/" }) - - local cmp = require("cmp") - local luasnip = require("luasnip") - local lspkind = require("lspkind") - - -- loads vscode style snippets from installed plugins (e.g. friendly-snippets) - require("luasnip.loaders.from_vscode").lazy_load() - - cmp.setup({ - completion = { - completeopt = "menu,menuone,preview,noselect", - }, - snippet = { -- configure how nvim-cmp interacts with snippet engine - expand = function(args) - luasnip.lsp_expand(args.body) - end, - }, - mapping = cmp.mapping.preset.insert({ - [""] = cmp.mapping.select_prev_item(), - [""] = cmp.mapping.select_next_item(), - [""] = cmp.mapping.scroll_docs(-4), - [""] = cmp.mapping.scroll_docs(4), - [""] = cmp.mapping.complete(), - [""] = cmp.mapping.close(), - [""] = cmp.mapping.confirm { select = true }, - }), - -- sources for autocompletion - -- !! Priority is important - autocompletion will be ordered from top to bottom - sources = cmp.config.sources({ - { name = "nvim_lsp" }, -- nvim LSP servers - { name = "luasnip" }, -- snippets - { name = "buffer" }, -- text within current buffer - { name = "path" }, -- file system paths - }), - - -- configure lspkind for vs-code like pictograms in completion menu - formatting = { - format = lspkind.cmp_format({ - maxwidth = 50, - ellipsis_char = "...", - }), - }, - }) - end, -} diff --git a/neovim/lua/t0xa/plugins/nvim-tree.lua b/neovim/lua/t0xa/plugins/nvim-tree.lua deleted file mode 100644 index e091d72..0000000 --- a/neovim/lua/t0xa/plugins/nvim-tree.lua +++ /dev/null @@ -1,40 +0,0 @@ -return { - "nvim-tree/nvim-tree.lua", - dependencies = "nvim-tree/nvim-web-devicons", - config = function() - local nvimtree = require("nvim-tree") - -- recommended settings from nvim-tree documentation - vim.g.loaded_netrw = 1 - vim.g.loaded_netrwPlugin = 1 - - nvimtree.setup({ - view = { - -- width = 35, - adaptive_size = true, - relativenumber = true, - }, - -- disable window_picker for explorer to work well with window splits - actions = { - open_file = { - window_picker = { - enable = true, - }, - }, - }, - -- Custom list of vim regex for names that will not be shown - filters = { - custom = { ".DS_Store" }, - }, - -- Show files ignored by git - git = { - ignore = false, - }, - }) - - -- set nvim-tree keypmaps - local keymap = vim.keymap - keymap.set('n', 'nt', ':NvimTreeToggle', {desc = "Toggle file explorer"}) - keymap.set('n', 'nf', ':NvimTreeFindFileToggle', {desc = "Toggle file explorer on current file"}) - - end -} diff --git a/neovim/lua/t0xa/plugins/plenary.lua b/neovim/lua/t0xa/plugins/plenary.lua deleted file mode 100644 index 9a1441c..0000000 --- a/neovim/lua/t0xa/plugins/plenary.lua +++ /dev/null @@ -1,3 +0,0 @@ -return { - "nvim-lua/plenary.nvim" -} diff --git a/neovim/lua/t0xa/plugins/telescope.lua b/neovim/lua/t0xa/plugins/telescope.lua deleted file mode 100644 index e3b43e2..0000000 --- a/neovim/lua/t0xa/plugins/telescope.lua +++ /dev/null @@ -1,38 +0,0 @@ -return { - "nvim-telescope/telescope.nvim", - tag = "0.1.6", - dependencies = { - "nvim-lua/plenary.nvim", - -- Improving performance of finder - { "nvim-telescope/telescope-fzf-native.nvim", build = "make" }, - -- Display dev icons - "nvim-tree/nvim-web-devicons", - "folke/todo-comments.nvim", - }, - config = function() - local telescope = require("telescope") - local actions = require("telescope.actions") - - telescope.setup({ - defaults = { - path_display = { "smart" }, - mappings = { - i = { - [""] = actions.move_selection_previous, -- move to prev result - [""] = actions.move_selection_next, -- move to next result - }, - }, - }, - }) - - telescope.load_extension("fzf") -- load FZF extension to improve performance - - local builtin = require("telescope.builtin") - local keymap = vim.keymap - keymap.set("n", "ff", builtin.find_files, { desc = "FZF: find files in cwd" }) - keymap.set("n", "fg", builtin.live_grep, { desc = "FZF: find string in cwd" }) - keymap.set("n", "fb", builtin.buffers, { desc = "FZF: display opened buffers" }) - keymap.set("n", "fh", builtin.help_tags, { desc = "FZF: display help tags" }) - keymap.set("n", "ft", "TodoTelescope", { desc = "FZF: display TODO comments" }) - end, -} diff --git a/neovim/lua/t0xa/plugins/todo-comments.lua b/neovim/lua/t0xa/plugins/todo-comments.lua deleted file mode 100644 index f74baa9..0000000 --- a/neovim/lua/t0xa/plugins/todo-comments.lua +++ /dev/null @@ -1,21 +0,0 @@ -return { - "folke/todo-comments.nvim", - event = { "BufReadPre", "BufNewFile" }, - dependencies = { "nvim-lua/plenary.nvim" }, - config = function() - local todo_comments = require("todo-comments") - - -- set keymaps - local keymap = vim.keymap -- for conciseness - - keymap.set("n", "]t", function() - todo_comments.jump_next() - end, { desc = "Next todo comment" }) - - keymap.set("n", "[t", function() - todo_comments.jump_prev() - end, { desc = "Previous todo comment" }) - - todo_comments.setup() - end, -} diff --git a/neovim/lua/t0xa/plugins/treesitter.lua b/neovim/lua/t0xa/plugins/treesitter.lua deleted file mode 100644 index a5edee1..0000000 --- a/neovim/lua/t0xa/plugins/treesitter.lua +++ /dev/null @@ -1,66 +0,0 @@ -return { - "nvim-treesitter/nvim-treesitter", - -- open this plugin on two events: - -- BufReadPre - open existing file - -- BufNewFile - open new file - event = { "BufReadPre", "BufNewFile" }, - build = ":TSUpdate", -- Run whenever this plugin is installed or updated - dependencies = { - "windwp/nvim-ts-autotag", -- Auto-closing functionality within treesitter - }, - config = function() - -- import nvim-treesitter plugin - local treesitter = require("nvim-treesitter.configs") - - -- Configure treesitter - -- treesitter.setup({ - -- -- enable syntax highlighting - -- highligh = { - -- enable = true, - -- }, - -- - -- -- enable better indentation - -- indent = { - -- enable = true, - -- }, - -- - -- -- enable auto-tagging - -- autotag = { - -- enable = true, - -- }, - -- - -- -- ensure these languages parsers are installed - -- ensure_installed = { - -- "python", - -- "go", - -- "lua", - -- "bash", - -- "json", - -- "javascript", - -- "jq", - -- "markdown", - -- "markdown_inline", - -- "regex", - -- "vim", - -- "dockerfile", - -- }, - -- }) - -- end, - treesitter.setup({ - ensure_installed = { - "python", - "lua", - "vim", - "vimdoc", - "query", - "elixir", - "heex", - "javascript", - "html", - }, - sync_install = false, - highlight = { enable = true }, - indent = { enable = true }, - }) - end, -} diff --git a/neovim/lua/t0xa/plugins/vim-tmux-navigator.lua b/neovim/lua/t0xa/plugins/vim-tmux-navigator.lua deleted file mode 100644 index 4421fed..0000000 --- a/neovim/lua/t0xa/plugins/vim-tmux-navigator.lua +++ /dev/null @@ -1,17 +0,0 @@ -return { - "christoomey/vim-tmux-navigator", - cmd = { - "TmuxNavigateLeft", - "TmuxNavigateDown", - "TmuxNavigateUp", - "TmuxNavigateRight", - "TmuxNavigatePrevious", - }, - keys = { - { "", "TmuxNavigateLeft" }, - { "", "TmuxNavigateDown" }, - { "", "TmuxNavigateUp" }, - { "", "TmuxNavigateRight" }, - { "", "TmuxNavigatePrevious" }, - }, -} diff --git a/neovim/lua/t0xa/plugins/which-key.lua b/neovim/lua/t0xa/plugins/which-key.lua deleted file mode 100644 index 078eebc..0000000 --- a/neovim/lua/t0xa/plugins/which-key.lua +++ /dev/null @@ -1,19 +0,0 @@ -return { - "folke/which-key.nvim", - -- Telling nvim that it can load this plugin later, and that it is not - -- that important for initial UI - event = "VeryLazy", - -- Function that will run while neovim startup instead of when plugin is actualy loads - init = function() - -- How long which-key will wait until activation - vim.o.timeout = true - vim.o.timeoutlen = 500 - end, - -- Options that will pass to setup function, but we are leaving it empty to use - -- default configuration - opts = { - -- your configuration comes here - -- or leave it empty to use the default settings - -- refer to the configuration section below - } -} diff --git a/neovim/snippets/package.json b/neovim/snippets/package.json deleted file mode 100644 index bac218b..0000000 --- a/neovim/snippets/package.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "name": "custom-snippets", - "engines": { - "vscode": "^1.11.0" - }, - "contributes": { - "snippets": [ - { - "language": "python", - "path": "./python.json" - } - ] - } -} - diff --git a/neovim/snippets/python.json b/neovim/snippets/python.json deleted file mode 100644 index 3ad4c6e..0000000 --- a/neovim/snippets/python.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "implog": { - "prefix": "implog", - "body": [ - "import logging", - "_log = logging.getLogger(__name__)" - ], - "description": "Snippet for importing logger" - }, - "Log event": { - "prefix": "logevent", - "body": [ - "_log.error('${1:delimiter}' * 60)", - "_log.error(${2})", - "_log.error('${1:delimiter}' * 60)" - ], - "description": "Snippet for inserting error log" - }, - "Log debug": { - "prefix": "logdebug", - "body": [ - "_log.debug(${1:deug_body})" - ], - "description": "Snippet for inserting debug log" - } -} diff --git a/nvim b/nvim new file mode 160000 index 0000000..314b117 --- /dev/null +++ b/nvim @@ -0,0 +1 @@ +Subproject commit 314b11735c3a9791c415900df14b93190f8a7978