Package Base Details: alacritty-git

Git Clone URL: (read-only)
Keywords: GPU rust terminal
Submitter: quininer
Maintainer: quininer
Last Packager: quininer
Votes: 84
Popularity: 1.03
First Submitted: 2016-11-01 13:53
Last Updated: 2019-06-11 15:04

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 Next › Last »

Anonymous comment on 2017-07-29 00:34

Is there a need for these files?
If so, why aren't they distributed with alacritty-git? Why aren't they mentioned in the readme?
If not, what is their purpose? Excuse my ignorance, I just don't know what is their purpose, even after googling. Because other terminals don't ship them, I suppose?

Anonymous comment on 2017-07-29 00:28

I also maintain a -git package and honeslty - bumping a version once in a while, as soon as an important feature arrives is good for everyone and not really hard. Even if guidelines (IIRC) tell that there's no need to update such packages, I personally prefer to just to make life a bit easier for everyone else. So, thank you, quininer, for keeping it up to date.

maximbaz commented on 2017-07-25 21:17

No doubt about that, my point is that everyone gets these updates automatically, you don't have to update PKGBUILD for that. This is because AUR helpers treat packages with "-git" suffix in a special way, the value of pkgver field is ignored in favor of calling pkgver() function. I'm simply trying to save you from doing meaningless work ;)

quininer commented on 2017-07-25 09:08

@maximbaz alacritty just merged with XIM support, I think this is an important update.

maximbaz commented on 2017-07-25 08:57

Hey @quininer, just so that you know, you don't have to update pkgver every time.

Because this is a -git package which has pkgver() function, most AUR helpers are (supposed to be) able to detect changes automatically, i.e. as soon as a new commit is pushed to master we all can update to it without waiting for you to update the pkgver.

AUR maintainers have to update pkgver only for those packages that follow official releases, but alacritty is simply not there yet.

Jonhoo commented on 2017-06-03 05:13

maximbaz: the change ended up having to be a little different (using tic -o), but pkgrel=2 should now work correctly. Thanks for the heads up!

maximbaz commented on 2017-06-03 04:59

@Jonhoo looks like the terminfo files have to be compiled with tic before they are placed to /usr/share/terminfo folder. I installed this package and ran the following commands:

❯ infocmp alacritty
infocmp: couldn't open terminfo file /usr/share/terminfo/a/alacritty.

❯ sudo tic /usr/share/terminfo/a/alacritty
"/usr/share/terminfo/a/alacritty", line 5, col 11, terminal 'alacritty': unknown capability 'Tc'

❯ infocmp alacritty
# Reconstructed via infocmp from file: /usr/share/terminfo/a/alacritty
alacritty| alacritty,

Could you maybe add this step to PKGBUILD? I think it's enough to add the following two lines to the end of package():

tic "$pkgdir/usr/share/terminfo/a/alacritty"
tic "$pkgdir/usr/share/terminfo/a/alacritty-256color"

Jonhoo commented on 2017-06-02 02:22

Following up from alacritty GitHub issue: now that we have an alacritty terminfo file (see jwilm/alacritty#578), we should probably do the same thing as `rxvt-unicode` does and [provide a split package]( with both `alacritty-git` and [`alacritty-terminfo-git`](

terlar commented on 2017-05-03 11:33

This should have git as makedepends

crashandburn4 commented on 2017-04-12 16:53

failed to parse manifest at `alacritty-git/src/alacritty-git/font/Cargo.toml`

Caused by:
could not parse input as TOML
font/Cargo.toml:14:9 expected a key but found an empty string
font/Cargo.toml:14:9-14:10 expected `.`, but found `'`

The file is like so:

name = "font"
version = "0.1.0"
authors = ["Joe Wilm <>"]
description = "Font rendering using the best available solution per platform"
license = "Apache-2.0"

euclid = "0.6.8"
libc = "0.2.11"
ffi-util = { path = "../ffi-util" }
log = "0.3"

[target.'cfg(not(target_os = "macos"))'.dependencies]
servo-fontconfig = { git = "" }
freetype-rs = "0.9.0"

[target.'cfg(target_os = "macos")'.dependencies]
core-text = "1.1.1"
core-foundation = "0.2.2"
core-graphics = "0.3.2"
core-foundation-sys = "0.2.2"

The problem is with the line: [target.'cfg(not(target_os = "macos"))'.dependencies]