{"id":28988675,"url":"https://github.com/sazardev/nvim-vscode-config","last_synced_at":"2025-06-24T22:06:23.214Z","repository":{"id":300463086,"uuid":"1006229669","full_name":"sazardev/nvim-vscode-config","owner":"sazardev","description":null,"archived":false,"fork":false,"pushed_at":"2025-06-21T20:22:34.000Z","size":91,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-06-21T21:27:17.229Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/sazardev.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":"2025-06-21T19:31:13.000Z","updated_at":"2025-06-21T20:22:37.000Z","dependencies_parsed_at":"2025-06-21T21:37:57.312Z","dependency_job_id":null,"html_url":"https://github.com/sazardev/nvim-vscode-config","commit_stats":null,"previous_names":["sazardev/nvim-vscode-config"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sazardev/nvim-vscode-config","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sazardev%2Fnvim-vscode-config","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sazardev%2Fnvim-vscode-config/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sazardev%2Fnvim-vscode-config/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sazardev%2Fnvim-vscode-config/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sazardev","download_url":"https://codeload.github.com/sazardev/nvim-vscode-config/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sazardev%2Fnvim-vscode-config/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261764331,"owners_count":23206252,"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":[],"created_at":"2025-06-24T22:06:22.616Z","updated_at":"2025-06-24T22:06:23.200Z","avatar_url":"https://github.com/sazardev.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🚀 Neovim VS Code Experience\n\nUna configuración completa de Neovim que proporciona una experiencia similar a VS Code, optimizada tanto para **Windows** como para **Android (Termux)**. \n\n## ✨ Características Principales\n\n- **🎯 Experiencia VS Code**: Atajos familiares y comportamientos similares\n- **🌐 Multi-plataforma**: Funciona en Windows y Android/Termux\n- **📊 LSP completo**: Soporte para 15+ lenguajes de programación\n- **🎨 Tema moderno**: Tokyo Night con variaciones\n- **⚡ Alto rendimiento**: Configuración optimizada y ligera\n- **🔧 Extensible**: Fácil de personalizar y modificar\n\n## 🖥️ Plataformas Soportadas\n\n### Windows\n- ✅ **Windows PowerShell 7+**\n- ✅ **Windows Terminal** (recomendado)\n- ✅ **Nerd Fonts** incluidas\n- ✅ **Winget** para instalación automática\n\n### Android (Termux)\n- ✅ **Termux** desde F-Droid\n- ✅ **Termux:API** para funciones adicionales\n- ✅ **Optimizado para pantallas táctiles**\n- ✅ **Gestión de energía**\n\n## 🚀 Instalación Rápida\n\n### Para Windows PowerShell\n\n```powershell\n# Instalación con un comando (como administrador)\nInvoke-Expression (Invoke-WebRequest -Uri \"https://raw.githubusercontent.com/sazardev/nvim-vscode-config/refs/heads/master/windows/install.ps1\" -UseBasicParsing).Content\n```\n\n### Para Android (Termux)\n\n```bash\n# Instalación con un comando\ncurl -fsSL https://raw.githubusercontent.com/sazardev/nvim-vscode-config/main/android/install.sh | bash\n```\n\n## 📁 Estructura del Proyecto\n\n```\nnvim-vscode-config/\n├── README.md                 # Este archivo\n├── windows/                  # Configuración para Windows\n│   ├── install.ps1           # Script de instalación PowerShell\n│   ├── installation.md       # Guía detallada Windows\n│   ├── init.lua              # Configuración principal\n│   └── lua/\n│       ├── config/           # Configuraciones base\n│       └── plugins/          # Configuración de plugins\n└── android/                  # Configuración para Android\n    ├── install.sh            # Script de instalación Bash\n    ├── README.md             # Guía específica Android\n    ├── init.lua              # Configuración móvil\n    └── lua/\n        ├── config/           # Configuraciones optimizadas móvil\n        └── plugins/          # Plugins optimizados móvil\n```\n\n## 🔧 Lenguajes Soportados\n\n| Lenguaje | LSP Server | Formatter | Linter | Debug |\n|----------|------------|-----------|--------|-------|\n| **JavaScript/TypeScript** | ✅ typescript-language-server | ✅ Prettier | ✅ ESLint | ✅ DAP |\n| **Python** | ✅ python-lsp-server | ✅ Black | ✅ Pylint | ✅ debugpy |\n| **Go** | ✅ gopls | ✅ gofmt | ✅ staticcheck | ✅ delve |\n| **Rust** | ✅ rust-analyzer | ✅ rustfmt | ✅ clippy | ✅ DAP |\n| **Lua** | ✅ lua-language-server | ✅ stylua | ✅ luacheck | ❌ |\n| **HTML/CSS** | ✅ vscode-langservers | ✅ Prettier | ✅ stylelint | ❌ |\n| **JSON/YAML** | ✅ Built-in | ✅ Prettier | ✅ Built-in | ❌ |\n| **Markdown** | ✅ marksman | ✅ Prettier | ✅ markdownlint | ❌ |\n| **Astro** | ✅ @astrojs/language-server | ✅ Prettier | ✅ ESLint | ❌ |\n\n## ⌨️ Atajos de Teclado Universales\n\n### Navegación (VS Code style)\n| Tecla | Acción |\n|-------|--------|\n| `\u003cSpace\u003e` | Tecla líder principal |\n| `\u003cCtrl+P\u003e` | Buscar archivos rápido |\n| `\u003cSpace\u003eff` | Buscar archivos |\n| `\u003cSpace\u003efg` | Buscar en archivos (grep) |\n| `\u003cSpace\u003efr` | Archivos recientes |\n| `\u003cSpace\u003ee` | Toggle explorador |\n| `\u003cSpace\u003egg` | LazyGit |\n\n### LSP (Intellisense)\n| Tecla | Acción |\n|-------|--------|\n| `gd` | Ir a definición |\n| `gr` | Buscar referencias |\n| `gi` | Ir a implementación |\n| `K` | Hover documentation |\n| `\u003cSpace\u003eca` | Code actions |\n| `\u003cSpace\u003ern` | Renombrar |\n| `]d` / `[d` | Next/Previous diagnostic |\n\n### Debugging\n| Tecla | Acción |\n|-------|--------|\n| `\u003cF5\u003e` | Start/Continue |\n| `\u003cF10\u003e` | Step Over |\n| `\u003cF11\u003e` | Step Into |\n| `\u003cF12\u003e` | Step Out |\n| `\u003cSpace\u003eb` | Toggle breakpoint |\n| `\u003cSpace\u003eB` | Conditional breakpoint |\n\n## 📊 Plugins Incluidos\n\n### Core\n- **lazy.nvim** - Plugin manager moderno\n- **plenary.nvim** - Utilidades Lua\n- **nvim-web-devicons** - Iconos\n\n### UI/UX\n- **tokyonight.nvim** - Tema principal\n- **lualine.nvim** - Statusline elegante\n- **bufferline.nvim** - Pestañas de buffers\n- **alpha-nvim** - Dashboard de inicio\n- **nvim-notify** - Notificaciones mejoradas\n- **indent-blankline.nvim** - Guías de indentación\n\n### Navegación\n- **telescope.nvim** - Fuzzy finder\n- **nvim-tree.lua** - Explorador de archivos\n- **harpoon** - Navegación rápida de archivos\n- **trouble.nvim** - Lista de problemas\n\n### Desarrollo\n- **nvim-lspconfig** - LSP configuration\n- **mason.nvim** - LSP installer\n- **nvim-cmp** - Auto-completion\n- **nvim-treesitter** - Syntax highlighting\n- **gitsigns.nvim** - Git integration\n- **lazygit.nvim** - Git UI\n\n### Herramientas\n- **nvim-dap** - Debug Adapter Protocol\n- **conform.nvim** - Formatting\n- **nvim-lint** - Linting\n- **neotest** - Testing framework\n- **todo-comments.nvim** - TODO highlighting\n\n## 🚨 Solución de Problemas\n\n### Windows\n```powershell\n# Si falla la instalación, ejecutar como administrador\n# Si PATH no se actualiza:\n$env:PATH = [System.Environment]::GetEnvironmentVariable(\"PATH\", \"Machine\") + \";\" + [System.Environment]::GetEnvironmentVariable(\"PATH\", \"User\")\n\n# Reinstalar Neovim\nwinget uninstall Neovim.Neovim\nwinget install Neovim.Neovim\n```\n\n### Android\n```bash\n# Actualizar paquetes\npkg update \u0026\u0026 pkg upgrade\n\n# Reinstalar Neovim\npkg reinstall neovim\n\n# Limpiar caché de plugins\nrm -rf ~/.local/share/nvim\n```\n\n### General\n```vim\n\" En Neovim, verificar salud del sistema\n:checkhealth\n\n\" Reinstalar plugins\n:Lazy clean\n:Lazy sync\n\n\" Actualizar LSP servers\n:Mason\n```\n\n## 🤝 Contribuir\n\n¡Las contribuciones son bienvenidas!\n\n1. **Fork** el repositorio\n2. Crea una **branch** para tu feature (`git checkout -b feature/AmazingFeature`)\n3. **Commit** tus cambios (`git commit -m 'Add some AmazingFeature'`)\n4. **Push** a la branch (`git push origin feature/AmazingFeature`)\n5. Abre un **Pull Request**\n\n### Estructura de contribuciones\n- **Windows**: Cambios en `/windows/`\n- **Android**: Cambios en `/android/`\n- **Universal**: Cambios que aplican a ambos\n\n## 📄 Licencia\n\nEste proyecto está bajo la Licencia MIT - ver el archivo [LICENSE](LICENSE) para más detalles.\n\n## 🆘 Soporte\n\n- **🐛 Bugs**: [GitHub Issues](https://github.com/sazardev/nvim-vscode-config/issues)\n- **💬 Discusiones**: [GitHub Discussions](https://github.com/sazardev/nvim-vscode-config/discussions)\n\n## ⭐ Show your support\n\nSi te gusta este proyecto, ¡dale una ⭐ en GitHub!\n\n---\n\n**¿Te resultó útil?** Considera darle una estrella ⭐ al repositorio y compartirlo con otros desarrolladores.\n\nHecho con ❤️ para la comunidad de desarrolladores que aman Neovim.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsazardev%2Fnvim-vscode-config","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsazardev%2Fnvim-vscode-config","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsazardev%2Fnvim-vscode-config/lists"}