Skip to main content

How to install Google font on MacOS

Introduction

Google fonts are open source. I was reading through the new angular website and was astonished by the beautiful font used in the code editor shown in the samples. The font name is DM Mono. I wanted to use the same font on my Visual studio code editor for the Angular project development but I could not find a good blog which will guide through the installation process. Hence I am documenting this blog for the same.

Get the font

Follow below steps to download a font from Google fonts website.
  • Visit the Google fonts website
  • Search for the font you like for example DM Mono
  • Click on the Get font button
  • It will download a zip containing ttf format files
DM Mono font on Google Fonts

Install the font on MacOS

Once the zip is downloaded in the default downloads folder on your Mac. Follow below steps
  • Double click to uzip the zip
  • Open the folder Ex: DM_Mono
  • Select all files with extension as .ttf and do not select other files like txt or some other format
  • Keeping all the files selected double click on any one of them
  • It will show a font installation screen
  • Click install button on this screen
Note: The below screenshot shows Replace button since I already installed this font. You will see the same button text as Install during first installation.

DM Mono font installation

The font is now installed successfully on the MacOS. You can now use this font in any code editor like IntelliJ, Visual Studio code, etc.

Comments

Popular posts from this blog

Container detached from docker network

Introduction One fine day you find out that one of your docker containers is running but is not currently attached to the container network that you created using docker network command. Ideally a container should be detached from the network when there is some error in it. However, if you set the restart: on-failure in the docker-compose.yml  in that case the container should restart and still be attached to the network. In such a weird situation follow the steps documented in this blog. Possible reasons Listed below are the possible reasons for this issue Storage space issue Memory issue ( We will cover this in next blog ) Storage space issue We need to check the space utilisation at the server level first then drill down to the docker engine. Server level utilisation In most cases the server is ubuntu system hence check the disk usage using the disk free command (i.e. df -h ). It will show you the current storage space utilisation of the server. df -h Docker engine space utilis...

Secure login to MySQL for bash scripts

Introduction In this blog we will connect to a mysql via CLI from a bash script for generating a db dump. A cleaner approach for the same is using mysql config editor. In this blog we are taking an example of a mysql container running inside docker and we have a script for taking a db backup using  mysqldump . We will not use a password as a parameter to  mysqldump  command instead we will use something called as login path. MySQL config editor It is a utility to store authentication credentials in a obfuscated login path file named as  .mylogin.cnf . How to do it ? View existing configurations To view existing configurations if there are any use below command. The command will output existing configurations if there are otherwise it won't print anything. mysql_config_editor print --all Sample output In the output below you can see that the password is obfuscated and is not readable directly. It is handled by the mysql utilities to use this password as per the flags ...