1
0
mirror of https://github.com/ryanoasis/nerd-fonts.git synced 2024-11-19 16:39:20 +02:00
nerd-fonts/readme_hi.md
2024-09-08 17:12:44 -06:00

58 KiB

Nerd Fonts Logo

Iconic font aggregator, collection, and patcher

Releases   |   Fonts   |   Font Patcher   |   Wiki Documentation   |   Stickers   |   VimDevIcons

GitHub releaseGitterCode of ConductPRs WelcomeNerd Fonts - OS SupportTwitter

Nerd Fonts एक प्रोजेक्ट है जो डेवलपर लक्षित फोंट को उच्च संख्या में ग्लिफ़ (आइकन) के साथ पैच करता है। विशेष रूप से लोकप्रिय 'प्रतिष्ठित फ़ॉन्ट्स' जैसे कि . से अधिक संख्या में अतिरिक्त ग्लिफ़ जोड़ने के लिए फ़ॉन्ट विस्मयकारी, डेविकॉन्स, अष्टक, तथा अन्य.

निम्नलिखित संकी प्रवाह आरेख में वर्तमान ग्लिफ़ सेट शामिल हैं:

@SankeyMATIC Diagram

आरेख का उपयोग करके बनाया गया@SankeyMATIC

महत्वपूर्ण सूचना

विषयसूची

टीएल; डॉ

स्थापना विकल्प

विशेषताएं

डेवलपर / योगदानकर्ता

परियोजना प्रेरणा

अतिरिक्त जानकारी

टीएल; डॉ

Nerd Fonts लोकप्रिय प्रोग्रामिंग फोंट लेता है और Glyphs का एक गुच्छा जोड़ता है। वहाँ भी है एक फ़ॉन्ट पैचर उपलब्ध है यदि आपका वांछित फ़ॉन्ट पहले से पैच नहीं है। अधिक उच्च स्तरीय जानकारी के लिए देखें विकि. यदि आप विम प्लगइन की तलाश में हैं तो देखें विम देव चिह्न.

फ़ॉन्ट्स के लिए विभिन्न डाउनलोड विकल्प

अगर तुम...

विशेषताएं

ग्लिफ़ सेट

🔍 🔍 अब आप ग्लिफ़ को आसानी से खोज सकते हैंनरदफोनट्स.कॉमके माध्यम से[प्रवंचक पत्रक][]

देखोविकी: अधिक जानकारी के लिए ग्लिफ़ सेट और कोडप्वाइंट

शेल में चिह्न नाम

देखोविकी: शेल में चिह्न नाम

पैच किए गए फ़ॉन्ट्स

