<commit_before>Alacritty
=========

[![Build Status](https://travis-ci.org/jwilm/alacritty.svg?branch=master)](https://travis-ci.org/jwilm/alacritty)

Alacritty is the fastest terminal emulator in existence. Using the GPU for
rendering enables optimizations that simply aren't possible in other emulators.
Alacritty currently supports macOS and Linux, and Windows support is planned
before the 1.0 release.

<p align="center">
  <img width="600" alt="Alacritty running vim inside tmux" src="https://cloud.githubusercontent.com/assets/4285147/21585004/2ebd0288-d06c-11e6-95d3-4a2889dbbd6f.png">
</p>

## About

Alacritty is focused on simplicity and performance. The performance goal means
it should be faster than any other terminal emulator available. The simplicity
goal means that it doesn't have many features like tabs or scroll back as in
other terminals. Instead, it is expected that users of Alacritty make use of a
terminal multiplexer such as [`tmux`](https://github.com/tmux/tmux).

This initial release should be considered to be **pre-alpha** software--it will
have issues. Once Alacritty reaches an alpha level of readiness, precompiled
binaries will be provided for supported operating systems.

## Blog Posts

There is a forthcoming announcement post the week of Jan 2, 2017.

## Installation

The only supported installation method at this time is from source. Proper
installers will be added prior to the 1.0 release of Alacritty. This section
will walk you through how to build from source on both macOS and Ubuntu.

### Prerequisites

1. Install [`rustup.rs`](https://rustup.rs/)

2. Clone the source code:

   ```sh
   git clone https://github.com/jwilm/alacritty
   cd alacritty
   ```

3. Make sure you have the right Rust compiler installed. Alacritty is currently
   pinned to a certain Rust nightly, and the compiler/nightly dependencies are
   updated as needed. To install the correct compiler, run:

   ```sh
   rustup override set $(cat rustc-version)
   ```

#### Additional Linux Prerequisites

##### Ubuntu

On Ubuntu, you need a few extra libraries to build Alacritty. Here's an `apt`
command that should install all of them. If something is still found to be
missing, please open an issue.

```sh
apt-get install cmake libfreetype6-dev libfontconfig1-dev xclip
```

##### Arch Linux

On Arch Linux, you need a few extra libraries to build Alacritty. Here's a
`pacman` command that should install all of them. If something is still found
to be missing, please open an issue.
```sh
pacman -S cmake freetype2 fontconfig xclip
```

##### Fedora

On Fedora, you need a few extra libraries to build Alacritty. Here's a `dnf`
command that should install all of them. If something is still found to be
missing, please open an issue.

```sh
dnf install freetype-devel fontconfig-devel xclip
```

##### Other
<commit_msg>Add installation instructions for openSUSE<commit_after>Alacritty
=========

[![Build Status](https://travis-ci.org/jwilm/alacritty.svg?branch=master)](https://travis-ci.org/jwilm/alacritty)

Alacritty is the fastest terminal emulator in existence. Using the GPU for
rendering enables optimizations that simply aren't possible in other emulators.
Alacritty currently supports macOS and Linux, and Windows support is planned
before the 1.0 release.

<p align="center">
  <img width="600" alt="Alacritty running vim inside tmux" src="https://cloud.githubusercontent.com/assets/4285147/21585004/2ebd0288-d06c-11e6-95d3-4a2889dbbd6f.png">
</p>

## About

Alacritty is focused on simplicity and performance. The performance goal means
it should be faster than any other terminal emulator available. The simplicity
goal means that it doesn't have many features like tabs or scroll back as in
other terminals. Instead, it is expected that users of Alacritty make use of a
terminal multiplexer such as [`tmux`](https://github.com/tmux/tmux).

This initial release should be considered to be **pre-alpha** software--it will
have issues. Once Alacritty reaches an alpha level of readiness, precompiled
binaries will be provided for supported operating systems.

## Blog Posts

There is a forthcoming announcement post the week of Jan 2, 2017.

## Installation

The only supported installation method at this time is from source. Proper
installers will be added prior to the 1.0 release of Alacritty. This section
will walk you through how to build from source on both macOS and Ubuntu.

### Prerequisites

1. Install [`rustup.rs`](https://rustup.rs/)

2. Clone the source code:

   ```sh
   git clone https://github.com/jwilm/alacritty
   cd alacritty
   ```

3. Make sure you have the right Rust compiler installed. Alacritty is currently
   pinned to a certain Rust nightly, and the compiler/nightly dependencies are
   updated as needed. To install the correct compiler, run:

   ```sh
   rustup override set $(cat rustc-version)
   ```

#### Additional Linux Prerequisites

##### Ubuntu

On Ubuntu, you need a few extra libraries to build Alacritty. Here's an `apt`
command that should install all of them. If something is still found to be
missing, please open an issue.

```sh
apt-get install cmake libfreetype6-dev libfontconfig1-dev xclip
```

##### Arch Linux

On Arch Linux, you need a few extra libraries to build Alacritty. Here's a
`pacman` command that should install all of them. If something is still found
to be missing, please open an issue.
```sh
pacman -S cmake freetype2 fontconfig xclip
```

##### Fedora

On Fedora, you need a few extra libraries to build Alacritty. Here's a `dnf`
command that should install all of them. If something is still found to be
missing, please open an issue.

```sh
dnf install freetype-devel fontconfig-devel xclip
```

##### openSUSE

On openSUSE, you need a few extra libraries to build Alacritty. Here's
a `zypper` command that should install all of them. If something is
still found to be missing, please open an issue.

```sh
zypper install freetype-devel fontconfig-devel xclip
```

##### Other

{'fraction_non_alphanumeric': 0.08230383973288814, 'fraction_numerical': 0.01736227045075125, 'mean_word_length': 4.402164111812444, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 12, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3761478', 'n_tokens_mistral': 1874, 'n_tokens_neox': 1720, 'n_words': 794}