{"id":15707209,"url":"https://github.com/observeroftime/dotnvim","last_synced_at":"2025-05-12T19:28:07.340Z","repository":{"id":62234240,"uuid":"155583263","full_name":"ObserverOfTime/dotnvim","owner":"ObserverOfTime","description":"My Neovim dotfiles","archived":false,"fork":false,"pushed_at":"2025-01-20T16:48:30.000Z","size":289,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-01T02:46:39.097Z","etag":null,"topics":["dotfiles","neovim","neovim-dotfiles","nvim-lua"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit-0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ObserverOfTime.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-10-31T15:46:44.000Z","updated_at":"2025-01-20T16:48:32.000Z","dependencies_parsed_at":"2024-10-24T07:46:44.132Z","dependency_job_id":"9db13c17-1df1-4cab-be42-2968bad3dcaf","html_url":"https://github.com/ObserverOfTime/dotnvim","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ObserverOfTime%2Fdotnvim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ObserverOfTime%2Fdotnvim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ObserverOfTime%2Fdotnvim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ObserverOfTime%2Fdotnvim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ObserverOfTime","download_url":"https://codeload.github.com/ObserverOfTime/dotnvim/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253807743,"owners_count":21967412,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dotfiles","neovim","neovim-dotfiles","nvim-lua"],"created_at":"2024-10-03T20:38:13.703Z","updated_at":"2025-05-12T19:28:07.301Z","avatar_url":"https://github.com/ObserverOfTime.png","language":"Lua","readme":"My Neovim Configuration\n=======================\n\n**Neovim nightly is required.**\n\n.. contents::\n   :local:\n   :backlinks: top\n\nSettings\n--------\n\nSee `lua/settings.lua \u003clua/settings.lua\u003e`_\n\nMappings\n--------\n\nSee `lua/mappings.lua \u003clua/mappings.lua\u003e`_\n\nCommands\n--------\n\n.. list-table::\n   :stub-columns: 1\n\n   * - ``Copy``\n     - Copy the current file\n   * - ``CopyFile``\n     - Copy file to the clipboard\n   * - ``CopyPath``\n     - Copy path the the clipboard\n   * - ``Delete``\n     - Delete the current file\n   * - ``DelTrail``\n     - Delete trailing whitespace\n   * - ``E``\n     - Edit multiple files in tabs\n   * - ``Move``\n     - Move the current file\n   * - ``Term``\n     - Open a terminal in a horizontal split\n   * - ``TermExec``\n     - Execute the selection in the terminal\n\nPlugins\n-------\n\nUsing lazy.nvim_ as the plugin manager.\n\n* `nvim-tree/nvim-web-devicons \u003chttps://github.com/nvim-tree/nvim-web-devicons\u003e`_\n* `rcarriga/nvim-notify \u003chttps://github.com/rcarriga/nvim-notify\u003e`_\n* `liangxianzhe/floating-input.nvim \u003chttps://github.com/liangxianzhe/floating-input.nvim\u003e`_\n* `ibhagwan/fzf-lua \u003chttps://github.com/ibhagwan/fzf-lua\u003e`_\n* `ellisonleao/gruvbox.nvim \u003chttps://github.com/ellisonleao/gruvbox.nvim\u003e`_\n* `nvim-lualine/lualine.nvim \u003chttps://github.com/nvim-lualine/lualine.nvim\u003e`_\n* `luukvbaal/statuscol.nvim \u003chttps://github.com/luukvbaal/statuscol.nvim\u003e`_\n* `lukas-reineke/virt-column.nvim \u003chttps://github.com/lukas-reineke/virt-column.nvim\u003e`_\n* `bbjornstad/pretty-fold.nvim \u003chttps://github.com/bbjornstad/pretty-fold.nvim\u003e`_\n* `tiagovla/scope.nvim \u003chttps://github.com/tiagovla/scope.nvim\u003e`_\n* `folke/todo-comments.nvim \u003chttps://github.com/folke/todo-comments.nvim\u003e`_\n* `uga-rosa/ccc.nvim \u003chttps://github.com/uga-rosa/ccc.nvim\u003e`_\n* `numToStr/Comment.nvim \u003chttps://github.com/numToStr/Comment.nvim\u003e`_\n\n   - `JoosepAlviste/nvim-ts-context-commentstring \u003chttps://github.com/JoosepAlviste/nvim-ts-context-commentstring\u003e`_\n* `windwp/nvim-autopairs \u003chttps://github.com/windwp/nvim-autopairs\u003e`_\n* `kylechui/nvim-surround \u003chttps://github.com/kylechui/nvim-surround\u003e`_\n* `lewis6991/gitsigns.nvim \u003chttps://github.com/lewis6991/gitsigns.nvim\u003e`_\n* `pwntester/octo.nvim \u003chttps://github.com/pwntester/octo.nvim\u003e`_ |P|\n* `ObserverOfTime/nvimcord \u003chttps://github.com/ObserverOfTime/nvimcord\u003e`_\n* `wsdjeg/vim-fetch \u003chttps://github.com/wsdjeg/vim-fetch\u003e`_ |V|\n* `tpope/vim-abolish \u003chttps://github.com/tpope/vim-abolish\u003e`_ |V|\n\n  - `smjonas/live-command.nvim \u003chttps://github.com/smjonas/live-command.nvim\u003e`_\n* `tpope/vim-fugitive \u003chttps://github.com/tpope/vim-fugitive\u003e`_ |V|\n* `nvim-treesitter/nvim-treesitter \u003chttps://github.com/nvim-treesitter/nvim-treesitter\u003e`_\n\n  - `nvim-treesitter/nvim-treesitter-refactor \u003chttps://github.com/nvim-treesitter/nvim-treesitter-refactor\u003e`_\n  - `nvim-treesitter/nvim-treesitter-textobjects \u003chttps://github.com/nvim-treesitter/nvim-treesitter-textobjects\u003e`_\n* `Wansmer/treesj \u003chttps://github.com/Wansmer/treesj\u003e`_\n* `stsewd/sphinx.nvim \u003chttps://github.com/stsewd/sphinx.nvim\u003e`_ |R|\n* `mfussenegger/nvim-dap \u003chttps://github.com/mfussenegger/nvim-dap\u003e`_\n\n  - `rcarriga/nvim-dap-ui \u003chttps://github.com/rcarriga/nvim-dap-ui\u003e`_ |N|\n* `hrsh7th/nvim-cmp \u003chttps://github.com/hrsh7th/nvim-cmp\u003e`_\n\n  - `FelipeLema/cmp-async-path \u003chttps://codeberg.org/FelipeLema/cmp-async-path\u003e`_\n  - `hrsh7th/cmp-buffer \u003chttps://github.com/hrsh7th/cmp-buffer\u003e`_\n  - `hrsh7th/cmp-nvim-lsp \u003chttps://github.com/hrsh7th/cmp-nvim-lsp\u003e`_\n  - `wookayin/cmp-omni \u003chttps://github.com/wookayin/cmp-omni\u003e`_\n  - `petertriho/cmp-git \u003chttps://github.com/petertriho/cmp-git\u003e`_ |P|\n  - `dcampos/cmp-snippy \u003chttps://github.com/dcampos/cmp-snippy\u003e`_\n\n    + `ObserverOfTime/nvim-snippy \u003chttps://github.com/ObserverOfTime/nvim-snippy\u003e`_\n* `hedyhli/outline.nvim \u003chttps://github.com/hedyhli/outline.nvim\u003e`_\n* `mfussenegger/nvim-jdtls \u003chttps://github.com/mfussenegger/nvim-jdtls\u003e`_\n* `mbbill/undotree \u003chttps://github.com/mbbill/undotree\u003e`_ |V|\n* `vim-laundry/vim-lion \u003chttps://github.com/vim-laundry/vim-lion\u003e`_ |V|\n* `chrisbra/unicode.vim \u003chttps://github.com/chrisbra/unicode.vim\u003e`_ |V|\n* `chrishrb/gx.nvim \u003chttps://github.com/chrishrb/gx.nvim\u003e`_\n* `RaafatTurki/hex.nvim \u003chttps://github.com/RaafatTurki/hex.nvim\u003e`_\n* `prichrd/netrw.nvim \u003chttps://github.com/prichrd/netrw.nvim\u003e`_\n* `AckslD/nvim-FeMaco.lua \u003chttps://github.com/AckslD/nvim-FeMaco.lua\u003e`_\n* `danymat/neogen \u003chttps://github.com/danymat/neogen\u003e`_\n* `chrisbra/csv.vim \u003chttps://github.com/chrisbra/csv.vim\u003e`_ |V| |S|\n* `seletskiy/vim-pug \u003chttps://github.com/seletskiy/vim-pug\u003e`_ |S|\n* `vio/vim-stylus \u003chttps://github.com/vio/vim-stylus\u003e`_ |S|\n* `wsdjeg/vim-livescript \u003chttps://github.com/wsdjeg/vim-livescript\u003e`_ |S|\n* `aklt/plantuml-syntax \u003chttps://github.com/aklt/plantuml-syntax\u003e`_ |S|\n\n| |S| Syntax file plugin\n| |V| Legacy VimL plugin\n| |R| Remote Python plugin\n| |P| Requires plenary.nvim_\n| |N| Requires nvim-nio_\n\n.. |V| replace:: :sup:`V`\n.. |S| replace:: :sup:`S`\n.. |R| replace:: :sup:`R`\n.. |P| replace:: :sup:`P`\n.. |N| replace:: :sup:`N`\n\n.. _lazy.nvim: https://github.com/folke/lazy.nvim\n.. _plenary.nvim: https://github.com/nvim-lua/plenary.nvim\n.. _nvim-nio: https://github.com/nvim-neotest/nvim-nio\n\nTree-sitter\n-----------\n\n* awk\n* bash |H|\n* bibtex\n* c\n* cmake\n* cpp\n* css |H|\n* desktop\n* diff\n* disassembly\n* dockerfile\n* doxygen\n* editorconfig\n* git_config\n* git_rebase\n* gitattributes\n* gitcommit\n* gitignore\n* go\n* gomod\n* gpg\n* groovy\n* hlsplaylist\n* html\n* http\n* java\n* javascript\n* jsdoc\n* json\n* jsonc\n* jq\n* kconfig\n* kotlin |H|\n* latex |H|\n* lua\n* luadoc\n* luap\n* markdown |I|\n* markdown_inline\n* meson\n* pascal\n* passwd\n* pem\n* powershell\n* printf\n* properties\n* pymanifest\n* python |I|\n* query\n* r\n* readline\n* regex\n* requirements\n* rnoweb\n* rst\n* rust\n* scss |H|\n* smali\n* sql\n* ssh_config\n* svelte\n* swift\n* test\n* toml\n* typescript\n* udev\n* vim\n* vimdoc\n* xcompose\n* xml\n* yaml\n* zathurarc\n* zig\n\n| |I| Custom injections\n| |H| Custom highlights\n\n.. |H| replace:: :sup:`H`\n.. |I| replace:: :sup:`I`\n\nLanguage Servers\n----------------\n\n:bib: texlab_\n:c: clangd_\n:cmake: neocmakelsp_\n:cpp: clangd_\n:css: vscode-css-languageserver_ \u0026 emmet-language-server_\n:dockerfile: docker-langserver_\n:go: gopls_\n:gomod: gopls_\n:html: vscode-html-languageserver_ \u0026 emmet-language-server_\n:htmldjango: django-template-lsp_ \u0026 emmet-language-server_\n:java: jdtls_\n:javascript: typescript-language-server_ \u0026 eslint-language-server_\n:json: vscode-json-languageserver_\n:jsonc: vscode-json-languageserver_\n:kotlin: kotlin-language-server_\n:less: vscode-css-languageserver_ \u0026 emmet-language-server_\n:lua: lua-language-server_\n:python: pyright_ \u0026 ruff_\n:pug: emmet-language-server_\n:query: ts_query_ls_\n:r: `r-languageserver`_\n:rmd: `r-languageserver`_\n:rnoweb: texlab_\n:rst: esbonio_\n:rust: rust-analyzer_\n:scss: vscode-css-languageserver_ \u0026 emmet-language-server_\n:sh: bash-language-server_\n:sql: sqls_\n:stylus: emmet-language-server_\n:svelte: svelteserver_ \u0026 emmet-language-server_ \u0026 eslint-language-server_\n:svg: lemminx_ \u0026 emmet-language-server_\n:swift: sourcekit-lsp_\n:tex: texlab_ \u0026 ltex-ls_\n:toml: taplo_\n:typescript: typescript-language-server_ \u0026 eslint-language-server_\n:vim: `vim-language-server`_\n:xml: lemminx_ \u0026 emmet-language-server_\n:yaml: yaml-language-server_\n:zig: zls_\n\nLinters\n-------\n\n:css: stylelint_\n:html: tidy_\n:htmldjango: djlint_\n:less: stylelint_\n:lua: stylua_\n:pug: pug-lint_\n:python: mypy_\n:rst: rstcheck_\n:scss: stylelint_\n:svelte: stylelint_\n:vim: vint_\n\nFormatters\n----------\n\n:css: stylelint_\n:html: tidy_\n:less: stylelint_\n:lua: stylua_\n:scss: stylelint_\n:svelte: stylelint_\n:svg: xmllint_\n:xml: xmllint_\n\nDebuggers\n---------\n\n:c: lldb-dap_\n:cpp: lldb-dap_\n:javascript: vscode-firefox-debug_ / vscode-js-debug_\n:rust: lldb-dap_\n:typescript: vscode-js-debug_\n:lua: local-lua-debugger-vscode_\n:python: debugpy_\n:zig: lldb-dap_\n\n.. footer::\n\n   Licensed under `MIT No Attribution \u003cLICENSE\u003e`_.\n\n.. _bash-language-server: https://github.com/bash-lsp/bash-language-server\n.. _clangd: https://github.com/clangd/clangd\n.. _debugpy: https://github.com/microsoft/debugpy\n.. _django-template-lsp: https://github.com/fourdigits/django-template-lsp\n.. _djlint: https://github.com/djlint/djLint\n.. _docker-langserver: https://github.com/rcjsuen/dockerfile-language-server-nodejs\n.. _emmet-language-server: https://github.com/olrtg/emmet-language-server\n.. _esbonio: https://github.com/swyddfa/esbonio\n.. _eslint-language-server: https://github.com/microsoft/vscode-eslint/tree/main/server\n.. _gopls: https://github.com/golang/tools/tree/master/gopls\n.. _jdtls: https://github.com/eclipse-jdtls/eclipse.jdt.ls\n.. _kotlin-language-server: https://github.com/fwcd/kotlin-language-server\n.. _lemminx: https://github.com/eclipse/lemminx\n.. _lldb-dap: https://github.com/llvm/llvm-project/tree/main/lldb/tools/lldb-dap\n.. _local-lua-debugger-vscode: https://github.com/tomblind/local-lua-debugger-vscode\n.. _ltex-ls: https://github.com/valentjn/ltex-ls\n.. _lua-language-server: https://github.com/sumneko/lua-language-server\n.. _mypy: https://github.com/python/mypy\n.. _neocmakelsp: https://github.com/Decodetalkers/neocmakelsp\n.. _pug-lint: https://github.com/pugjs/pug-lint\n.. _pyright: https://github.com/microsoft/pyright\n.. _r-languageserver: https://github.com/REditorSupport/languageserver\n.. _rstcheck: https://github.com/rstcheck/rstcheck\n.. _ruff: https://github.com/astral-sh/ruff/tree/main/crates/ruff_server\n.. _rust-analyzer: https://github.com/rust-lang/rust-analyzer\n.. _sourcekit-lsp: https://github.com/apple/sourcekit-lsp\n.. _sqls: https://github.com/sqls-server/sqls\n.. _stylelint: https://github.com/stylelint/stylelint\n.. _stylua: https://github.com/JohnnyMorganz/StyLua\n.. _svelteserver: https://github.com/sveltejs/language-tools/tree/master/packages/language-server\n.. _taplo: https://github.com/tamasfe/taplo/tree/master/crates/taplo-lsp\n.. _texlab: https://github.com/latex-lsp/texlab\n.. _tidy: https://github.com/htacg/tidy-html5\n.. _ts_query_ls: https://github.com/ribru17/ts_query_ls\n.. _typescript-language-server: https://github.com/typescript-language-server/typescript-language-server\n.. _vim-language-server: https://github.com/iamcco/vim-language-server\n.. _vint: https://github.com/Vimjas/vint\n.. _vscode-css-languageserver: https://github.com/microsoft/vscode/tree/main/extensions/css-language-features/server\n.. _vscode-firefox-debug: https://github.com/firefox-devtools/vscode-firefox-debug\n.. _vscode-html-languageserver: https://github.com/microsoft/vscode/tree/main/extensions/html-language-features/server\n.. _vscode-js-debug: https://github.com/microsoft/vscode-js-debug\n.. _vscode-json-languageserver: https://github.com/microsoft/vscode/tree/main/extensions/json-language-features/server\n.. _xmllint: https://gitlab.gnome.org/GNOME/libxml2/-/blob/master/xmllint.c\n.. _yaml-language-server: https://github.com/redhat-developer/yaml-language-server\n.. _zls: https://github.com/zigtools/zls\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fobserveroftime%2Fdotnvim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fobserveroftime%2Fdotnvim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fobserveroftime%2Fdotnvim/lists"}