Git Product home page Git Product logo

alacritty-theme's Introduction

Alacritty Logo

Alacritty - A fast, cross-platform, OpenGL terminal emulator

Alacritty - A fast, cross-platform, OpenGL terminal emulator

About

Alacritty is a modern terminal emulator that comes with sensible defaults, but allows for extensive configuration. By integrating with other applications, rather than reimplementing their functionality, it manages to provide a flexible set of features with high performance. The supported platforms currently consist of BSD, Linux, macOS and Windows.

The software is considered to be at a beta level of readiness; there are a few missing features and bugs to be fixed, but it is already used by many as a daily driver.

Precompiled binaries are available from the GitHub releases page.

Join #alacritty on libera.chat if you have questions or looking for a quick help.

Features

You can find an overview over the features available in Alacritty here.

Further information

Installation

Alacritty can be installed by using various package managers on Linux, BSD, macOS and Windows.

Prebuilt binaries for macOS and Windows can also be downloaded from the GitHub releases page.

For everyone else, the detailed instructions to install Alacritty can be found here.

Requirements

  • At least OpenGL ES 2.0
  • [Windows] ConPTY support (Windows 10 version 1809 or higher)

Configuration

You can find the documentation for Alacritty's configuration in man 5 alacritty, or by looking at the website if you do not have the manpages installed.

Alacritty doesn't create the config file for you, but it looks for one in the following locations:

  1. $XDG_CONFIG_HOME/alacritty/alacritty.toml
  2. $XDG_CONFIG_HOME/alacritty.toml
  3. $HOME/.config/alacritty/alacritty.toml
  4. $HOME/.alacritty.toml

On Windows, the config file will be looked for in:

  • %APPDATA%\alacritty\alacritty.toml

Contributing

A guideline about contributing to Alacritty can be found in the CONTRIBUTING.md file.

FAQ

Is it really the fastest terminal emulator?

Benchmarking terminal emulators is complicated. Alacritty uses vtebench to quantify terminal emulator throughput and manages to consistently score better than the competition using it. If you have found an example where this is not the case, please report a bug.

Other aspects like latency or framerate and frame consistency are more difficult to quantify. Some terminal emulators also intentionally slow down to save resources, which might be preferred by some users.

If you have doubts about Alacritty's performance or usability, the best way to quantify terminal emulators is always to test them with your specific usecases.

Why isn't feature X implemented?

Alacritty has many great features, but not every feature from every other terminal. This could be for a number of reasons, but sometimes it's just not a good fit for Alacritty. This means you won't find things like tabs or splits (which are best left to a window manager or terminal multiplexer) nor niceties like a GUI config editor.

License

Alacritty is released under the Apache License, Version 2.0.

alacritty-theme's People

Contributors

1insomnia avatar 4hnme avatar adrian5 avatar aswinpajayan avatar eendroroy avatar emirror-de avatar illegitimate-egg avatar kyoheiu avatar matthiasschaub avatar maxverevkin avatar mciccale avatar misairuzame avatar moreka avatar odurc avatar papatenko avatar pbnj avatar peskovdev avatar raven2cz avatar redcodemohammed avatar romic avatar s6muel avatar samylovma avatar sergibarroso avatar simonhumber avatar stella-zephyr avatar sureshpradhana avatar szdytom avatar vermiumsifell avatar vockers avatar waduhek avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

alacritty-theme's Issues

not everyone is on 0.13+ release yet - make themes backwards compatible

Why completely remove the yml examples and files? 0.13 is still a new branch (the latest release is literally 0.13.0 as of writing this) Pop_OS! for example ships with 0.12.2 in its repos.

11664ca

For anyone wondering how to get it working with older releases:

# Start with the regular instructions
mkdir -p ~/.config/alacritty/themes
git clone https://github.com/alacritty/alacritty-theme ~/.config/alacritty/themes

# Reset the gitrepo to a release that contained the yaml files
cd ~/.config/alacritty/themes/
git reset --hard yaml

Then in your alacritty.yml add:

