{"id":13895677,"url":"https://github.com/ixahmedxi/trashvim","last_synced_at":"2025-09-11T23:32:25.328Z","repository":{"id":63668151,"uuid":"535293360","full_name":"ixahmedxi/trashvim","owner":"ixahmedxi","description":"The trashiest of neovim lua configs for the one and only trash_dev. 🗑","archived":false,"fork":false,"pushed_at":"2023-06-02T03:32:04.000Z","size":2133,"stargazers_count":146,"open_issues_count":5,"forks_count":15,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-01-02T19:34:41.322Z","etag":null,"topics":["catppuccin","lsp","lua","neovim","neovim-config","packer","treesitter","which-key"],"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/ixahmedxi.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}},"created_at":"2022-09-11T12:35:30.000Z","updated_at":"2024-11-15T10:42:51.000Z","dependencies_parsed_at":"2024-02-01T05:54:27.121Z","dependency_job_id":"85f673fb-a5a9-4e0b-8357-790ce340695b","html_url":"https://github.com/ixahmedxi/trashvim","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/ixahmedxi%2Ftrashvim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ixahmedxi%2Ftrashvim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ixahmedxi%2Ftrashvim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ixahmedxi%2Ftrashvim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ixahmedxi","download_url":"https://codeload.github.com/ixahmedxi/trashvim/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":232670353,"owners_count":18558569,"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":["catppuccin","lsp","lua","neovim","neovim-config","packer","treesitter","which-key"],"created_at":"2024-08-06T18:02:23.138Z","updated_at":"2025-01-06T03:50:27.898Z","avatar_url":"https://github.com/ixahmedxi.png","language":"Lua","readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/ixahmedxi/trashvim/main/trash.jpg\" alt=\"Trash logo\" width=\"100px\" /\u003e\n\u003c/div\u003e\n\n# Trashvim\n\n\u003e A neovim configuration focusing on TypeScript and web development, utilising LSP and other features to deliver a powerful IDE like editing experience with the performance and productivity of neovim.\n\n\u003cimg src=\"https://raw.githubusercontent.com/ixahmedxi/trashvim/main/screenshot.png\" alt=\"Screenshot tsx file\" /\u003e\n\n## Features\n\n* Fully setup LSP configuration using Mason, lspconfig and typescript.nvim.\n* Linters and formatters support using null-ls.\n* Terminal panes support using toggleterm.\n* Winbar support outlining the code scope.\n* Buffer organisation using bufferline.\n* File explorer and git management using neo-tree.\n* Highlight of colors including TailwindCSS. \n* Typescript actions such as remove unused, organise imports, adding missing imports...etc\n\nAnd many more!\n\n## Installation\n\n**Note: Before starting the installation, make sure that if you have a `~/.config/nvim` folder that you move it somewhere else.**\n\n```bash\n# Clone the configuration\ncd ~/.config\ngit clone https://github.com/ixahmedxi/trashvim nvim \ncd ~/.config/nvim\n\n# Run PackerSync to get all of the plugins\nnvim --headless -c 'autocmd User PackerComplete quitall' -c 'PackerSync'\n```\n\nTo make sure that everything is working fine, try running `nvim init.lua` and seeing if any errors occur, it should start installing treesitter languages and lsp servers on that initial open. If any errors are present, try running `:PackerSync` again.\n\n","funding_links":[],"categories":["Lua"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fixahmedxi%2Ftrashvim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fixahmedxi%2Ftrashvim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fixahmedxi%2Ftrashvim/lists"}