Commit Graph

20 Commits

Author SHA1 Message Date
Christian Duerr bd4906722a
Switch to TOML configuration format
This switches Alacritty's default configuration format from yaml to
toml. While yaml is still supported, it is done by converting it to toml
and should be removed entirely in the future.

All existing features were persisted based on my testing. Behavior
should not change much, though `--option` might have slightly different
behavior since the entire line is not interpreted as one line of toml.

A new `alacritty migrate` subcommand has been added which allows
automatic migration from yaml to toml. This also could be used as a
facility to automatically fix configuration file changes in the future.

Closes #6592.
2023-06-12 00:23:41 +00:00
maierd d94cb6be99
Fix Makefile manpage generation
Signed-off-by: Dennis Maier <d.maier94@web.de>
Co-authored-by: Christian Duerr <contact@christianduerr.com>
2023-05-29 09:22:15 +00:00
h-leth 87c38aa930
Add alacritty.yml to dmg 2023-01-26 02:34:54 +00:00
Christian Duerr 4bf8f375ef
Fix repeated permission requests on M1 macs
This adds a codesign step to our makefile build which should
automatically sign the application and resolve the issues on M1 macs
where Alacritty constantly requests permissions.

Since self-signing does still seem to fix this issue after sharing the
resulting `Alacritty.app` with other M1 macs, the binary produced by our
release build should also be fixed automatically.

Fixes #5840.
2022-02-02 19:23:29 +00:00
Christian Duerr b885ec9cd3
Add alacritty-msg manpage to documentation
The original multiwindow PR added a new manpage, however this was not
properly documented or included in our CI. This patch resolves these
issues.
2021-11-08 23:22:09 +00:00
Alexis Hildebrandt ec4dc32688
Fix typo in makefile 2021-10-03 17:51:34 +00:00
Christian Duerr abed2e9748
Add macOS ARM builds to CI 2021-08-17 18:04:46 +00:00
Kirill Chibisov 812c8bc14a
Add editorconfig
This commit also purges .gitignore, since the files mentioned in it
should be handled by global ignore file.

Fixes #4378.
2020-11-06 05:12:29 +03:00
Andrew Zhou 466f95d3ba
Add auxiliary files to macOS Application bundle
Fixes #2653.
2020-07-04 14:03:48 +00:00
Josh Comer 2199bbef51 Force application symlink on macOS make build 2020-01-18 15:48:34 +03:00
Mark Vainomaa 586ff78df2 Add /Application symlink to macOS DMG 2019-12-07 00:06:38 +01:00
Christian Duerr 6f4d1afcf8
Add official logo 2019-04-01 22:41:20 +00:00
Christian Duerr dfc30eeef5
Set minimum macOS version to 10.11
To make sure that CI builds produced by Travis work on all supported
versions of macOS and building Alacritty works on all supported
versions, the minimum macOS version has been set in the Makefile.

This sets the minimum macOS version to `10.11` as a reasonable
estimation based on other applications. If the exact version chosen
turns out to cause some issues, it can be changed in the future.
2019-01-06 19:12:30 +00:00
Dominic Evans fd6a5512b6 Sync .app bundle timestamp during build
Fixes #1717.
2018-10-31 19:48:04 +00:00
Matthias Bussonnier 24533d2c5d Make the macOS bundle compatible osx 10.12
On macOS 10.12.6, running `make app` creates a bundle that refuses to
start (it complains application is only compatible with more recent
versions of macOS). The binary works great when running it directly.

To resolve this, the `MACOSX_DEPLOYMENT_TARGET` environment
variable is now set automatically from the makefile. This allows
building on macOS 10.12 and earlier, without negatively impacting the
later versions of macOS.
2018-10-03 01:38:03 +00:00
Craig Furman 015a6d4c03 Make compilation of binary a phony target 2018-06-26 20:35:50 +00:00
Semyon Pisarev 2f0e31888f Add tiny wrapper to start from '$HOME' 2017-03-06 10:27:25 -08:00
Semyon Pisarev dc72b1324f Add install target 2017-03-06 10:27:25 -08:00
Petter Uvesten 0a6ffaab5f Updated Makefile to put binary in subdir 2017-03-06 10:27:25 -08:00
Semyon Pisarev 0ef98733ea Add Makefile and .app 2017-03-06 10:27:25 -08:00