tall, condensed bitmap font for geeks
1# Scientifica
2
3
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
44
45
46Scientifica now has most box drawing glyphs as well!
47
48
49
50
51Latin, Polish, Solvakian, French, German accents included!
52
53
54
55
56Powerline glyphs
57
58
59
60
61Unicode Python:
62
63
64
65
66Unicode C++ (Ligatures included)
67
68
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.