728x90
반응형

brew로 설치하기 (추천)
brew install --cask font-caskaydia-cove-nerd-font
macOS에선 어지간한 건 brew 로 다 된다.
직접 다운로드 받아 font config로 설치하기
--;; brew가 편해...
순서
- 원하는 Nerd Font 를 다운로드.
- 압축을 풀고, 설치할 directory
~/.fonts로 copy.- ~/.local/share/fonts 에 설치해도 된다.
- 명령어
fc-cache -fv를 수행하여 font cache를 rebuild (아래 설명 참조).
관련 Shell Script.
#!/bin/bash
if which fc-cache &> /dev/null ; then
echo "fc-cache exists"
else
echo "fc-cache not found"
sudo apt install fontconfig
fi
echo "Download CaskaydiaCove Nerd Font"
if which wget &> /dev/null ; then
echo "wget exists"
else
echo "wget not found"
sudo apt install wget
fi
wget https://github.com/ryanoasis/nerd-fonts/releases/download/v3.0.2/CascadiaCode.zip
if which unzip &> /dev/null ; then
echo "unzip exists"
else
echo "unzip not found"
sudo apt install unzip
fi
echo "install fonts into ~/.fonts"
unzip CascadiaCode.zip -d ~/.fonts
fc-cache -fv
echo "done!"
fc-cache 명령어는 font 설정 명령어 중 하나로, 새 font를 추가한 이후 캐시(cache)에서 해당 font를 반영하도록 재생성함.
fc-cache가 없는 경우sudo apt install fontconfig를 실행하면 설치된다.
fa-cache 명령어를 수행한 이후 추가된 새 font 사용이 가능.
위에서 사용된 옵션의 의미는 다음과 같음.
-f: force로 강제 실행.-v: 표준 출력 stdout에서 실행정보 출력 (verbose로 기억하면 쉬움)
fc와fc-cache는apt와apt-cache의 관계를 생각하면 된다.
fc (font config)의 다른 명령어는 다음과 같음.
fc-list: font config에 의해 설정된 모든 font의 list를 출력.fc-match: font 이름 일부등을 인자로 받고 매칭이 되는 font 정보를 출력.fc-cache: font 캐시 관련 명령어. 위에서 설명한 options 외에도 다음과 같은 options를 지원-r: 기존의 캐시를 지우고 새로 갱신한다.-s: font가 설치된 시스템 디렉토리를 scan-V: version출력
fc-cat: font config의 캐시로부터 font 정보를 출력함.fc-query: font file의 path를 인자로 넘겨서 해당 font file 정보를 본다.
참고
Install a nerd font on ubuntu
Install a nerd font on ubuntu. GitHub Gist: instantly share code, notes, and snippets.
gist.github.com
2024.09.08 - [utils] - [Utils] homebrew - Summary
[Utils] homebrew - Summary
Homebrew란?Homebrew는 2009년 Max Howell에 의해 처음 개발된 오픈소스 package manager임.처음에는 macOS에서 소프트웨어 설치를 간편하게 하기 위해 만들어졌으며,이후 Linux도 지원하게 되었음 (Linux 지원은 2
ds31x.tistory.com
728x90
'개발환경' 카테고리의 다른 글
| [Env] posh : git 관련 prompt 에 대한 짧은 소개. (0) | 2023.07.23 |
|---|---|
| [Env] vscode : WSL과 연동. (0) | 2023.07.20 |
| [Env] Windows : 환경변수 설정 (Windows 10) (1) | 2023.07.01 |
| [Env] Windows 환경변수 (Environment Variable) 설정 (Windows 11) (1) | 2023.07.01 |
| [CLI] Power Shell의 Profile 수정 : conda를 위해서 (1) | 2023.06.29 |