फ़ॉन्ट का नाम फ़ॉन्ट नाम और रिपोजिटरी *आरएफएन ईएम आकार स्थिति
3270 बेवकूफ फ़ॉन्ट 3270 नहीं 1000 wm2l
रामबांस रामबांस नहीं 2048 wm2l
बेनामी Nerd Font बेनामी प्रो नहीं 2048 wm2l
अरिमो अरिमो नहीं 2048 wm2l
ऑरुलेंट सैंस मोनो नर्ड Font नहीं 1000 wm2l
बिगब्लूटर्मिनल नहीं 1200 wm2l
बिटस्ट्रीम वेरा सैन्स मोनो नर्ड फ़ॉन्ट नहीं 2048 wm2l
ब्लेक्स* आईबीएम प्लेक्स मोनो हां 1000 wm2l
Caskaydia Cove Nerd फ़ॉन्ट* कैस्केडिया कोड हां 2048 wm2l
कोड न्यू रोमन नर्ड Font नहीं 2048 wm2l
चचेरे भाई बेवकूफ फ़ॉन्ट चचेरा भाई नहीं 1000 wm2l
डैडीटाइममोनो डैडीटाइममोनो नहीं 1024 wm2l
DepartureMono Nerd Font Departure Mono नहीं 550 w m2 l
देजाव का व्यक्ति rd फोन को महत्व देता है नहीं 2048 wm2l
Droid Sans Mono Nerd Font नहीं 2048 wm2l
सनकी बिना बेवकूफ Font बिना बढ़िया नहीं 2048 wm2l
फिरा कोड बेवकूफ फ़ॉन्ट फिरा कोड नहीं 1000 wm2l
फिला पर्सन वैल्यू rd फोन टी निष्पक्ष नहीं 1000 wm2l
व्यक्ति मूल्य rd फोन t व्यक्ति नहीं 1000 wm2l
गोहू नर्ड फ़ॉन्ट गोहू टीटीएफ,गोहु नहीं 1000 wm2l
हैक बेवकूफ फ़ॉन्ट किराये का नहीं 2048 wm2l
हास्कलग बेवकूफ फ़ॉन्ट* हेस्टी हां 1000 wm2l
भारी डेटा मोनो बेवकूफ फ़ॉन्ट नहीं 2048 wm2l
हर्मिट नर्ड फ़ॉन्ट नहीं 1000 wm2l
में लिख रहा हुँ* आईए-लेखक हां 1000 wm2l
Inconsolata Nerd Font नहीं 1000 wm2l
Inconsolata Go Nerd Font नहीं 1000 wm2l
Inconsolata LGC Nerd Font नहीं 1000 wm2l
Iosevka Nerd Font इओसेवका नहीं 1000 #83
जेटब्रेन मोनो जेटब्रेन मोनो नहीं 1000 wm2l
Lekton Nerd Font नहीं 1000 wm2l
इटेराचियन मोनोन आरडी फ़ॉन्ट * मुक्ति हां 2048 wm2l
लिलेक्स Nerd Font लिलेक्स नहीं 2000 w2m2l
मेस्लो नर्ड फ़ॉन्ट नहीं 2048 wm2l
मोनोफुर नर्ड फ़ॉन्ट नहीं 2400 wm2l
Monoid Nerd Font नहीं 1536 wm2l
ट्री वैल्यू rd फोन t चीजों का पेड़ नहीं 1024 wm2l
M+ (MPlus) Nerd Font नहीं 1000 wm2l
ज्ञात नहीं 1000 wm2l
ओपन डिस्लेक्सिक नहीं 1000 wm2l
पुल नहीं 1000 wm2l
ProFont (Windows tweaked) Nerd Font नहीं 1200 wm2l
ProFont (x11) Nerd Font नहीं 1000 wm2l
ProggyClean Nerd Font नहीं 2048 अपूर्ण
रोबोट मोनो नहीं 2048 wm2l
सॉस कोड बेवकूफ फ़ॉन्ट स्रोत हां 1000 wm2l
शुरे ते च बात ने आरडी फॉन्ट * फैशनेबल हाथ च व्यक्ति हां 1000 wm2l
अंतरिक्ष मोनो बेवकूफ फ़ॉन्ट अंतरिक्ष मोनो नहीं 1000 wm2l
टर्मिनेस नर्ड फ़ॉन्ट* टर्मिनस फ़ॉन्ट हां 1000 wm2l
टिनोस नहीं 2048 wm2l
उबंटू बेवकूफ फ़ॉन्ट नहीं 1000 wm2l
Ubunz व्यक्ति rd फोन को महत्व देता है t नहीं 1000 wm2l
विक्टर मोनो विक्टर मोनो नहीं 1000 wm2l

*RFN = आरक्षित फ़ॉन्ट नाम

युग्म

  • ऊपर**1,485,000**पैच किए गए फोंट के अद्वितीय रूपांतर/संयोजन (पावर सेट):
    • **50**पैच किए गए फ़ॉन्ट टाइपफेस
    • **719**पैच किए गए फ़ॉन्ट परिवार
    • 9,000+'पूर्ण' विविधताएं/संयोजन
    • '1,485,410'_संभव_विविधताएं/संयोजन
      • **1,488,286**कुल परिकलित संयोजन (2,876 + 1,428,110)
  • प्रत्येक फ़ॉन्ट के लिए संयोजन का कोई संयोजन हैबदलाव

बदलाव

फ़ॉन्ट स्थापना

विकल्प 1: मैन्युअल रूप से डाउनलोड और इंस्टॉल करें

के लिए सबसे अच्छा विकल्पजल्दी जल्दीएक विशिष्ट प्राप्त करनाव्यक्तिगत फ़ॉन्ट.

विशिष्ट डाउनलोड करेंपैच किया हुआ फ़ॉन्टतुम्हारी पसन्द का

विकल्प 2: रिलीज आच्‌ाइव डाउनलोड

सबसे अच्छा विकल्प यदि आप चाहते हैं aसंग्रहया पूर्णफ़ॉन्ट परिवारविविधताओं की (बोल्ड, इटैलिक, आदि)।

फ़ॉन्ट्स पैकेज के रूप में डाउनलोड के लिए उपलब्ध हैंनवीनतम प्रकाशन

विकल्प 3: स्क्रिप्ट स्थापित करें

सबसे अच्छा विकल्प यदि आप चाहते हैंस्वचालितस्थापित करने या उपयोग के लिएस्क्रिप्ट.

ध्यान दें:क्लोनिंग की आवश्यकता हैअभी तक रेपो

