{"id":18187739,"url":"https://github.com/sambeaCA/custom-nvim-sambea","last_synced_at":"2025-04-02T03:31:23.693Z","repository":{"id":259340410,"uuid":"851799900","full_name":"sambeaCA/custom-nvim-sambea","owner":"sambeaCA","description":"Custom Neovim configuration","archived":false,"fork":false,"pushed_at":"2024-10-25T01:36:21.000Z","size":33,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-21T03:21:38.661Z","etag":null,"topics":["neovim","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/sambeaCA.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}},"created_at":"2024-09-03T18:09:49.000Z","updated_at":"2024-10-25T01:36:24.000Z","dependencies_parsed_at":"2024-10-24T15:51:21.082Z","dependency_job_id":"97edb287-fdd2-4e6d-8291-f2774f6f1704","html_url":"https://github.com/sambeaCA/custom-nvim-sambea","commit_stats":null,"previous_names":["cmoleka/custom-nvim-sambea","sambeaca/custom-nvim-sambea"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sambeaCA%2Fcustom-nvim-sambea","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sambeaCA%2Fcustom-nvim-sambea/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sambeaCA%2Fcustom-nvim-sambea/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sambeaCA%2Fcustom-nvim-sambea/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sambeaCA","download_url":"https://codeload.github.com/sambeaCA/custom-nvim-sambea/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246751195,"owners_count":20827847,"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":["neovim","vim"],"created_at":"2024-11-03T02:03:02.613Z","updated_at":"2025-04-02T03:31:23.103Z","avatar_url":"https://github.com/sambeaCA.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Custom NeoVim configuration\n\nCustom Neovim setup, with a major update.\nFinally ditched the 2025 Mac Air for a pro, so big changes :D\n\n---\n\n### Setup Requires\n\n- True Color Terminal Like: [iTerm2](https://iterm2.com/)\n- [Neovim](https://neovim.io/) (Version 0.9 or Later)\n- [Nerd Font](https://www.nerdfonts.com/) - I use Meslo Nerd Font\n- [Ripgrep](https://github.com/BurntSushi/ripgrep) - For Telescope Fuzzy Finder\n- XCode Command Line Tools\n- If working with typescript/javascript and the typescript language server like me. You might need to install node/npm.\n\nIf you're on mac, like me, you can install iTerm2, Neovim, Meslo Nerd Font, Ripgrep and Node with homebrew.\n\niTerm2:\n\n```bash\nbrew install --cask iterm2\n```\n\nNerd font:\n\n```bash\nbrew tap homebrew/cask-fonts\nbrew install font-meslo-lg-nerd-font\n```\n\nNeovim:\n\n```bash\nbrew install neovim\n```\n\nRipgrep:\n\n```bash\nbrew install ripgrep\n```\n\nNode/Npm:\n\n```bash\nbrew install node\n```\n\nFor XCode Command Line Tools do:\n\n```bash\nxcode-select --install\n```\n\n## Plugins\n\n#### Plugin Manager\n\n- [folke/lazy.nvim](https://github.com/folke/lazy.nvim) - Amazing plugin manager\n\n#### Dependency For Other Plugins\n\n- [nvim-lua/plenary](https://github.com/nvim-lua/plenary.nvim) - Useful lua functions other plugins use\n\n#### Preferred Colorscheme\n\n- [folke/tokyonight.nvim](https://github.com/folke/tokyonight.nvim) - tokyonight colorscheme (I modified some colors it in config)\n\n#### Navigating Between Neovim Windows and Tmux\n\n- [christoomey/vim-tmux-navigator](https://github.com/christoomey/vim-tmux-navigator) - navigate b/w nvim splits \u0026 tmux panes with CTRL+h,j,k,l\n\n#### Essentials\n\n- [kylechui/nvim-surround](https://github.com/kylechui/nvim-surround) - manipulate surroundings with \"ys\", \"ds\", and \"cs\"\n- [gbprod/substitute.nvim](https://github.com/gbprod/substitute.nvim) - replace things with register with \"s\" and \"S\"\n\n#### File Explorer\n\n- [nvim-tree/nvim-tree.lua](https://github.com/nvim-tree/nvim-tree.lua)\n\n#### VS Code Like Icons\n\n- [kyazdani42/nvim-web-devicons](https://github.com/kyazdani42/nvim-web-devicons)\n\n#### Neovim Greeter\n\n- [goolord/alpha-nvim](https://github.com/goolord/alpha-nvim) -- neovim greeter on startup\n\n#### Auto Sessions\n\n- [rmagatti/auto-session](https://github.com/rmagatti/auto-session) - auto save neovim sessions/restore with keymap\n\n#### Statusline\n\n- [nvim-lualine/lualine.nvim](https://github.com/nvim-lualine/lualine.nvim) - Better statusline\n\n#### Bufferline\n\n- [akinsho/bufferline.nvim](https://github.com/akinsho/bufferline.nvim) - Better looking tabs\n\n#### Keymap Suggestions\n\n- [folke/which-key.nvim](https://github.com/folke/which-key.nvim) - Get suggested keymaps as you type\n\n#### Fuzzy Finder\n\n- [nvim-telescope/telescope-fzf-native.nvim](https://github.com/nvim-telescope/telescope-fzf-native.nvim) - Dependency for better performance\n- [nvim-telescope/telescope.nvim](https://github.com/nvim-telescope/telescope.nvim) - Fuzzy Finder\n- [stevearc/dressing.nvim](https://github.com/stevearc/dressing.nvim) - select/input ui improvement\n\n#### Autocompletion\n\n- [hrsh7th/nvim-cmp](https://github.com/hrsh7th/nvim-cmp) - Completion plugin\n- [hrsh7th/cmp-buffer](https://github.com/hrsh7th/cmp-buffer) - Completion source for text in current buffer\n- [hrsh7th/cmp-path](https://github.com/hrsh7th/cmp-path) - Completion source for file system paths\n- [onsails/lspkind.nvim](https://github.com/onsails/lspkind.nvim) - Vs Code Like Icons for autocompletion\n\n#### Snippets\n\n- [L3MON4D3/LuaSnip](https://github.com/L3MON4D3/LuaSnip) - Snippet engine\n- [rafamadriz/friendly-snippets](https://github.com/rafamadriz/friendly-snippets) - Useful snippets for different languages\n- [saadparwaiz1/cmp_luasnip](https://github.com/saadparwaiz1/cmp_luasnip) - Completion source for snippet autocomplete\n\n#### Managing \u0026 Installing Language Servers, Linters \u0026 Formatters\n\n- [williamboman/mason.nvim](https://github.com/williamboman/mason.nvim) - Install language servers, formatters and linters\n\n#### LSP Configuration\n\n- [williamboman/mason-lspconfig.nvim](https://github.com/williamboman/mason-lspconfig.nvim) - Bridges gap b/w mason \u0026 lspconfig\n- [neovim/nvim-lspconfig](https://github.com/neovim/nvim-lspconfig) - Easy way to configure lsp servers\n- [hrsh7th/cmp-nvim-lsp](https://github.com/hrsh7th/cmp-nvim-lsp) - Smart code autocompletion with lsp\n\n#### Trouble.nvim\n\n- [folke/trouble.nvim](https://github.com/folke/trouble.nvim) - nice way to see diagnostics and other stuff\n\n#### Formatting \u0026 Linting\n\n- [stevearc/conform.nvim](https://github.com/stevearc/conform.nvim) - Easy way to configure formatters\n- [mfussenegger/nvim-lint](https://github.com/mfussenegger/nvim-lint) - Easy way to configure linters\n- [WhoIsSethDaniel/mason-tool-installer.nvim](https://github.com/WhoIsSethDaniel/mason-tool-installer.nvim) - Auto install linters \u0026 formatters on startup\n\n#### Comments\n\n- [numToStr/Comment.nvim](https://github.com/numToStr/Comment.nvim) - toggle comments with \"gc\"\n- [JoosepAlviste/nvim-ts-context-commentstring](https://github.com/JoosepAlviste/nvim-ts-context-commentstring) - Requires treesitter\n- [folke/todo-comments.nvim](https://github.com/folke/todo-comments.nvim) - highlight/search for comments like todo/hack/bug\n\n#### Treesitter Syntax Highlighting, Autoclosing \u0026 Text Objects\n\n- [nvim-treesitter/nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter) - Treesitter configuration\n- [nvim-treesitter/nvim-treesitter-textobjects](https://github.com/nvim-treesitter/nvim-treesitter-textobjects) - Treesitter configuration\n- [windwp/nvim-autopairs](https://github.com/windwp/nvim-autopairs) - Autoclose brackets, parens, quotes, etc...\n- [windwp/nvim-ts-autotag](https://github.com/windwp/nvim-ts-autotag) - Autoclose tags\n\n#### Indent Guides\n\n- [lukas-reineke/indent-blankline.nvim](https://github.com/lukas-reineke/indent-blankline.nvim) - Indent guides with treesitter integration\n\n#### Git\n\n- [lewis6991/gitsigns.nvim](https://github.com/lewis6991/gitsigns.nvim) - Show modifications on left hand side and interact with git hunks\n- [kdheepak/lazygit.nvim](https://github.com/kdheepak/lazygit.nvim) - Use lazygit within Neovim\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FsambeaCA%2Fcustom-nvim-sambea","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FsambeaCA%2Fcustom-nvim-sambea","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FsambeaCA%2Fcustom-nvim-sambea/lists"}