{"id":27916719,"url":"https://github.com/vinitkumar/oscura-vim","last_synced_at":"2026-03-18T02:31:33.070Z","repository":{"id":283441304,"uuid":"951773735","full_name":"vinitkumar/oscura-vim","owner":"vinitkumar","description":"Vim port for Oscura theme for Vscode","archived":false,"fork":false,"pushed_at":"2025-04-01T08:16:39.000Z","size":6627,"stargazers_count":29,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-06T16:54:14.711Z","etag":null,"topics":["colorschemes","neovim","nvim-plugin","vim","vim-colorscheme","vim-colorscheme-dark","vim-colorscheme-minimal","vim-plugin"],"latest_commit_sha":null,"homepage":"https://vinitkumar.me/oscura-vim/","language":"Vim Script","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vinitkumar.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,"zenodo":null}},"created_at":"2025-03-20T08:14:29.000Z","updated_at":"2025-04-27T15:45:08.000Z","dependencies_parsed_at":"2025-03-20T09:28:47.325Z","dependency_job_id":"8f64350f-89b5-4d7d-a6a5-ed98221a3662","html_url":"https://github.com/vinitkumar/oscura-vim","commit_stats":null,"previous_names":["vinitkumar/oscura-vim"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/vinitkumar/oscura-vim","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinitkumar%2Foscura-vim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinitkumar%2Foscura-vim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinitkumar%2Foscura-vim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinitkumar%2Foscura-vim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vinitkumar","download_url":"https://codeload.github.com/vinitkumar/oscura-vim/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinitkumar%2Foscura-vim/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262513634,"owners_count":23322663,"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":["colorschemes","neovim","nvim-plugin","vim","vim-colorscheme","vim-colorscheme-dark","vim-colorscheme-minimal","vim-plugin"],"created_at":"2025-05-06T16:39:08.426Z","updated_at":"2026-03-18T02:31:33.052Z","avatar_url":"https://github.com/vinitkumar.png","language":"Vim Script","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Oscura Vim Colorscheme Collection\n\nA comprehensive collection of colorschemes for Vim/Neovim based on the popular VSCode Oscura theme. This collection provides comfortable, eye-friendly themes that maintain excellent contrast and readability for both dark and light environments.\n\n\u003e **Based on:** [Oscura](https://marketplace.visualstudio.com/items?itemName=Fey.oscura) for VSCode by Fey. Please show your support by starring the [original repository](https://github.com/narative/oscura)!\n\n## 🌟 Available Themes\n\n### 🌙 Dark Themes\n\n#### `oscura` - Classic Dark\nThe original dark theme, perfect for low-light environments and extended coding sessions. Features a balanced color palette with excellent contrast.\n\n#### `oscura-dusk` - Dark Dusk\nA warmer dark variant with dusk-inspired colors. Ideal for those who prefer warmer tones while maintaining the dark aesthetic.\n\n### ☀️ Light Themes\n\n#### `oscura-light` - Classic Light\nA clean, modern light theme designed for bright environments. Provides excellent readability with a professional appearance.\n\n#### `oscura-dusk-light` - Light Dusk\nA warm light variant with dusk-inspired colors. Perfect for users who want the benefits of a light theme with warmer, more comfortable tones.\n\n## 📸 Screenshots\n\n### Dark Themes\n| oscura (Dark) | oscura-dusk (Dark Dusk) |\n|---------------|-------------------------|\n| ![oscura dark](./nvim2.png) | ![oscura dark](./nvim3.png) |\n\n### Light Themes\n| oscura-light | oscura-dusk-light |\n|--------------|-------------------|\n| ![oscura light](./oscura-light.png) | ![oscura dusk light](./oscura-dusk-light.png) |\n\n## ✨ Features\n\n- **4 Complete Themes**: 2 dark + 2 light variants\n- **Optimized for Productivity**: Designed for long coding sessions\n- **High Contrast**: Excellent readability in all lighting conditions\n- **Comprehensive Syntax Highlighting**: Support for 50+ programming languages\n- **Modern UI Support**: Status lines, line numbers, popup menus, and more\n- **Git Integration**: Enhanced diff highlighting and merge conflict markers\n- **Search \u0026 Visual Mode**: Clear highlighting for search results and selections\n- **Plugin Compatibility**: Works with popular plugins like LSP, Treesitter, and more\n\n## 🚀 Installation\n\n### Method 1: Plugin Manager (Recommended)\n\n#### Vim-Plug\nAdd to your `.vimrc`:\n```vim\nPlug 'vinitkumar/oscura-vim'\n```\n\n#### Packer.nvim\nAdd to your Neovim config:\n```lua\nuse 'vinitkumar/oscura-vim'\n```\n\n#### Lazy.nvim\nAdd to your Neovim config:\n```lua\n{\n  'vinitkumar/oscura-vim',\n  lazy = false, -- Load during startup for immediate availability\n}\n```\n\n#### Vundle\nAdd to your `.vimrc`:\n```vim\nPlugin 'vinitkumar/oscura-vim'\n```\n\n### Method 2: Manual Installation\n\n1. **Clone or download** this repository\n2. **Copy the theme files** to your colors directory:\n\n```bash\n# For Vim\nmkdir -p ~/.vim/colors\ncp colors/oscura*.vim ~/.vim/colors/\n\n# For Neovim\nmkdir -p ~/.config/nvim/colors\ncp colors/oscura*.vim ~/.config/nvim/colors/\n```\n\n### Method 3: Download Individual Themes\n\nIf you only want specific themes, download them individually:\n\n```bash\n# Download specific themes\ncurl -o ~/.vim/colors/oscura.vim https://raw.githubusercontent.com/vinitkumar/oscura-vim/main/colors/oscura.vim\ncurl -o ~/.vim/colors/oscura-light.vim https://raw.githubusercontent.com/vinitkumar/oscura-vim/main/colors/oscura-light.vim\n# ... and so on for other themes\n```\n\n## 🎨 Usage\n\n### Basic Usage\n\nAdd one of these lines to your `.vimrc` or Neovim config:\n\n```vim\n\" Dark themes\ncolorscheme oscura          \" Classic dark\ncolorscheme oscura-dusk     \" Dark dusk variant\n\n\" Light themes  \ncolorscheme oscura-light    \" Classic light\ncolorscheme oscura-dusk-light \" Light dusk variant\n```\n\n### Advanced Configuration\n\n#### Auto-switching Based on Time\n```vim\nfunction! SetOscuraTheme()\n  let hour = str2nr(strftime('%H'))\n  if hour \u003e= 6 \u0026\u0026 hour \u003c 18\n    \" Daytime - use light theme\n    colorscheme oscura-light\n  else\n    \" Nighttime - use dark theme\n    colorscheme oscura\n  endif\nendfunction\n\n\" Call on startup\ncall SetOscuraTheme()\n\n\" Optional: Auto-switch every hour\nautocmd CursorHold * call SetOscuraTheme()\n```\n\n#### Neovim Lua Configuration\n```lua\n-- In your init.lua or colorscheme config\nlocal function set_oscura_theme()\n  local hour = tonumber(os.date('%H'))\n  if hour \u003e= 6 and hour \u003c 18 then\n    vim.cmd('colorscheme oscura-light')\n  else\n    vim.cmd('colorscheme oscura')\n  end\nend\n\n-- Set theme on startup\nset_oscura_theme()\n\n-- Optional: Auto-switch every hour\nvim.timer.start(3600000, set_oscura_theme, {repeat = true})\n```\n\n#### Terminal Integration\nFor better terminal integration, ensure your terminal supports true colors:\n\n```vim\n\" Add to your .vimrc\nset termguicolors\nset background=dark  \" or 'light' for light themes\ncolorscheme oscura\n\n\" For the dusk variant\ncolorscheme oscura-dusk\n```\n\n## 🔧 Requirements\n\n- **Vim**: 7.4 or later\n- **Neovim**: 0.5 or later\n- **Terminal**: True color support (recommended)\n- **GUI**: Any Vim GUI (GVim, MacVim, etc.)\n\n### Checking True Color Support\n```bash\n# Test if your terminal supports true colors\ncurl -s https://raw.githubusercontent.com/termstandard/colors/master/256colors2.pl | perl\n```\n\n## 🎯 Plugin Compatibility\n\nThese themes work well with popular plugins:\n\n- **LSP**: Language Server Protocol highlighting\n- **Treesitter**: Advanced syntax highlighting\n- **Git**: Fugitive, Gitsigns, etc.\n- **Status Lines**: Lightline, Airline, Lualine\n- **File Explorers**: NERDTree, Nvim-tree\n- **Fuzzy Finders**: FZF, Telescope\n\n## 🤝 Contributing\n\nContributions are welcome! Here's how you can help:\n\n1. **Report Issues**: Found a bug or have a suggestion? Open an issue!\n2. **Submit Pull Requests**: Improvements, new features, or bug fixes\n3. **Share Screenshots**: Show off your setup with different themes\n4. **Improve Documentation**: Help make the README even better\n\n### Development Setup\n```bash\ngit clone https://github.com/vinitkumar/oscura-vim.git\ncd oscura-vim\n# Make your changes\n# Test with: vim -u NONE -c 'colorscheme oscura'\n```\n\n## 📄 License\n\nMIT License - see [LICENSE](LICENSE) file for details.\n\n## 🙏 Acknowledgments\n\n- **Original Theme**: [Oscura](https://github.com/narative/oscura) by Fey\n- **VSCode Extension**: [Oscura](https://marketplace.visualstudio.com/items?itemName=Fey.oscura)\n- **Community**: All contributors and users who provide feedback\n\n---\n\n**⭐ If you like this colorscheme collection, please give it a star!**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvinitkumar%2Foscura-vim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvinitkumar%2Foscura-vim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvinitkumar%2Foscura-vim/lists"}