From 15a2781fa118ad4e937daa0115155e2d904af337 Mon Sep 17 00:00:00 2001 From: Michel Date: Fri, 26 May 2023 10:37:02 +0200 Subject: [PATCH] feat(fonts): Nerd Fonts v3.0 --- .README.md | 40 ++++++++++++++++++++++ .config/kitty/kitty.conf | 71 +++++++++++++++------------------------- 2 files changed, 66 insertions(+), 45 deletions(-) diff --git a/.README.md b/.README.md index 1ac8b5c..d92b21c 100644 --- a/.README.md +++ b/.README.md @@ -46,6 +46,34 @@ lazygit --git-dir=$HOME/.dotfiles --work-tree=$HOME # Install recent versions of applications +## Generic Tips + +### Github Patches + +From [stackoverflow](https://stackoverflow.com/questions/28484186/apply-github-commit-pull-request-as-a-patch). + +``` +wget https://github.com/jesseduffield/lazygit/pull/2604.patch +git apply --stat --apply 2604.patch +``` + + +## Fonts + +- [How to install and manage fonts on Linux](https://linuxconfig.org/how-to-install-and-manage-fonts-on-linux) + - `mv folder ~/.fonts` + - `fc-cache -fv ~/.fonts` + +- [JetBrains Mono](https://www.jetbrains.com/lp/mono/) + - Install the files **without “NL”** (i.e No Ligatures) in their names + +- [Nerd Fonts](https://www.nerdfonts.com/) + - [Download](https://github.com/ryanoasis/nerd-fonts/tags) + - NerdFontsSymbolsOnly.tar.xz + - [Cheat Sheet](https://www.nerdfonts.com/cheat-sheet) + - https://raw.githubusercontent.com/ryanoasis/nerd-fonts/master/bin/scripts/test-fonts.sh + + ## kitty - https://sw.kovidgoyal.net/kitty/binary/ @@ -62,6 +90,18 @@ So it is more coherent/simpler to copy this behaviour into Zsh. ## lazygit +### Go + ``` go install github.com/jesseduffield/lazygit@latest ``` + +### Manual + +``` +mkdir -p $HOME/dev_3rd/golang +cd $HOME/dev_3rd/golang +git clone https://github.com/jesseduffield/lazygit.git +cd lazygit +go install +``` diff --git a/.config/kitty/kitty.conf b/.config/kitty/kitty.conf index b5e628a..058ad0b 100644 --- a/.config/kitty/kitty.conf +++ b/.config/kitty/kitty.conf @@ -7,7 +7,6 @@ # kitty +list-fonts # kitty --debug-font-fallback -# https://www.jetbrains.com/lp/mono/ font_family JetBrains Mono Regular italic_font JetBrains Mono Italic bold_font JetBrains Mono Bold @@ -16,52 +15,34 @@ bold_italic_font JetBrains Mono Bold Italic font_size 11.0 disable_ligatures cursor -# Symbols Nerd Font -# -# https://www.nerdfonts.com/cheat-sheet -# https://github.com/ryanoasis/nerd-fonts/tags -> NerdFontsSymbolsOnly.zip -# -> Symbols-2048-em Nerd Font Complete.ttf (without Mono?) -# https://raw.githubusercontent.com/ryanoasis/nerd-fonts/master/bin/scripts/test-fonts.sh +# https://github.com/JetBrains/JetBrainsMono#opentype-features +# https://github.com/JetBrains/JetBrainsMono/wiki/OpenType-features#list-of-features +font_features JetBrainsMono-Regular zero +font_features JetBrainsMono-Italic zero +font_features JetBrainsMono-Bold zero +font_features JetBrainsMono-BoldItalic zero -# "Nerd Fonts - Pomicons" -symbol_map U+E000-U+E00D Symbols Nerd Font - -# "Nerd Fonts - Powerline" -symbol_map U+e0a0-U+e0a2,U+e0b0-U+e0b3 Symbols Nerd Font - -# "Nerd Fonts - Powerline Extra" -symbol_map U+e0a3-U+e0a3,U+e0b4-U+e0c8,U+e0cc-U+e0d2,U+e0d4-U+e0d4 Symbols Nerd Font - -# "Nerd Fonts - Symbols original" -symbol_map U+e5fa-U+e62b Symbols Nerd Font - -# "Nerd Fonts - Devicons" -symbol_map U+e700-U+e7c5 Symbols Nerd Font - -# "Nerd Fonts - Font awesome" -symbol_map U+f000-U+f2e0 Symbols Nerd Font - -# "Nerd Fonts - Font awesome extension" +# Nerd Fonts - https://github.com/ryanoasis/nerd-fonts/wiki/Glyph-Sets-and-Code-Points#overview +symbol_map U+23fb-U+23fe Symbols Nerd Font +symbol_map U+2665 Symbols Nerd Font +symbol_map U+26a1 Symbols Nerd Font +symbol_map U+2b58 Symbols Nerd Font +symbol_map U+e000-U+e00a Symbols Nerd Font +symbol_map U+e0a0-U+e0a2 Symbols Nerd Font +symbol_map U+e0a3 Symbols Nerd Font +symbol_map U+e0b0-U+e0b3 Symbols Nerd Font +symbol_map U+e0b4-U+e0c8 Symbols Nerd Font +symbol_map U+e0ca Symbols Nerd Font +symbol_map U+e0cc-U+e0d4 Symbols Nerd Font symbol_map U+e200-U+e2a9 Symbols Nerd Font - -# "Nerd Fonts - Octicons" -symbol_map U+f400-U+f4a8,U+2665-U+2665,U+26A1-U+26A1,U+f27c-U+f27c Symbols Nerd Font - -# "Nerd Fonts - Font Linux" -symbol_map U+F300-U+F313 Symbols Nerd Font - -# Nerd Fonts - Font Power Symbols" -symbol_map U+23fb-U+23fe,U+2b58-U+2b58 Symbols Nerd Font - -# "Nerd Fonts - Material Design Icons" -symbol_map U+f500-U+fd46 Symbols Nerd Font - -# "Nerd Fonts - Weather Icons" -symbol_map U+e300-U+e3eb Symbols Nerd Font - -# Misc Code Point Fixes -symbol_map U+21B5,U+25B8,U+2605,U+2630,U+2632,U+2714,U+E0A3,U+E615,U+E62B Symbols Nerd Font - +symbol_map U+e300-U+e3e3 Symbols Nerd Font +symbol_map U+e5fa-U+e6a6 Symbols Nerd Font +symbol_map U+e700-U+e7c5 Symbols Nerd Font +symbol_map U+ea60-U+ebeb Symbols Nerd Font +symbol_map U+f000-U+f2e0 Symbols Nerd Font +symbol_map U+f300-U+f32f Symbols Nerd Font +symbol_map U+f400-U+f532 Symbols Nerd Font +symbol_map U+f0001-U+f1af0 Symbols Nerd Font #: Cursor customization {{{1