Configs should be placed in ~/.config/[code|vscodium]/User
. The theme used in the screenshot is Sweet Dracula
](https://marketplace.visualstudio.com/items?itemName=PROxZIMA.sweetdracula) (Made by me 😁)
- Install
Fix VSCode Checksums
extension. .dotfiles/.config/Code/User/vsc.css
is a special CSS file that I use to modify vscode's UI (Vscode's core file is edited so follow the steps with care).$ # Replace [code|codium|vscodium-bin] with appropriate folder name. $ resPrefix=/usr/share/[code|codium|vscodium-bin]/resources/app/out/vs/code/electron-[browser|sandbox]/workbench $ # Symlink required files in the above folder. $ ln -s '/full/path/to/.dotfiles/.config/Code/User/vsc.css' $resPrefix $ ln -s '/full/path/to/.dotfiles/.icons/default/vsc/' $resPrefix
- Open
$resPrefix/workbench.html
and add<link rel="stylesheet" href='vsc.css'>
inside the<head>
tag.$ sed -i 's;</head>;<link rel="stylesheet" href="vsc.css"></head>;g' $resPrefix/workbench.html
- Restart Vscode. Open the command palette and execute
Fix Checksums: Apply
. Restart again.- Perform the above 2 steps every time Vscode is updated.
- Boom!!!
- If you don't want to touch the core file (which is not a big deal) you can use
Customize UI
.- This method may/may not work as extensions can't be guaranteed to always work.
- All required settings are present in
settings.json
. Use the following command to convert yourCSS
file toCustomize UI
's json object.$ sed -ze 's/\n/ /g' -Ee 's,/\*[^*]*\*+([^/*][^*]*\*+)*/,,g' -Ee 's/ {2,}//g' -Ee 's/\}([^\{]*) \{/", "\1": "/g' -e 's/:root \{/{":root": "/g' vsc.css
The Firefox theme is mine too. Installation can be found at PROxZIMA/Firefox-Theme
.
- The fast & slick terminal -
Kitty 😻
. - Configs ::
.dotfiles/.config/kitty
.
zsh
is an awesome shell with tons of customizations when used with ohmyzsh
. Following are the two themes I use:
.dotfiles/.p10k.zsh
which I made usingPowerlevel10k
:) I use it in vscode. Installation can be found at P10K docs but placing it in~/
will do it.- Other is my default terminal prompt ::
Spaceship
. Configs ::.dotfiles/.config/starship.toml
. .dotfiles/.zshrc
should be placed in~/
. Some aliases in there(.dotfiles/.aliases)
are linked to the scripts I use which can be foundhere
.
- System info in the terminal is displayed using
neofetch
. I've added some glyphs before each info line in the config. Small change but looks good :p - Nerd fonts are highly recommended.
- Configs ::
.dotfiles/.config/neofetch/config.conf
.
Neovim
is ❤️.- All credits go to
NvChad
. - GUI :
Neovide
. - Configs ::
.dotfiles/.config/nvim
.
- Probably the best lightweight GUI text editor... no, a literal IDE
- Configs ::
.dotfiles/.config/geany/colorschemes/Sweet-Dracula.conf
.
.dotfiles/usr/share/gtksourceview-4/styles/dracula.xml
is a Dracula based theme I made for Gedit.
- Configs can be imported from its settings. Menu Layout is
Modern Menu Layout > Unity
. - Configs ::
.dotfiles/.local/share/arcmenu/stylesheet.css
is the layout CSS.
- Gnome shell extension
Dash to Panel
turns the default shell panel into a highly customizable dock. Import its config from the extension settings. - Configs ::
./dotfiles/.config/Dash-to-Panel/dash-to-panel
.dotfiles/usr/share/sushi/gtksourceview-4/styles/builder-dark.style-scheme.xml
is sushi
(A GNOME file previewer) style scheme derived from dracula.xml
.
.dotfiles/.local/share/fonts
include some nerd ttf/otf fonts.
- I don't use
fish
as my default shell but yeah, I used to. - Configs ::
.dotfiles/.config/fish
and.dotfiles/.local/share/fish
.
- Alt+Tab Scroll Workaround
- ArcMenu
- Clipboard Indicator
- Customize IBus
- Dash to Panel
- GSConnect
- Net speed Simplified
- Refresh Wifi Connections
- Rounded Window Corners
- Tiling Assistant
- User Themes
Sooo that's it for now. I'll update this repo from time to time. Feel free to raise an issue if something is wrong. See ya!!!