सभी फोंट:

  • सभी पैच किए गए फ़ॉन्ट्स को स्थापित करता है (चेतावनी: यह बहुत सारे फ़ॉन्ट हैं जो बड़े आकार में जुड़ रहे हैं)
./install.sh

या, पॉवर्सशेल (केवल विंडोज़) में:

./install.ps1

एकल फ़ॉन्ट:

  • अपनी पसंद का एक ही फॉन्ट इंस्टाल करता है
./install.sh <FontName>
./install.sh Hack
./install.sh HeavyData

या, पॉवर्सशेल (केवल विंडोज़) में:

./install.ps1 <FontName>
./install.ps1 Hack
./install.ps1 HeavyData
./install.ps1 FiraCode, Hack
./install.ps1 CascadiaCode -WindowsCompatibleOnly
./install.ps1 DejaVuSansMono -WhatIf

विकल्प 4: होमब्रू फ़ॉन्ट्स

सबसे अच्छा विकल्प अगर चालू हैमैक ओएसऔर उपयोग करना चाहते हैंहोमब्रू.

सभी फोंट के माध्यम से उपलब्ध हैंHomebrew पीपा फ़ॉन्ट्समैकोज़ (ओएस एक्स) पर

brew install font-hack-nerd-font

विकल्प 5: रेपो का क्लोन बनाएं

के लिए सबसे अच्छा विकल्पपूर्ण नियंत्रण,सबयाकुछफोंट के, यायोगदानविकास के लिए।

इस भंडार का एक पूर्ण क्लोन हैनहींआवश्यक और न ही कुशल (ज्यादातर रिपोजिटरी आकार के कारण) यदि आप केवल फोंट के सीमित सेट में रुचि रखते हैं।

यदि आप संपूर्ण रेपो को क्लोन करना चाहते हैं तो सुनिश्चित करें_उथला_क्लोन:

git clone --depth 1

यदि आप उप-निर्देशिका को क्लोन करना चाहते हैं, तो उपयोग करेंgit sparse-checkout. निम्नलिखित उदाहरण की आवश्यकता हैGit v2.26:

git clone --filter=blob:none --sparse git@github.com:ryanoasis/nerd-fonts
cd nerd-fonts
git sparse-checkout add patched-fonts/JetBrainsMono

विकल्प 6:तदर्थ कर्ल डाउनलोड

विकल्प यदि आप उपयोग करना चाहते हैं**curlआदेशया में उपयोग के लिएस्क्रिप्ट**.

लिनक्स

mkdir -p ~/.local/share/fonts
cd ~/.local/share/fonts && curl -fLo "Droid Sans Mono for Powerline Nerd Font Complete.otf" https://github.com/ryanoasis/nerd-fonts/raw/HEAD/patched-fonts/DroidSansMono/complete/Droid%20Sans%20Mono%20Nerd%20Font%20Complete.otf

_ध्यान दें:_बहिष्कृत वैकल्पिक पथ:~/.fonts

मैकओएस (ओएस एक्स)

cd ~/Library/Fonts && curl -fLo "Droid Sans Mono for Powerline Nerd Font Complete.otf" https://github.com/ryanoasis/nerd-fonts/raw/HEAD/patched-fonts/DroidSansMono/complete/Droid%20Sans%20Mono%20Nerd%20Font%20Complete.otf

विकल्प 7: अनौपचारिक आच्‌ यूजर रिपोजिटरी (AUR)

के लिए विकल्पआच्‌ लिनक्सऔर उपयोग करना चाहते हैंऔर पैकाग्रेस.

निम्नलिखित फोंट के माध्यम से उपलब्ध हैंऔर पैकाग्रेसआच्‌ लिनक्स पर:

The list is not complete, but you can search for a complete list here.

विकल्प 8: अपना खुद का फ़ॉन्ट पैच करें

के लिए विकल्पपैचिंगआपकाखुद का फॉन्टया पूरी तरह सेअनुरूपणपैच किया गया फ़ॉन्ट।

अतिरिक्त नए ग्लिफ़ प्राप्त करने के लिए अपने स्वयं के फ़ॉन्ट से एक पैच किए गए फ़ॉन्ट को उत्पन्न करने के लिए प्रदान की गई पायथन कमांड लाइन स्क्रिप्ट का उपयोग करें

देखो:फ़ॉन्ट पैचरउपयोग के लिए

  • यदि आप करते हैं तो इस विकल्प का उपयोग करेंनहींमें से किसी एक का उपयोग करना चाहते हैंफोंट प्रदान किया गया
  • आपको अभी भी जेनरेट किए गए फ़ॉन्ट को अपने सिस्टम पर सही फ़ॉन्ट निर्देशिका में कॉपी करने की आवश्यकता होगी

