{"id":18411019,"url":"https://github.com/cloudlena/vide","last_synced_at":"2025-06-28T01:36:04.777Z","repository":{"id":96260588,"uuid":"234552146","full_name":"cloudlena/vide","owner":"cloudlena","description":"A containerized IDE powered by NeoVim","archived":false,"fork":false,"pushed_at":"2024-02-10T22:37:40.000Z","size":1,"stargazers_count":5,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-20T21:47:05.684Z","etag":null,"topics":["go","ide","javascript","neovim","rust","typescript","vim"],"latest_commit_sha":null,"homepage":null,"language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cloudlena.png","metadata":{"files":{"readme":"README.md","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":"2020-01-17T13:17:20.000Z","updated_at":"2025-06-04T13:09:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"07b686e7-277f-4169-8deb-150e7474bfef","html_url":"https://github.com/cloudlena/vide","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cloudlena/vide","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudlena%2Fvide","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudlena%2Fvide/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudlena%2Fvide/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudlena%2Fvide/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cloudlena","download_url":"https://codeload.github.com/cloudlena/vide/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudlena%2Fvide/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262361660,"owners_count":23299084,"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":["go","ide","javascript","neovim","rust","typescript","vim"],"created_at":"2024-11-06T03:34:56.260Z","updated_at":"2025-06-28T01:36:04.754Z","avatar_url":"https://github.com/cloudlena.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Vide\n\n[![Docker Build](https://img.shields.io/docker/cloud/build/cloudlena/vide.svg?style=flat-square)](https://hub.docker.com/r/cloudlena/vide)\n![Docker Pulls](https://img.shields.io/docker/pulls/cloudlena/vide.svg?style=flat-square)\n\nA containerized IDE powered by [NeoVim](https://neovim.io/).\n\nThis container is filled with all the good stuff from [my Vim config](https://github.com/cloudlena/dotfiles/). It contains a full \"IDE\" and is optimized for editing [Go](https://golang.org), [Rust](https://www.rust-lang.org), [JavaScript](https://en.wikipedia.org/wiki/JavaScript), [TypeScript](https://www.typescriptlang.org), [Markdown](https://en.wikipedia.org/wiki/Markdown) and [shell scripts](https://en.wikipedia.org/wiki/Shell_script).\n\n## Usage\n\nBy default, the container-internal `/src` directory will be opened. You'll therefore have to mount your project into there:\n\n```shell\n$ docker run --rm -it -v \"${PWD}:/src\" cloudlena/vide\n```\n\n## Caveats\n\n### Docker Detach keys\n\n`ctrl + p` triggers a fuzzy search for files. Since this key binding is already used in Docker for detaching from containers, you'll have to press it twice to trigger the fuzzy search. To mitigate this, simply add the following line to your `~/.docker.config.json` to change the default keys:\n\n```json\n  \"detachKeys\": \"ctrl-e,e\"\n```\n\n### Resources\n\nSome async jobs like linting JavaScript can be rather resource intensive. If the containers feels slow, consider giving Docker more memory ;-)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudlena%2Fvide","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcloudlena%2Fvide","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudlena%2Fvide/lists"}