import:
 - ~/.config/alacritty/themes/themes/{theme}.yaml

Obviously this should go without saying these yaml files are unmaintained so they wont be up-to-date with what's on the page

Migrate to toml

Alacritty is in the process of migrating the configuration from yaml to toml.

You get a warning on recent versions if you're using the yaml config file format.

alacritty migrate automatically translates the yaml config to toml config and could probably be used to translate the themes here as well.

Maybe both a yaml and toml version could be kept here in the meantime? It feels like it would not be too hard to automatically translate between them using a script

Which is the default theme?

I really like the default color scheme of Alacritty and would like to port it to other software. Which one is the default color scheme in the README?

`zsh: permission denied` when trying to import theme to `alacritty.yml`

I've successfully cloned the alacritty-theme repository:

mkdir -p ~/.config/alacritty/themes
git clone https://github.com/alacritty/alacritty-theme ~/.config/alacritty/themes

However, when I run

- ~/.config/alacritty/themes/themes/marine_dark.yaml

to import the marine_dark theme to my alacritty.yml, I get the error message:

zsh: permission denied: /Users/davidmickelsen/.config/alacritty/themes/themes/marine_dark.yaml

NightOwl theme is missing

According to the alacritty-night-owl-colors repo the night owl theme has been moved into alacritty. It seems alacritty's themes have been migrated here, however this particular theme seems to be missing. Is this intentional or was the theme accidentally lost?

Will this alacritty theme repo migrate to toml?

I am trying out the 0.13 dev version, and toml config format looks promising. Will this repo also be updated to use the toml format?

And as a side question, is it possible to programmatically convert the yaml files here into toml files?

Poor contrast of light text against colored background

Feedback:

  1. The colors should be chosen in such a way that it should have sufficient contrast when used as background color with black/white text.
  2. Colored background should have uniform brightness.

This blog post is a nice read:
https://blog.ce9e.org/posts/2019-06-24-terminal-colors/

A lot of apps use colored background with light text:

gitui
image

Here's an example from this repo itself.
image


Purpose of this issue:

To raise awareness of key principles in choosing terminal colors.
To raise awareness that these are two desirable property in terminal colorschemes.

I'm not asking the maintainers of this repo to rewrite all the colorschemes here.

I just want this information to be visible so that some of us may build colorschemes with these properties in the future.

Thanks for the work you're doing for us.

Having issue finding issue

I can't seem to find the cause of this issue. I thought i commented out the line causing issues. Seems to have started since the last update to alacritty. and migrating

How to use a theme after cloning repo?

I've successfully cloned the alacritty-theme repository:

mkdir -p ~/.config/alacritty/themes
git clone https://github.com/alacritty/alacritty-theme ~/.config/alacritty/themes

However, I'm not clear on the next step, to choose a theme and install it for Alacritty. Is there a command I need to run? Do I need to edit my alacritty.yml file directly?

Warning "Unused config key: import" when trying to import a theme

Issue

The catppuccin-mocha theme is not being applied to Alacritty. It is at my ~/.config/alacritty/themes/catppuccin-mocha.toml. When I put in the import statement, I get the warning Unused config key: import

My alacritty.toml

# Font configuration
[font.normal]
family = "DejaVuSansM Nerd Font Propo"

# Import additional settings from another file
import = [
	"~/.config/alacritty/themes/catppuccin-mocha.toml"
]

Add Theme Rose Pine

Adding new theme Rose Pine and variants [https://github.com/rose-pine/alacritty]

The theme is not applying on Windows

I was trying to apply a theme in Windows, but the theme is not applying. I don't know what the issue is.

themes import

cd AppData\Roaming\alacritty\themes\
git clone https://github.com/alacritty/alacritty-theme .

folder structure

AppData
   └─── Roaming
             └─── alacritty
                       └───themes
                               β”œβ”€β”€β”€images
                               └───themes
                                         └───{themes}.yaml

alacritty.yml

import:
  - /AppData/Roaming/alacritty/themes/themes/atom_one_light.yaml
 

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.