Nerd Fonts Patcher

के साथ प्रयोग के लिए अपने स्वयं के चयन के फ़ॉन्ट को पैच करनाविम देव चिह्न:

  • आवश्यकता है: पायथन 2 (या पायथन 3),python-fontforgeपैकेज (संस्करण20141231या बाद में, देखें NSनिर्देश स्थापित करें)

  • OSX पर वैकल्पिक संस्थापन विधि:brew install fontforge

  • Linux पर वैकल्पिक विधि: का उपयोग करनाऐप इमेज

  • डॉकर का उपयोग कर वैकल्पिक विधि:डोकर हब

  • उपयोग:

    ./font-patcher PATH_TO_FONT
    
  • वैकल्पिक उपयोग: स्क्रिप्ट ध्वज का उपयोग करके FontForge बाइनरी के साथ पैचर निष्पादित करें:

    ./fontforge -script font-patcher PATH_TO_FONT
    
  • AppImage का उपयोग करके फोंट को पैच करना:

    ध्यान दें:chmod u+xAppImage डाउनलोड करने के बाद। सभी आपूर्ति किए गए पथ होने चाहिएशुद्धऔर एक स्पष्ट आउटपुट पथ की आवश्यकता है! यदि सब कुछ एक ही निर्देशिका में स्थित है, तो आप इसका उपयोग कर सकते हैं$PWDआशुलिपि।

    ./FontForge.AppImage -script $PWD/font-patcher $PWD/BaseFont.ttf -out /tmp
    
  • डॉकर के साथ पैचिंग फोंट:

    docker run -v /path/to/fonts:/in:Z -v /path/for/output:/out:Z nerdfonts/patcher [OPTIONS]
    

पूर्ण विकल्प:

Nerd Fonts Patcher v3.0.2 (4.4.0) (ff 20230101)
usage: font-patcher [-h] [-v] [-s] [-l] [-q] [-c] [--careful] [--removeligs] [--postprocess [POSTPROCESS]] [--configfile [CONFIGFILE]] [--custom [CUSTOM]]
                    [-ext [EXTENSION]] [-out [OUTPUTDIR]] [--glyphdir [GLYPHDIR]] [--makegroups [{-1,0,1,2,3,4,5,6}]] [--variable-width-glyphs]
                    [--has-no-italic] [--progressbars | --no-progressbars] [--debug [{0,1,2,3}]] [--dry] [--xavgcharwidth [XAVGWIDTH]] [--fontawesome]
                    [--fontawesomeextension] [--fontlogos] [--octicons] [--codicons] [--powersymbols] [--pomicons] [--powerline] [--powerlineextra]
                    [--material] [--weather]
                    font

Nerd Fonts Font Patcher: patches a given font with programming and development related glyphs

* Website: https://www.nerdfonts.com
* Version: 3.0.2
* Development Website: https://github.com/ryanoasis/nerd-fonts
* Changelog: https://github.com/ryanoasis/nerd-fonts/blob/-/changelog.md

positional arguments:
  font                  The path to the font to patch (e.g., Inconsolata.otf)

options:
  -h, --help            show this help message and exit
  -v, --version         show program's version number and exit
  -s, --mono, --use-single-width-glyphs
                        Whether to generate the glyphs as single-width not double-width (default is double-width)
  -l, --adjust-line-height
                        Whether to adjust line heights (attempt to center powerline separators more evenly)
  -q, --quiet, --shutup
                        Do not generate verbose output
  -c, --complete        Add all available Glyphs
  --careful             Do not overwrite existing glyphs if detected
  --removeligs, --removeligatures
                        Removes ligatures specificed in JSON configuration file
  --postprocess [POSTPROCESS]
                        Specify a Script for Post Processing
  --configfile [CONFIGFILE]
                        Specify a file path for JSON configuration file (see sample: src/config.sample.json)
  --custom [CUSTOM]     Specify a custom symbol font, all glyphs will be copied; absolute path suggested
  -ext [EXTENSION], --extension [EXTENSION]
                        Change font file type to create (e.g., ttf, otf)
  -out [OUTPUTDIR], --outputdir [OUTPUTDIR]
                        The directory to output the patched font file to
  --glyphdir [GLYPHDIR]
                        Path to glyphs to be used for patching
  --makegroups [{-1,0,1,2,3,4,5,6}]
                        Use alternative method to name patched fonts (recommended)
  --variable-width-glyphs
                        Do not adjust advance width (no "overhang")
  --has-no-italic       Font family does not have Italic (but Oblique)
  --progressbars        Show percentage completion progress bars per Glyph Set (default)
  --no-progressbars     Don't show percentage completion progress bars per Glyph Set
  --debug [{0,1,2,3}]   Verbose mode (optional: 1=just to file; 2*=just to terminal; 3=display and file)
  --dry                 Do neither patch nor store the font, to check naming
  --xavgcharwidth [XAVGWIDTH]
                        Adjust xAvgCharWidth (optional: concrete value)

