···2829 2. Extract the release package:
30```shell
31-tar xzf scientifica-v1.2.tar.gz
32```
33343. You may install either the `ttf`s or the `otb`s or the
···7677Check if your installation procedure was a success:
7879- 1. Run `fc-list | grep sci`
80 2. If the output is **not** null, congrats!
81 3. Proceed to [Troubleshooting](#troubleshooting) if the output is empty
82
···2829 2. Extract the release package:
30```shell
31+tar xf scientifica-v1.2.tar.gz
32```
33343. You may install either the `ttf`s or the `otb`s or the
···7677Check if your installation procedure was a success:
7879+ 1. Run `fc-list | grep scientifica`
80 2. If the output is **not** null, congrats!
81 3. Proceed to [Troubleshooting](#troubleshooting) if the output is empty
82
+15-3
README.md
···1819 - Scaleable `ttf` format
20 - Raster formats: `otb` and `bdf`
021 - **Bold** and *Italic* variants
22 - New Characters to the following unicode blocks:
23 * Geometric Shapes
···3435## Gallery
3637-|  |  |  |  |
38-| -------------------------------- | -------------------------------- | -------------------------------- | -------------------------------- |
39-| Programming | Box Drawings | Latin, Polish, Slovakian, French, German | Powerline glyphs |
0000404142## Installation
4344Installation instructions have been moved to
45[`INSTALL.md`](INSTALL.md).
0000000464748## Credits
···1819 - Scaleable `ttf` format
20 - Raster formats: `otb` and `bdf`
21+ - Ligatures (vim and neovim only)
22 - **Bold** and *Italic* variants
23 - New Characters to the following unicode blocks:
24 * Geometric Shapes
···3536## Gallery
3738+|  |  |  |
39+| -------------------------------- | -------------------------------- | -------------------------------- |
40+| Programming | Box Drawings | Latin, Polish, Slovakian, French, German |
41+42+|  |  |
43+| -------------------------------- | -------------------------------- |
44+| Powerline Glyphs | Ligatures (Rust, Python, Haskell, Ocaml) |
454647## Installation
4849Installation instructions have been moved to
50[`INSTALL.md`](INSTALL.md).
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.
585960## Credits
+9-17
ligature_plugins/README.md
···1# Ligature and Unicode substitution
23-These features are supported *in (neo)vim only*.
45### Installation
67-Symlink the required vim plugins to
89 - `~/.vim/after/syntax/` (vim)
10 - `~/.config/nvim/after/syntax/` (neovim)
1112 ```shell
13- #vim
14- cd ~/scientifica/ligature_plugins/
15- for i in `ls` ; do
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 ```
2526-Credits go to [romeovs](https://github.com/romeovs/) for the haskell plugin.
27-Credits go to [ehamberg](https://github.com/ehamberg/vim-cute-python) for the python plugin.
2829-Both plugins have been modified (haskell.vim especially) to play well with scientifica.
30-If you need ligatures for other languages, just open an issue, with the language and the ligature sequence.
0
···1# Ligature and Unicode substitution
23+These features are supported in {neo,}vim only.
45### Installation
67+Copy the required vim plugins to
89 - `~/.vim/after/syntax/` (vim)
10 - `~/.config/nvim/after/syntax/` (neovim)
1112 ```shell
13+# the rust plugin for example:
14+mkdir -p ~/.vim/after/syntax
15+cp ligature_plugins/rust.vim ~/.vim/after/syntax/
0000000016 ```
1718+If you have `set conceallevel=0` if your `vimrc`, remove it.
01920+Big thanks to [romeovs](https://github.com/romeovs/) for
21+creating the haskell plugin and the idea of ligatures via
22+conceals.