FiraCode font does not display properly on VSCodium - visual-studio-code

I am setting up VSCodium in my Manjaro KDE environment and I found out that my FiraCode font does not show properly in my integrated zsh terminal. This confuses me, because I thought that FiraCode has Powerline support. I also tried to use some other fonts instead from powerline-fonts, but those did not seem to load properly either.
This is what my integrated terminal looks like at the moment:
As you can see, a character fails to load on the left hand side. This is incorrect behavior as it does load correctly in my Konsole terminal.
This is what it should look like instead (picture is taken from my Konsole terminal):
My settings.json has the following contents:
{
// zsh (with oh my zsh) as default
"terminal.integrated.defaultProfile.linux": "zsh",
"terminal.integrated.fontFamily": "Fira Code Retina",
// Autosave
"files.autoSave": "afterDelay",
// FiraCode font
"editor.fontFamily": "Fira Code Retina",
"editor.fontLigatures": true
}
For now, I have no idea how to fix this issue nor what exactly causes it.

Related

VS Code Terminal Font Changed after installing firacode extension. Why?

My Visual Studio Code terminal font has changed for mysterious reasons yesterday from the default font into courier. I checked the settings.json file but nothing changed. Why did this happen?
It happened when I added the firacode fnt into my vscode using the marketplace.
I tried to edit the settings.json file but no result ... it still the ugly font till now

Why isn't vscode using my default iTerm2 profile?

I know I can use settings like "terminal.integrated.fontFamily" to change the font and font size, but I'm confused why vscode isn't just loading my default iTerm2 profile? Shouldn't it be doing that?
I'm just using the default settings:
I already have vscode using iTerm:
But when I open the shell in vscode the font type is totally different.
Do I really need to maintain a separate vscode config or can vscode just load iTerm profiles?
If you are using "zsh" or "Oh my zsh", you can add the below line based on your OS to the VS Code settings.json:
Linux:
"terminal.integrated.defaultProfile.linux": "zsh"
macOS:
"terminal.integrated.defaultProfile.osx": "zsh"
Windows:
"terminal.integrated.defaultProfile.windows": "zsh"

VS Code Integrated Terminal Not Displaying Special Characters

My VS Code integrated terminal doesn't recognize the git branch symbols, or the forward arrow character, shown in the first screenshot, which displays correctly in iTerm windows and IntelliJ's integrated terminal.
These characters are coming from iTerm, using the terminal setup steps I went through here: https://medium.com/#Clovis_app/configuration-of-a-beautiful-efficient-terminal-and-prompt-on-osx-in-7-minutes-827c29391961
What I want to see in VS Code integrated terminal:
What I currently see in VS Code integrated terminal:
I did come across a solution to add this to my VS Code settings.json, but this setting has since been deprecated as it has been integrated as the default setting in newer vs updates.
"terminal.integrated.experimentalTextureCachingStrategy": "dynamic"
It's not a pressing issue, but personalizing the VS Code terminal with more git info and aesthetics would be really nice using special characters.
Install a powerline/nerdfont font to your system if you haven't already, and then specify that font in the terminal.integrated.fontFamily setting in your settings.json file.
Quoting from the VS Code docs:
Powerline fonts are special patched fonts that contain additional characters that can be used in the terminal. VS Code's terminal renders some of the Powerline symbols without needing to configure a font, but if more glyphs are desired, configure a Powerline font with the font family setting. Powerline fonts typically end in " for Powerline", the following setting is an example of how to configure a DejaVu Sans Mono that has been patched:
"editor.fontFamily": "'DejaVu Sans Mono for Powerline'"
Nerd Fonts work the same and typically have a " NF" suffix, the following is an example of how to configure Hack's nerd fonts variant:
"terminal.integrated.fontFamily": "'Hack NF'"

setting character variants ss01, ss02, ... in vscode settings does not work in vscode terminal

I am using fira code font and I am setting "editor.fontLigatures": "'ss01','ss03','ss04','ss07', ..." in vscode. The character variants are working fine inside the editor but It is not working in terminal. So how to make vscode to show character variants in terminal?
OS: Linux (Elementary OS)
Ligatures are not supported in the terminal yet: See (and upvote) Support ligatures in terminal.
Also, the setting editor.fontLigatures will only affect the editors, not the terminal.

Color themes are strange/incorrect in terminal emulator

I'm running emacs-nox 23.3 in Konsole (from kde) emulator, the most color themes have strange colors.
For example, i like the Solarized Theme. I expect the theme should look like this:
(source: ethanschoonover.com)
However, this is what I get:
Broken Solarized Theme http://img824.imageshack.us/img824/3881/voronoi2.png
Most of themes that comes in emacs-color-theme package have similar behavior. I tried to change the Konsole color settings - no result. I also tried to replace my .Xresources with this one, with no success.
You need 256 colors in your terminal for most color themes to have decent appearance. Try adding this to your .bashrc (or .zshrc):
TERM=xterm-256color
After you've sourced the setting (source .bashrc), start again emacs and hopefully the themes will be looking much better.
No, do not put this line
TERM=xterm-256color
to .Xresources. Try to run emacs with this command:
TERM=xterm-256color emacs
and if everything is ok, put this line to your .bashrc or .bash_profile file:
alias emacs='TERM=xterm-256color emacs'
After that your can execute emacs with usual 'emacs' cmd and get the normal colors in editor.