Symbol Fonts:
  --fontawesome         Add Font Awesome Glyphs (http://fontawesome.io/)
  --fontawesomeextension
                        Add Font Awesome Extension Glyphs (https://andrelzgava.github.io/font-awesome-extension/)
  --fontlogos, --fontlinux
                        Add Font Logos Glyphs (https://github.com/Lukas-W/font-logos)
  --octicons            Add Octicons Glyphs (https://octicons.github.com)
  --codicons            Add Codicons Glyphs (https://github.com/microsoft/vscode-codicons)
  --powersymbols        Add IEC Power Symbols (https://unicodepowersymbol.com/)
  --pomicons            Add Pomicon Glyphs (https://github.com/gabrielelana/pomicons)
  --powerline           Add Powerline Glyphs
  --powerlineextra      Add Powerline Glyphs (https://github.com/ryanoasis/powerline-extra-symbols)
  --material, --materialdesignicons, --mdi
                        Add Material Design Icons (https://github.com/templarian/MaterialDesign)
  --weather, --weathericons
                        Add Weather Icons (https://github.com/erikflowers/weather-icons)

उदाहरण

./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf
./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf -s -q
./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf --use-single-width-glyphs --quiet
./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf -w
./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf --windows --quiet
./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf --windows --pomicons --quiet

./font-patcher Inconsolata.otf --fontawesome
./font-patcher Inconsolata.otf --fontawesome --octicons --pomicons
./font-patcher Inconsolata.otf

./FontForge.AppImage -script /tmp/nerdfonts/font-patcher /tmp/nerdfonts/CascadiaMonoPL-Semibold.ttf --fontawesome -out /tmp
./FontForge.AppImage -script $PWD/font-patcher $PWD/CascadiaMonoPL-Semibold.ttf --octicons -out $HOME

docker run --rm -v ~/myfont/patchme:/in:Z -v ~/myfont/patched:/out:Z nerdfonts/patcher
docker run --rm -v ~/Desktop/myfont/patchme:/in:Z -v ~/Desktop/myfont/patched:/out:Z nerdfonts/patcher --fontawesome

उन्हें सभी फ़ॉन्ट पैचर को पैच करना होगा!

  • योगदानकर्ता या डेवलपर उपयोग के लिए

  • पुन: पैचसबअप्रकाशित निर्देशिका में फोंट:

    ./gotta-patch-em-all-font-patcher\!.sh
    
  • वैकल्पिक रूप से विशिष्ट फ़ॉन्ट नाम पैटर्न तक सीमित कर सकते हैं:

    ./gotta-patch-em-all-font-patcher\!.sh Hermit
    

योगदान

देखो कंट्रिब्यूटिंग.मद

अस्थिर फ़ाइल पथ

⚠️ चेतावनी: रिलीज के आधार पर फ़ाइल पथ बदल सकते हैं (विशेषकरप्रमुखसंस्करण धक्कों)

संदर्भ रिहाई शाखा और नहीं गुरुजी शाखा क्योंकि पथ प्रत्येक रिलीज के लिए परिवर्तन के अधीन हैं

  • उदाहरण के लिए:
    • उपयोग करेhttps://github.com/ryanoasis/nerd-fonts/blob/0.9.0/patched-fonts/Hermit/Medium/complete/Hurmit%20Medium%20Nerd%20Font%20Complete.otf
    • के बजाय:https://github.com/ryanoasis/nerd-fonts/blob/master/patched-fonts/Hermit/Medium/complete/Hurmit%20Medium%20Nerd%20Font%20Complete.otf

पैच करने के लिए अन्य अच्छे फ़ॉन्ट्स

पैच करने के लिए अतिरिक्त अच्छे फोंट की एक सूची जो उनके लाइसेंस के कारण प्रदान या साझा नहीं की जा सकती:

परियोजना प्रेरणा

देखोविकी: परियोजना का उद्देश्य

बदलाव का

देखोचंगेलोग.मद

लाइसेंस

साथ© रयान एल मैकइंटायर