tall, condensed bitmap font for geeks
1# Scientifica 2 3![deets.png](./img/sci0.png) 4 5Tall and condensed bitmap font for geeks. 6 7Scientifica is largely based on [creep](https://github.com/romeovs/creep), with a number 8of minor tweaks to improve readablity (*a matter of taste of course*). 9 10Most characters are just 4px wide, which is brilliant for low dpi(90-120) displays. 11 12 13## What's different? 14 15 16Scientifica has a **bold** and an **italic** variant. 17 18Here are a few characters that recieved a revamp: 19 20`V, *, f, W, M, ~, & , i, t, a, (), [], {}` 21 22I have also added characters to the following unicode blocks: 23 24 - Geometric Shapes 25 - Arrows 26 - Miscellaneous Technical 27 - Miscellaneous Symbols 28 - Miscellaneous Mathematical Symbols-A 29 - Private Use Area 30 - Mathematical Operators 31 - Box Drawings 32 33I will be constantly adding glyphs to this font. **Keep a lookout.** 34 35 36 37## Screenshots 38 39### Dark background 40 41Scientifica in the wild: 42 43![preview.png](./img/sci4.png) 44 45 46Scientifica now has most box drawing glyphs as well! 47 48![tree.png](./img/sci2.png) 49 50 51Latin, Polish, Solvakian, French, German accents included! 52 53![polski.png](./img/sci3.png) 54 55 56Powerline glyphs 57 58![powerline.png](./img/sci1.png) 59 60 61Unicode Python: 62 63![scientificapyligs.png](https://0x0.st/scvt.png) 64 65 66Unicode C++ (Ligatures included) 67 68![scientificaligs.png](https://0x0.st/scv4.png) 69 70 71*Please read [this](./ligature_plugins/README.md) for instructions on ligatures.* 72 73### Light background 74 75 76You're kidding me right? 77 78 79## Installation 80 81 82### Linux 83 84 85 1. Enable bitmap fonts 86 ```shell 87 cd /etc/fonts/conf.d/ 88 sudo rm /etc/fonts/conf.d/10* && sudo rm -rf 70-no-bitmaps.conf && sudo ln -s ../conf.avail/70-yes-bitmaps.conf 89 sudo dpkg-reconfigure fontconfig 90 ``` 91 92 2. Get Scientifica 93 ```shell 94 cd ~ 95 git clone https://github.com/nerdypepper/scientifica --depth 1 96 ``` 97 98 3. Symlink it to the right folder 99 ```shell 100ln -fs ~/scientifica/regular/scientifica-11.bdf ~/.local/share/fonts/scientifica-11.bdf 101ln -fs ~/scientifica/bold/scientificaBold-11.bdf ~/.local/share/fonts/scientificaBold-11.bdf 102 ``` 103 104 4. Use it. `rxvt` for example: 105 106 ``` ini 107URxvt.font:xft:scientifica:size=11 108URxvt.font:xft:scientifica:size=22 !for the doubled variant 109 ``` 110 111 112### MacOS 113 114 115 1. Get Scientifica 116 ```shell 117 cd ~ 118 git clone https://github.com/nerdypepper/scientifica --depth 1 119 ``` 120 121 2. Open the `.dfont` in the Font Book.app 122(This may not always be up to date. Try downloading the `.bdf` and exporting it to `.dfont` through fontforge) 123 124 3. You are done, I guess ... dont have a Mac to test it out. 125 126 4. Submit an issue in case you face any problems, or a pull request if you would like to correct me. 127 128 129 130## TODO 131 132Following agenda *may* be followed: 133 134 - Add Control Pictures 135 - ~~Add all mathematical operators~~ (Almost) Done! 136 - ~~Get scientifica to work on windows~~ Done! 137 - ~~Work on a bold version (Probably never)~~ Done! 138 - Add variants for `a, i, l, 1` etc. 139 140 141 142## Credits 143 144Most Basic Latin characters are from [creep](https://github.com/romeovs/creep) by [romeovs](https://github.com/romeovs/). 145 146Creep has been optimized for linux terminals by [raymond-w-ko](https://github.com/raymond-w-ko/). Check out his version [here](https://github.com/raymond-w-ko/creep2). 147 148Some characters are based on [Lemon](http://artwizaleczapka.sourceforge.net/). 149 150Thanks to the creators of [Font Forge](https://fontforge.github.io/en-US/) for, well, creating fontforge.