This is my VS Code configuration for a clean and minimalistic interface. While it should work with other themes, full compatibility is not guaranteed.
Ensure you have the following installed:
- Custom UI Style+ – for UI customization
- Symbols Icons – for better file icons
- PurpleSchool Theme – my preferred theme
- Maple Mono – recommended font
- Clone repo
cd ~/Documents
git clone https://github.com/men232/vscode-config.git- Copy the contents of vscode-settings.json into your VS Code user settings.
cd ~/Library/Application\ Support/Code/User/
# Backup your config
cp ./settings.json ./settings.json.bk
# Overwrite with repo config
cp ~/Documents/vscode-config/vscode-settings.json ./settings.jsonYou can tweak various UI elements using the following CSS variables:
/* Global transparency amount */
--al-transparency-percent: 25%;
/* Editor split line color */
--al-pane-split-color: rgb(255, 255, 255);
--al-pane-split-transparent: 2.5%;
/* Tabs title shadow */
--al-label-name-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);
/* Tabs adjustments (Highly requested feature! 😆) */
--al-tab-height: 38px;
--al-tab-y-offset: 7px;
--al-tab-activeBackground: white;
--al-tab-activeColor: black;
--al-tab-fontSize: 14px;
--al-tab-borderRadius: 4px;
/* Custom project icon (Explorer) */
--al-project-icon: '🤯'; /* Default: 🚀 */
- Adds this properties into user settings (json)
{
"custom-ui-style.electron": {
"transparent": true,
"backgroundColor": "rgba(0, 0, 0, 0)",
"vibrancy": "fullscreen-ui"
}
}- Increase transparency percent
--al-transparency-percent
Complete example
{
"custom-ui-style.electron": {
"frame": false,
"transparent": true,
"backgroundColor": "rgba(0, 0, 0, 0)",
"titleBarStyle": "hiddenInset",
"vibrancy": "fullscreen-ui",
"trafficLightPosition": {
"x": 15,
"y": 14
}
},
"custom-ui-style.stylesheet": {
/**
* Styles configuration
*/
"body .monaco-workbench": "--al-transparency-percent: 10%; --al-tab-height: 38px; --al-tab-y-offset: 7px; --al-command-palette-blur-amount: 4px; --al-tab-fontSize: 14px;"
}
}Check the custom-ui-style.external.imports. You can comment out the CSS file related to a specific feature in your JSON configuration file.
For example, to disable the focus glow effect, simply comment out the import for focus-glow.css
- Horizontal scrolling extends beyond the container, making it appear smaller than its actual size.
Let me know if you want to add possible workarounds or solutions! 🚀
