This repository contains a Visual Studio Code settings and theme. Used when coding Digitoimisto Dude Oy's Projects.
Strongly WIP.
Updates regurarly.
Aims to be minimal and usable.
π¨ Beautiful - I'm a highly visual perfectionist-person so and that means my editor must look perfectly minimal, distract-free and beautiful. There are not a lot themes out there that please me, so I decided to build my own.
π§ Useful extensions - Contains lots of extensions that will not slow down VSCode. Browse extensions here.
β Snippets - Useful snippets like media + tab
for media queries. Browse snippets here.
β¨ Key bindings - Useful keybindings for different kind of tasks. Browse keybindings here. β‘ Fast - VSCode has not always been the fastest but I select my extensions wisely. No excessive extensions that don't get updated.
π¨βπ» Customizable - Feel free to fork this repository and modify settings to your liking. Let me know what you have done!
- Install Visual Studio Code or Visual Studio Code Insiders
- Get Ligaturized version of SFMono font and Liga SFMono Nerd Font (works for iTerm2 as well)
- Open Visual Studio Code and press β + β§ + P (or ctrl + β§ + P on Windows system) and select
Preferences: Open User Settings (JSON)
- Copy settings.json of this repository and paste it to your settings.json (if you have made settings in this point, backup them, or cherry pick the preferred settings from this repo).
- Find all
rolle
from settings.json and replace with your username (or fix paths if you are on different systems than macOS). Save and restart VSCode when asked. - Remove possible leftover API keys or stuff that you don't want to use. (In short: Tweak to your likings, if you want to)
- Install all extensions from below
You can decide which ones you want to install but I recommend to install them all to get the best experience. These extensions are carefully selected and fully supported by my VSCode settings.json already.
- dotenv β
mikestead.dotenv
- Dracula Soft Theme β
yomed.theme-dracula-soft
- EditorConfig for VS Code β
EditorConfig.EditorConfig
- Error Lens β
usernamehw.errorlens
- ESLint β
dbaeumer.vscode-eslint
- GitHub Copilot β
GitHub.copilot
- GitLens β Git supercharged β
eamodio.gitlens
- Gremlins tracker for Visual Studio Code β
nhoizey.gremlins
- Helium Icon Theme β
helgardrichard.helium-icon-theme
- Highlight Matching Tag β
vincaslt.highlight-matching-tag
- HTML CSS Support β
ecmel.vscode-html-css
- Name That Color β
guillaumedoutriaux.name-that-color
- PHP_CodeSniffer β
obliviousharmony.vscode-php-codesniffer
- Project Manager β
alefragnani.project-manager
- SCSS IntelliSense β
mrmlnc.vscode-scss
- stylefmt β
ronilaukkarinen.vscode-stylefmt
- Stylelint β
stylelint.vscode-stylelint
- Sublime Text Keymap and Settings Importer β
ms-vscode.sublime-keybindings
- svgo β
1000ch.svgo
- SCSS Language Improvements β
ronilaukkarinen.scss-language-improvements
- CSS Variable Autocomplete β
vunguyentuan.vscode-css-variables
- Simple Todo β
SolomonRosemite.lsp-todo
- Prettier - Code formatter β
esbenp.prettier-vscode
These extensions are not related to my settings so you can choose whether you want to install them or not.
Recommended install: Github Purple + Sweet vscode Icons to get this look:
My "theme" is my own mix of Spacegray, Synthwave '84 and Dracula. Color overrides are achieved via settings.json so no actual theme extension is needed.
To achieve this, include these to your settings.json. Then:
- Press β + β§ + P (or ctrl + β§ + P on Windows system) and select
Enable Custom CSS and JS
, restart VSCode - Press β + β§ + P (or ctrl + β§ + P on Windows system) and select
Fix Checksums: Apply
, restart VSCode by pressing β + Q and reopen VSCode. You'll need to do this each time VSCode updates (you'll see when the font sizes change)
Change these to settings.json:
"helium-icon-theme.saturation": 1,
"helium-icon-theme.opacity": 1,
Then β + β§ + P and select Preferences: File Icon Theme
, select any other than Helium. After this re-activate Helium icons.
If you don't want to use CSS customizations, everything may look a big big and clumsy. You'll fix this by changing font/UI size settings to this:
"editor.lineHeight": 24,
"window.zoomLevel": 0.4,
"editor.fontSize": 14,
If you want to import your Sublime Keymaps, go through this documentation.
If you use Windows you need a bat file for executables, see this and this. Get my bat files from vscode-windows-helpers.