{"id":27804039,"url":"https://github.com/jlmsc/neovim-dotfiles","last_synced_at":"2026-05-07T08:35:18.938Z","repository":{"id":290305400,"uuid":"973929997","full_name":"JLMSC/neovim-dotfiles","owner":"JLMSC","description":"My neovim dotfiles.","archived":false,"fork":false,"pushed_at":"2025-05-01T04:41:32.000Z","size":11,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-01T08:16:26.590Z","etag":null,"topics":["configuration","custom","dotfiles","lua","minimalist","neovim","neovim-plugins","nvim-configuration","plugin-manager","productivity","tweaks"],"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/JLMSC.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-04-28T02:14:53.000Z","updated_at":"2025-05-01T04:41:35.000Z","dependencies_parsed_at":"2025-04-28T05:42:14.724Z","dependency_job_id":null,"html_url":"https://github.com/JLMSC/neovim-dotfiles","commit_stats":null,"previous_names":["jlmsc/neovim-dotfiles"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JLMSC%2Fneovim-dotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JLMSC%2Fneovim-dotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JLMSC%2Fneovim-dotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JLMSC%2Fneovim-dotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JLMSC","download_url":"https://codeload.github.com/JLMSC/neovim-dotfiles/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251843654,"owners_count":21652855,"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":["configuration","custom","dotfiles","lua","minimalist","neovim","neovim-plugins","nvim-configuration","plugin-manager","productivity","tweaks"],"created_at":"2025-05-01T08:16:32.292Z","updated_at":"2026-05-07T08:35:18.933Z","avatar_url":"https://github.com/JLMSC.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Neovim-dotfiles\nMy Neovim setup, fully tailored for **pure Python development**.\n\n![Neovim](assets/neovim.png)\n\u003e **NOTE**: This setup defaults to a light colorscheme. Don't judge me.\n\n## Default Leader Key\nThe default leader key is **Space**.\n\n## Requirements\n```\n- Neovim v0.11\n- pyright\n- debugpy\n```\n\n## Python: Pyright Setup\nBy default, `pyright` is configured to look for a virtual environment named `.venv`\n inside `~/.config/nvim`, to set it up:\n```bash\ncd ~/.config/nvim\npython -m venv .venv\nsource .venv/bin/activate\npip install pyright\n```\nAlso, while the virtual environment is active, install `debugpy` to enable `nvim-dap`:\n```bash\npip install debugpy\n```\n\n## Nvim-DAP: Setup\nSometimes errors appear when installing `nvim-dap` for the first time, if this\n is the case:\n\n1. Install `nvim-dap` first.\n2. Then install its dependencies.\n\n## SSHFS: Mount and Unmount (for remote \u003c-\u003e local Neovim development)\n```bash\ncd /mnt\nmkdir project\nsudo chown $USER:$USER /mnt/project\nchmod 777 /mnt/notebook\n\n# To use allow_other you need to uncomment \"user_allow_other\" in /etc/fuse.conf\nsshfs -o uid=1000,gid=1000,allow_other,default_permissions,umask=0022 user@host:/project_path /mnt/project\n\nsudo fusermount -u /mnt/project\nrm -rf /mnt/project\n```\n\n## Plugins Included\n- **auto-save**: Because I'm too lazy to use `:w` all the time.\n- **auto-session**: Automatic session management, saves and restores workspaces.\n- **barbar**: Visual tabs for buffers.\n- **catppuccin**: Best colorscheme in the world.\n- **confirm-quit**: Prevents accidentally exiting Neovim without saving.\n- **coq_nvim**: Autocompletion.\n- **gitsign**: Git integration.\n- **indent-blankline**: Visual identation guides.\n- **lualine**: Beautiful statusline.\n- **nvim-dap**: Debugging.\n- **nvim-tree**: File explorer. (Use g? to see the keys)\n- **nvim-treesitter-context**: Sticky context.\n- **nvim-treesitter**: Better highlighting and parsing.\n- **nvim-web-devicons**: Icons.\n- **telescope**: Fuzzy finder.\n- **todo-comments**: Highlight TODOs.\n- **which-key**: Helps me remember my mappings.\n\n## TO-DO\n- [ ] Something to automate SSHFS/SSH remote \u003c-\u003e local development.\n- [ ] AI completion or something like that.\n- [ ] Note taking within Neovim.\n- [ ] neovim-tips (liked the idea, may add it later on)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjlmsc%2Fneovim-dotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjlmsc%2Fneovim-dotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjlmsc%2Fneovim-dotfiles/lists"}