diff options
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 172 |
1 files changed, 41 insertions, 131 deletions
@@ -1,150 +1,60 @@ | |||
1 | # Scientifica | 1 | <p align="center"> |
2 | <img src="img/sci0.png" alt="heroimage"> | ||
3 | </p> | ||
2 | 4 | ||
3 | ![deets.png](./img/sci0.png) | ||
4 | 5 | ||
5 | Tall and condensed bitmap font for geeks. | 6 | # scientifica |
6 | 7 | ||
7 | Scientifica is largely based on [creep](https://github.com/romeovs/creep), with a number | 8 | > Tall and condensed bitmap font for geeks. |
8 | of minor tweaks to improve readablity (*a matter of taste of course*). | ||
9 | 9 | ||
10 | Most characters are just 4px wide, which is brilliant for low dpi(90-120) displays. | 10 | `scientifica` is largely based on |
11 | [`creep`](https://github.com/romeovs/creep), with a number of | ||
12 | minor tweaks to improve readability (*a matter of taste of | ||
13 | course*). Most characters are just 4px wide, which is brilliant for | ||
14 | low dpi(90-120) displays. | ||
11 | 15 | ||
12 | 16 | ||
13 | ## What's different? | 17 | ## What's new? |
14 | 18 | ||
19 | - Scaleable `ttf` format | ||
20 | - Raster formats: `otb` and `bdf` | ||
21 | - **Bold** and *Italic* variants | ||
22 | - New Characters to the following unicode blocks: | ||
23 | * Geometric Shapes | ||
24 | * Arrows | ||
25 | * Miscellaneous Technical | ||
26 | * Miscellaneous Symbols | ||
27 | * Miscellaneous Mathematical Symbols-A | ||
28 | * Private Use Area (Powerline symbols) | ||
29 | * Mathematical Operators | ||
30 | * Box Drawings | ||
15 | 31 | ||
16 | Scientifica has a **bold** and an **italic** variant. | 32 | - Revamped characters: `V, *, f, W, M, ~, & , i, t, a, (), [], {}` |
17 | 33 | ||
18 | Here are a few characters that recieved a revamp: | 34 | ## Gallery |
19 | 35 | ||
20 | `V, *, f, W, M, ~, & , i, t, a, (), [], {}` | 36 | | ![sample image](./img/sci4.png) | ![sample image](./img/sci2.png) | ![sample image](./img/sci3.png) | ![sample image](./img/sci1.png) | |
21 | 37 | | -------------------------------- | -------------------------------- | -------------------------------- | -------------------------------- | | |
22 | I have also added characters to the following unicode blocks: | 38 | | Programming | Box Drawings | Latin, Polish, Slovakian, French, German | Powerline glyphs | |
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 | |||
33 | I will be constantly adding glyphs to this font. **Keep a lookout.** | ||
34 | |||
35 | |||
36 | |||
37 | ## Screenshots | ||
38 | |||
39 | ### Dark background | ||
40 | |||
41 | Scientifica in the wild: | ||
42 | |||
43 | ![preview.png](./img/sci4.png) | ||
44 | |||
45 | |||
46 | Scientifica now has most box drawing glyphs as well! | ||
47 | |||
48 | ![tree.png](./img/sci2.png) | ||
49 | |||
50 | |||
51 | Latin, Polish, Solvakian, French, German accents included! | ||
52 | |||
53 | ![polski.png](./img/sci3.png) | ||
54 | |||
55 | |||
56 | Powerline glyphs | ||
57 | |||
58 | ![powerline.png](./img/sci1.png) | ||
59 | |||
60 | |||
61 | Unicode Python: | ||
62 | |||
63 | ![scientificapyligs.png](https://0x0.st/scvt.png) | ||
64 | |||
65 | |||
66 | Unicode 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 | |||
76 | You're kidding me right? | ||
77 | 39 | ||
78 | 40 | ||
79 | ## Installation | 41 | ## Installation |
80 | 42 | ||
81 | 43 | Installation instructions have been moved to | |
82 | ### Linux | 44 | [`INSTALL.md`](INSTALL.md) |
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 | ||
100 | ln -fs ~/scientifica/regular/scientifica-11.bdf ~/.local/share/fonts/scientifica-11.bdf | ||
101 | ln -fs ~/scientifica/bold/scientificaBold-11.bdf ~/.local/share/fonts/scientificaBold-11.bdf | ||
102 | ``` | ||
103 | |||
104 | 4. Use it. `rxvt` for example: | ||
105 | |||
106 | ``` ini | ||
107 | URxvt.font:xft:scientifica:size=11 | ||
108 | URxvt.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 | |||
132 | Following 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 | 45 | ||
140 | 46 | ||
141 | 47 | ||
142 | ## Credits | 48 | ## Credits |
143 | 49 | ||
144 | Most Basic Latin characters are from [creep](https://github.com/romeovs/creep) by [romeovs](https://github.com/romeovs/). | 50 | Most Basic Latin characters are from |
145 | 51 | [creep](https://github.com/romeovs/creep) by | |
146 | Creep 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). | 52 | [romeovs](https://github.com/romeovs/). |
147 | 53 | Creep has been optimized for linux terminals by | |
148 | Some characters are based on [Lemon](http://artwizaleczapka.sourceforge.net/). | 54 | [raymond-w-ko](https://github.com/raymond-w-ko/). Check out |
149 | 55 | his version [here](https://github.com/raymond-w-ko/creep2). | |
150 | Thanks to the creators of [Font Forge](https://fontforge.github.io/en-US/) for, well, creating fontforge. | 56 | Some characters are based on |
57 | [Lemon](http://artwizaleczapka.sourceforge.net/). | ||
58 | Thanks to the creators of [Font | ||
59 | Forge](https://fontforge.github.io/en-US/) for, well, | ||
60 | creating fontforge. | ||