https://github.com/joshuathadi/integrated-development-environment
This IDE repository contains my curated development environment configurations for various IDEs. It includes extensions, themes, and productivity tools, used across platforms like Neovim, VS Code, and WebStorm.
https://github.com/joshuathadi/integrated-development-environment
custom-ide-setup ide-personalization ide-setup integrated-development-environment
Last synced: 12 months ago
JSON representation
This IDE repository contains my curated development environment configurations for various IDEs. It includes extensions, themes, and productivity tools, used across platforms like Neovim, VS Code, and WebStorm.
- Host: GitHub
- URL: https://github.com/joshuathadi/integrated-development-environment
- Owner: JoshuaThadi
- License: mit
- Created: 2024-08-30T14:06:33.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-07-05T13:37:58.000Z (12 months ago)
- Last Synced: 2025-07-05T14:43:22.140Z (12 months ago)
- Topics: custom-ide-setup, ide-personalization, ide-setup, integrated-development-environment
- Language: Lua
- Homepage:
- Size: 3.16 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
π VS Code Professional Setup
Welcome to my Visual Studio Code configuration! This setup is crafted for developers who want a fast, modern, and extensible IDE that works across languages and frameworks.
Whether you're a front-end developer, backend engineer, or full-stack enthusiast β this setup has covered.
π Tools & Extensions in VS Code
VS Code becomes a truly powerful development environment when extended with the right set of tools. These extensions enhance everything from live development and AI-powered coding to linting, formatting, version control, and more.
Below is a curated list of essential extensions that form the backbone of a productive and professional workflow β whether youβre working in web development, backend systems, or cloud environments.
π¨ Color Themes in VS Code
VS Code offers an incredibly flexible theming system that allows developers to personalize their coding environment for visual comfort, readability, and aesthetic preference.
In this setup, I've curated a collection of some of the most popular and developer-loved themes, ranging from dark to soft to high-contrast palettes. These themes are not just for looksβthey can help reduce eye strain during long coding sessions and make syntax easier to distinguish at a glance.
π File Icon and font Themes in VS Code
File icon themes enhance the VS Code explorer by visually distinguishing between file types, folders, and configurations β making it easier to navigate projects at a glance.
With the right icon theme, you not only get visual clarity, but also a more personalized and engaging developer experience. The icons can reflect modern design trends, minimalism, or a stylized aesthetic depending on your preference.
.png)
---
π Neovim Professional Setup
Neovim is a hyper-extensible, terminal-based text editor built for modern development. This professional setup transforms Neovim into a full-featured, lightweight, and highly performant IDE. This repository contains my Neovim configuration, optimized for performance, modern plugins, and a smooth development experience π―.
Features π₯
Fast and minimal Neovim setup. Plugin management using Lazy.nvim or Packer.nvim.
LSP support for multiple programming languages. Autocomplete & snippets with nvim-cmp.
Syntax highlighting via Treesitter. File explorer using NvimTree. Statusline with Lualine.
Git integration via Fugitive or Gitsigns. Telescope for fuzzy finding and search. Key mappings for efficiency.
π Terminal Integration
π toggleterm.nvim - The toggleterm.nvim plugin provides an elegant and flexible way to manage terminal instances within Neovim.
π Autocompletion & Snippets
Boost your development speed with smart autocompletion and flexible snippet support in Vim/Neovim.
π nvim-cmp β A powerful and extensible completion engine for Neovim written in Lua.
π UltiSnips β The ultimate snippet solution for Vim.
π LuaSnip β Snippet engine written in Lua, designed for Neovim and perfect for nvim-cmp integration.
π Search & Navigation
Speed up file and content discovery across your projects with powerful fuzzy search tools.
π telescope.nvim β Highly extendable fuzzy finder for Neovim.
π fzf β A general-purpose command-line fuzzy finder.
π ripgrep β Ultra-fast tool for searching code.
π coc.nvim β Vim/Neovim extension for rich LSP and IntelliSense functionality.
π Debugging Tools
Turn Neovim into a powerful debugging environment or configure VS Code/WebStorm for integrated debugging.
π nvim-dap β Debug Adapter Protocol client implementation for Neovim.
π Recommended Neovim Plugins
Transform your Neovim into a professional IDE with these battle-tested plugins:
π nvim-tree.lua β File explorer.
π lualine.nvim β Status line.
π bufferline.nvim β Tab/buffer line.
π gitsigns.nvim β Git integration.
π nvim-treesitter β Syntax highlighting and code parsing.

---
π WebStorm Professional Setup
WebStorm by JetBrains is a powerful IDE tailored for modern JavaScript development. It offers intelligent code completion, on-the-fly error detection, refactoring tools, and seamless integration with version control systems, testing frameworks, build tools, and popular web technologies.
π Why WebStorm?
WebStorm is my go-to IDE when I need:
- Deep integration with JS/TS, React, Vue, Node
- Smart refactoring and code navigation
- Built-in tools for version control, debugging, and testing
- A stable and powerful editor with minimal setup overhead
π¨ Color Scheme Context:
The color scheme plays a crucial role in defining the overall aesthetic, readability, and comfort of a development environment. This section showcases a curated collection of JetBrains IDE themes that enhance syntax highlighting, contrast, and visual ergonomics.
π§© Plugin/Extension Recommendations for WebStorm
1. π§ GitToolbox
Enhances Git integration in WebStorm with features like inline blame, status indicators, and behind/ahead info β making version control more intuitive and powerful.
2. π¨ Material Theme UI
Brings beautiful Material Design themes to WebStorm, including custom icons, stylish UI, and polished appearance for improved visual consistency.
3. π Rainbow Brackets
Helps improve code readability by colorizing matching brackets, parentheses, and braces β especially useful for nested code.
4. π String Manipulation
Adds powerful string transformation tools (camelCase, snake_case, etc.), sorting, escaping, and encoding features.
5. π .env Files Support
Adds syntax highlighting and better handling of .env files β essential for managing environment variables in full-stack apps.
β‘ Autocompletion & Snippets in WebStorm
β
Built-in IntelliSense
WebStorm includes industry-leading autocompletion, smart code suggestions, and in-context documentation β powered by JetBrains' deep language intelligence.
π§© Community Snippet Packs
WebStorm supports importing snippet packs or creating your own via Live Templates
π οΈ Custom Snippet Configs
You can create and manage project-specific or language-specific snippets in Preferences > Editor > Live Templates for rapid development.
---
β οΈ This repository is uniquely designed by @JoshuaThadi


.png)