{"id":20624269,"url":"https://github.com/ortense/nvim","last_synced_at":"2026-05-01T20:31:47.568Z","repository":{"id":233136305,"uuid":"783982561","full_name":"ortense/nvim","owner":"ortense","description":"my nvim config","archived":false,"fork":false,"pushed_at":"2025-04-28T02:35:31.000Z","size":5139,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-28T03:23:57.472Z","etag":null,"topics":["ide","lua","neovim","neovim-config","neovim-configuration","neovim-dotfiles","neovim-setup","nvim","nvim-configs","vi","vim"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ortense.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"zenodo":null}},"created_at":"2024-04-09T00:36:00.000Z","updated_at":"2024-06-13T15:04:19.000Z","dependencies_parsed_at":"2024-04-14T04:12:17.664Z","dependency_job_id":"1686e69b-cb1c-407c-87a6-73661de67a62","html_url":"https://github.com/ortense/nvim","commit_stats":null,"previous_names":["ortense/nvim"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/ortense/nvim","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ortense%2Fnvim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ortense%2Fnvim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ortense%2Fnvim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ortense%2Fnvim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ortense","download_url":"https://codeload.github.com/ortense/nvim/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ortense%2Fnvim/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32512662,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"online","status_checked_at":"2026-05-01T02:00:05.856Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["ide","lua","neovim","neovim-config","neovim-configuration","neovim-dotfiles","neovim-setup","nvim","nvim-configs","vi","vim"],"created_at":"2024-11-16T12:30:15.844Z","updated_at":"2026-05-01T20:31:47.535Z","avatar_url":"https://github.com/ortense.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ortense's Neovim Config\n\nThis is my personal neovim config, feel free to use as is or fork and customize for better match with your workflow.\n\nI use some plugins that help me in my day work.\n\n## UI\n\n![neovim with catppuccin theme](assets/ui-theme.png)\n\nStarting by the theme I use the **mocha** flavored [Catppuccin](https://github.com/catppuccin/nvim), this plugin also have all other variants.\nAs status line I use [lualine](https://github.com/nvim-lualine/lualine.nvim) with minimal config and same color schema.\n\n![noice notifications and command palette](assets/noice.png)\n\nFor command pallet and notifications, [ noice ](https://github.com/folke/noice.nvim) create a realy good experience with _floating popups_\n\n![which-key displaying all command](assets/wk.png)\n\n[Which-key](https://github.com/folke/which-key.nvim) make all shortcuts documented and discoverable, I just press `\u003cspace\u003e` and flow the command.\n\n![neotree as a floating window](assets/neo-tree.png)\n\n[Neo-tree](https://github.com/nvim-neo-tree/neo-tree.nvim) is my floating tree-view, easy and helpful to create, delete or move files.\n\n## Navigation\n\n![Telescope find files](assets/telescope.png)\n\n[Telescope](https://github.com/nvim-telescope/telescope.nvim) is by far the most used plugin here, extremily helpful to jump between files, buffers, symbols and more.\n\n![Hop goto word](assets/hop.png)\n\nTo navigate throught the text I like [Hop](https://github.com/hadronized/hop.nvim), for me is the fast way to move to specific points of the code. \n\n## Git integration\n\n![Neogit ui](assets/neogit.png)\n\n[Neogit](https://github.com/NeogitOrg/neogit) is the main integrated UI for git, but to be fair I use [LazyGit](https://github.com/jesseduffield/lazygit) more then Neogit, both are really good options for git TUI.\n\n![Git diff with diffview](assets/gitdiff.png)\n\n[Diffview](https://github.com/sindrets/diffview.nvim) is a good way to see file changes side-by-side.\n\n![git decoration by Gitsigns](assets/gitsigns.png)\n\nFinally, [Gitsigns](https://github.com/lewis6991/gitsigns.nvim) adds decoration, inline blame, preview hunks and more \n\n## Dependency management\n\n![neotree as a floating window](assets/deps.png)\n\n[Lazy](https://github.com/folke/lazy.nvim) and [Mason](https://github.com/williamboman/mason.nvim) are a amazing duo, all works good and help me to mantain an organized and modular setup.\n\n## Code manipulation\n\n![a lot of other plugins](assets/coding.png)\n\nUnder the hood has a lot of plugins thats provides an amazing and smooth code experience on neovin, my personal picks are:\n\n- [mason-lspconfig](https://github.com/williamboman/mason-lspconfig.nvim) to make the LSP setup easy\n- [cmp](https://github.com/hrsh7th/nvim-cmp) and [LuaSnip](https://github.com/L3MON4D3/LuaSnip) for code completion an snipets\n- [indent-blankline](https://github.com/lukas-reineke/indent-blankline.nvim) helpful for identation\n- [treesitter](https://github.com/nvim-treesitter/nvim-treesitter) must have for a lot of langs support\n- [mini.surround](https://github.com/echasnovski/mini.surround) and [mini.ai](https://github.com/echasnovski/mini.ai) for text manipulation\n- [autopairs](https://github.com/windwp/nvim-autopairs) for multiple characters\n- [auto-session](https://github.com/rmagatti/auto-session) for session management\n- [comment](https://github.com/terrortylor/nvim-comment) for smart comments\n- [trouble](https://github.com/folke/trouble.nvim) is an amazing diagnostic tool\n\n## Conclusion\n\nThis is not a neovim distribution, is only my personal setup, this repo is more a about my jorney with neovim than a guide or a recomendation.\nAnyway this works realy well for me and I'm happy to share.\nThe process to learn and understand all of then could be a bit hard, but is cool, learn new thinks is cool.\n\nNeovim is a good tool, but could not be the best for you, if you looking for a complete distribution, my personal recomendation is [NvChad](https://nvchad.com/), if you just want to learn vim motions maybe the better option is a plugin in your favorite editor or IDE.\n\nTks!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fortense%2Fnvim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fortense%2Fnvim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fortense%2Fnvim/lists"}