├── vazirmatn.zip ├── assets └── pefco_title.png ├── todo.md ├── fontsConfigurationSample ├── README.md └── configure.sh /vazirmatn.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shimodii/persian-font-configuration/HEAD/vazirmatn.zip -------------------------------------------------------------------------------- /assets/pefco_title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shimodii/persian-font-configuration/HEAD/assets/pefco_title.png -------------------------------------------------------------------------------- /todo.md: -------------------------------------------------------------------------------- 1 | ### Features: 2 | - [ ] adding some other free persian fonts 3 | - [ ] adding menu for choosing font for configuration 4 | - [ ] adding some new english fonts to configure english font either... 5 | - [ ] adding contact way for requesting new font 6 | 7 | ### Fonts: 8 | - [ ] Behdad (fa) 9 | - [ ] Iosevka (en) 10 | - [ ] JetbrainsMono (en) 11 | - [ ] SpaceMono (en) 12 | -------------------------------------------------------------------------------- /fontsConfigurationSample: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | sans-serif 6 | 7 | Vazirmatn 8 | Noto Sans 9 | Noto Color Emoji 10 | Noto Emoji 11 | DejaVu Sans 12 | 13 | 14 | 15 | 16 | serif 17 | 18 | Vazirmatn 19 | Noto Serif 20 | Noto Color Emoji 21 | Noto Emoji 22 | DejaVu Serif 23 | 24 | 25 | 26 | 27 | monospace 28 | 29 | Noto Mono 30 | Noto Color Emoji 31 | Noto Emoji 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Pefco 2 | ![title](assets/pefco_title.png) 3 | > pefco: Persian Font Configuration (For GNU/Linux) 4 | 5 | 6 | # About 7 | این اسکریپت به شما این امکان رو میده که فونت وزیر متن که به کوشش استاد راستی‌کردار عزیز ساخته شده بود رو به عنوان فونت پیشفرض سیستمی جایگزین بقیه فونت ها کنید. 8 | برای راه اندازیشم این کارارو بکنید: 9 | ``` 10 | git clone https://github.com/shimodii/persian-font-configuration.git 11 | cd persian-font-configuration 12 | ./configure.sh 13 | ``` 14 | داخل مراحل انجام کار ها بهتون ممکنه اخطار بده که خب میتونه بخاطر نصب نبودن unzip روی سیستمتون باشه 15 | 16 | # last update info: 17 | - the newest version of Vazirmatn replaced with old one 18 | - installing script updated 19 | - a name added to repo :)) (PEFCO) 20 | > راستش تصمیم بر آپدیت کردن نداشتم، خیلی رندوم توی یه گروه لینوکسی یه سوالی پرسیده شده بود در مورد فونت دیدم یکی این ریپازیتوری رو معرفی کرده، گفتم خب ممکنه بازم معرفی بشه پس اومدم نشستم درستش کردم و هم ورژن جدید رو جایگزین کردم هم یخورده قرتی بازی هاش رو سرسنگین تر کردم. در نهایت واقعا دم استاد راستی کردار گرم و روحشون شاد :) -------------------------------------------------------------------------------- /configure.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # به یاد استاد راستی کردار 4 | 5 | clear 6 | echo " ____ _____ _____ ____ ___" 7 | echo "| _ \\| ____| ___/ ___/ _ \\ " 8 | echo "| |_) | _| | |_ | | | | | |" 9 | echo "| __/| |___| _|| |__| |_| |" 10 | echo "|_| |_____|_| \\____\\___/ " 11 | echo "" 12 | echo " Persian font configuration" 13 | echo "" 14 | echo "Checking dependencies:" 15 | printf "unzip: " 16 | 17 | # Checking unzip installed 18 | if [[ $(ls /usr/bin | grep -x unzip) == "unzip" ]] ;then 19 | echo "OK" 20 | else 21 | echo "NO." 22 | echo "! please install unzip package then run the script !" 23 | exit 24 | fi 25 | 26 | # Copying configuration sample 27 | cp fontsConfigurationSample $HOME/.fonts.conf 28 | 29 | # unziping fonts 30 | mkdir /tmp/pefco 31 | mkdir $HOME/.fonts > /dev/null 32 | cp vazirmatn.zip /tmp/pefco 33 | cd /tmp/pefco 34 | printf "Extracting the zip file: " 35 | unzip vazirmatn.zip > /dev/null 36 | 37 | if [[ $? == 0 ]] ;then 38 | echo "DONE" 39 | else 40 | echo "! Something wrong happend, please check unzip installed correctly on your computer !" 41 | exit 42 | fi 43 | 44 | # Copying fonts 45 | cp ttf/* $HOME/.fonts 46 | 47 | echo "DONE. <3" 48 | --------------------------------------------------------------------------------