diff options
-rw-r--r-- | INSTALL.md | 4 | ||||
-rw-r--r-- | README.md | 18 | ||||
-rw-r--r-- | ligature_plugins/README.md | 26 |
3 files changed, 26 insertions, 22 deletions
@@ -28,7 +28,7 @@ page. | |||
28 | 28 | ||
29 | 2. Extract the release package: | 29 | 2. Extract the release package: |
30 | ```shell | 30 | ```shell |
31 | tar xzf scientifica-v1.2.tar.gz | 31 | tar xf scientifica-v1.2.tar.gz |
32 | ``` | 32 | ``` |
33 | 33 | ||
34 | 3. You may install either the `ttf`s or the `otb`s or the | 34 | 3. You may install either the `ttf`s or the `otb`s or the |
@@ -76,7 +76,7 @@ user@host$ BNP="/home/nerdypepper/BitsNPicas.jar" ./build.sh | |||
76 | 76 | ||
77 | Check if your installation procedure was a success: | 77 | Check if your installation procedure was a success: |
78 | 78 | ||
79 | 1. Run `fc-list | grep sci` | 79 | 1. Run `fc-list | grep scientifica` |
80 | 2. If the output is **not** null, congrats! | 80 | 2. If the output is **not** null, congrats! |
81 | 3. Proceed to [Troubleshooting](#troubleshooting) if the output is empty | 81 | 3. Proceed to [Troubleshooting](#troubleshooting) if the output is empty |
82 | 82 | ||
@@ -18,6 +18,7 @@ low dpi(90-120) displays. | |||
18 | 18 | ||
19 | - Scaleable `ttf` format | 19 | - Scaleable `ttf` format |
20 | - Raster formats: `otb` and `bdf` | 20 | - Raster formats: `otb` and `bdf` |
21 | - Ligatures (vim and neovim only) | ||
21 | - **Bold** and *Italic* variants | 22 | - **Bold** and *Italic* variants |
22 | - New Characters to the following unicode blocks: | 23 | - New Characters to the following unicode blocks: |
23 | * Geometric Shapes | 24 | * Geometric Shapes |
@@ -34,9 +35,13 @@ low dpi(90-120) displays. | |||
34 | 35 | ||
35 | ## Gallery | 36 | ## Gallery |
36 | 37 | ||
37 | | ![sample image](./img/sci4.png) | ![sample image](./img/sci2.png) | ![sample image](./img/sci3.png) | ![sample image](./img/sci1.png) | | 38 | | ![sample image](./img/sci4.png) | ![sample image](./img/sci2.png) | ![sample image](./img/sci3.png) | |
38 | | -------------------------------- | -------------------------------- | -------------------------------- | -------------------------------- | | 39 | | -------------------------------- | -------------------------------- | -------------------------------- | |
39 | | Programming | Box Drawings | Latin, Polish, Slovakian, French, German | Powerline glyphs | | 40 | | Programming | Box Drawings | Latin, Polish, Slovakian, French, German | |
41 | |||
42 | | ![sample image](./img/sci1.png) | ![sample image](./img/sci5.png) | | ||
43 | | -------------------------------- | -------------------------------- | | ||
44 | | Powerline Glyphs | Ligatures (Rust, Python, Haskell, Ocaml) | | ||
40 | 45 | ||
41 | 46 | ||
42 | ## Installation | 47 | ## Installation |
@@ -44,6 +49,13 @@ low dpi(90-120) displays. | |||
44 | Installation instructions have been moved to | 49 | Installation instructions have been moved to |
45 | [`INSTALL.md`](INSTALL.md). | 50 | [`INSTALL.md`](INSTALL.md). |
46 | 51 | ||
52 | ## Ligatures | ||
53 | |||
54 | Scientifica supports ligatures in Vim and Neovim via the | ||
55 | conceal feature. Please read the | ||
56 | [Ligatures](ligature_plugins/README.md) | ||
57 | manual for instructions. | ||
58 | |||
47 | 59 | ||
48 | ## Credits | 60 | ## Credits |
49 | 61 | ||
diff --git a/ligature_plugins/README.md b/ligature_plugins/README.md index 59beda8..7173d61 100644 --- a/ligature_plugins/README.md +++ b/ligature_plugins/README.md | |||
@@ -1,30 +1,22 @@ | |||
1 | # Ligature and Unicode substitution | 1 | # Ligature and Unicode substitution |
2 | 2 | ||
3 | These features are supported *in (neo)vim only*. | 3 | These features are supported in {neo,}vim only. |
4 | 4 | ||
5 | ### Installation | 5 | ### Installation |
6 | 6 | ||
7 | Symlink the required vim plugins to | 7 | Copy the required vim plugins to |
8 | 8 | ||
9 | - `~/.vim/after/syntax/` (vim) | 9 | - `~/.vim/after/syntax/` (vim) |
10 | - `~/.config/nvim/after/syntax/` (neovim) | 10 | - `~/.config/nvim/after/syntax/` (neovim) |
11 | 11 | ||
12 | ```shell | 12 | ```shell |
13 | #vim | 13 | # the rust plugin for example: |
14 | cd ~/scientifica/ligature_plugins/ | 14 | mkdir -p ~/.vim/after/syntax |
15 | for i in `ls` ; do | 15 | cp ligature_plugins/rust.vim ~/.vim/after/syntax/ |
16 | ln -sf ~/scientifica/ligature_plugins/"$i" ~/.vim/after/syntax/"$i" | ||
17 | done | ||
18 | |||
19 | #nvim | ||
20 | cd ~/scientifica/ligature_plugins/ | ||
21 | for i in `ls` ; do | ||
22 | ln -sf ~/scientifica/ligature_plugins/"$i" ~/.config/nvim/after/syntax/"$i" | ||
23 | done | ||
24 | ``` | 16 | ``` |
25 | 17 | ||
26 | Credits go to [romeovs](https://github.com/romeovs/) for the haskell plugin. | 18 | If you have `set conceallevel=0` if your `vimrc`, remove it. |
27 | Credits go to [ehamberg](https://github.com/ehamberg/vim-cute-python) for the python plugin. | ||
28 | 19 | ||
29 | Both plugins have been modified (haskell.vim especially) to play well with scientifica. | 20 | Big thanks to [romeovs](https://github.com/romeovs/) for |
30 | If you need ligatures for other languages, just open an issue, with the language and the ligature sequence. | 21 | creating the haskell plugin and the idea of ligatures via |
22 | conceals. | ||