Wez Furlong
27217992f2
docs: update colorschemes screenshots
...
I really want to replace these with simple html to avoid bloating
the repo too much over time.
2022-04-05 08:18:01 -07:00
Wez Furlong
327984d1d1
docs: add info about key tables. break key binding apart
...
The keys section was way too big; this splits it up into more
manageable pieces, adds a nice flow chart to show how key events
are processed and adds an example of using the new key tables feature.
2022-04-04 09:30:04 -07:00
Wez Furlong
2a8ff9ca75
docs: adopt mermaid-js for flowchart
...
This is a bit more compact and easier to edit.
A downside is that the search engine highlight can break the diagram and
cause it to emit a syntax error.
2022-04-03 22:09:17 -07:00
Wez Furlong
1cf0a76f3f
deps: actions/cache -> v3
...
closes: https://github.com/wez/wezterm/pull/1782
2022-03-27 19:48:06 -07:00
Basti
8020e094bb
Add context menu extension for Nautilus ( #1712 )
...
Closes #1092
2022-03-17 16:35:51 -07:00
ho-oto
d5391fa520
Update wezterm-linuxbrew.rb.template
2022-03-10 05:50:45 -08:00
Wez Furlong
d5998ccb56
bump actions/checkout from 2.4 -> 3
...
closes : #1694
2022-03-09 07:32:40 -07:00
Davide Mancusi
755f1c28ae
docs: update minimum required Rust version
2022-02-23 07:54:25 -08:00
Wez Furlong
038938479f
docs: embed nerd fonts symbols on the nerdfonts page
2022-02-03 08:19:51 -07:00
Wez Furlong
23d1ad5861
docs: add centos9 to downloads section
2022-02-02 06:42:03 -07:00
Wez Furlong
98d2400fba
ci: more adjustments for centos9
...
Avoid depending on lsb_release, which is no longer shipped in
centos9.
2022-02-01 22:27:22 -07:00
Wez Furlong
7089954049
ci: update for centos9
2022-02-01 22:19:45 -07:00
Wez Furlong
5c9ae7860f
ci: centos9 has curl-minimal preinstalled which conflicts with curl
...
so just install curl-minimal
2022-02-01 14:34:21 -07:00
Wez Furlong
64d12d4500
ci: there is no powertools repo in centos9
2022-02-01 14:30:55 -07:00
Wez Furlong
5caab935ae
ci: add centos9
2022-02-01 14:18:57 -07:00
Wez Furlong
e409968fb1
ci: centos8 can be found on quay.io
2022-02-01 12:07:51 -07:00
Wez Furlong
35e97a5c78
centos 8: RIP
...
There's no obvious successor that I trust to build this on GH actions,
so remove it from CI.
2022-02-01 08:38:03 -07:00
Wez Furlong
fb1350492c
Revert "ci: migrate centos:8 images to stream"
...
This reverts commit 6fe60d56fd
.
It didn't work out, and I'd rather it be broken the original way
than the other way :-p
2022-01-31 21:44:48 -07:00
Wez Furlong
6fe60d56fd
ci: migrate centos:8 images to stream
...
The centos8 builds have been failing today, and it appears to
be because https://www.centos.org/centos-linux-eol/ happened
about 3 years early and the URLs in the image are hard-broken.
https://forums.centos.org/viewtopic.php?f=54&t=78708 has some
info on re-pointing them to a vault subdomain.
The "right" thing to do is to migrate to centos 8 stream, but
I don't see a centos stream docker image from centos.
This commit attempts the manual migration steps to stream.
Let's see how this goes.
2022-01-31 21:23:52 -07:00
Karan09
c6d3c35c0c
Added UninstallDisplayIcon string
2022-01-31 08:40:36 -08:00
Wez Furlong
0c6b4e261d
update CI script for #1580
2022-01-26 10:52:30 -07:00
Wez Furlong
11567c2097
ci: put fmt check into separate workflow
2022-01-16 19:07:47 -07:00
Wez Furlong
8e0a92b2ec
docs: WslDomain, default_domain, wsl_domains
...
refs: #1242
2022-01-09 12:23:14 -07:00
Wez Furlong
93c3a6381d
docs: enable folding in navigation area
...
This helps to avoid being overwhelmed by the number of pages!
refs: https://github.com/rust-lang/mdBook/issues/1724
2022-01-09 10:13:07 -07:00
Wez Furlong
fb8de1b5f3
Revert "ci: add centos 9"
...
This reverts commit fc069f9298
.
Turns out centos 9 isn't a thing in docker (yet?)
2022-01-01 17:45:24 -07:00
Wez Furlong
fc069f9298
ci: add centos 9
2022-01-01 17:43:44 -07:00
Wez Furlong
7edc5b5ab0
ci: urgh, try another way
2022-01-01 13:33:40 -07:00
Wez Furlong
e11b9460ef
ci: try alternative way of passing tag name
2022-01-01 13:10:08 -07:00
Wez Furlong
b1bc74d31f
logo: refine appearance a bit more
...
This commit switches back to wezterm-icon.svg as the source of
the icon, but modifies it:
* Removed mac style title bar + window manipulation icons
* Increases the corner radius
* Adjusts the text position and size
This makes it somewhere between the original and one of the alternate
icons in 98b71cbfb6
I chose to modify the original source as it didn't have padding
baked into the svg file, and I didn't feel like wrestling with
the contributed svg in inkscape to remove it.
2021-12-29 18:14:26 -07:00
Wez Furlong
eef4566ff1
docs: use the new logo svg for the favicon
2021-12-22 20:19:05 -07:00
Wez Furlong
ea46967e2d
mux: understand process tree, add mux-is-process-stateful event
...
This commit adds plumbing to support mapping the process tree to
lua objects which in turn allows a new `mux-is-process-stateful`
event to be defined by the user for finer control over closing
prompt behavior.
refs: #1412
2021-12-18 09:46:00 -07:00
Wez Furlong
0a3c557845
docs: redirect people from GH docs dir to website
...
refs: #1390
2021-12-12 07:54:01 -07:00
Wez Furlong
c885e5a65b
ci: just split into two for now
...
I'm not confident that the PR filter in the last commit will work,
so just split into two workflows for now.
2021-12-11 23:35:30 -07:00
Wez Furlong
4143d254aa
ci: tidy up separate uploader job
...
Enable it for tags/releases too, and remove some additional git fetches
and installation of the GH CLI inside containers that we no longer need.
2021-12-08 19:57:25 -07:00
Wez Furlong
20c9badfc8
ci: another pass at uploading, with the repo checked out
2021-12-08 11:19:00 -07:00
Wez Furlong
03c7986bb0
ci: bleh, do retry inline as part of upload
2021-12-08 10:31:56 -07:00
Wez Furlong
eeefca0908
ci: add dependency from upload -> build job
2021-12-08 10:16:58 -07:00
Wez Furlong
f89f9b5b31
ci: try uploading to tag outside of docker container
2021-12-08 10:14:08 -07:00
Wez Furlong
0c4a320504
ci: reduce retries
...
There's not a lot of benefit for trying more than 3 times,
and we risk hitting API rate limits.
2021-12-06 20:46:02 -07:00
Wez Furlong
d98a72f350
ci: also grab artifacts when building a tag
2021-12-06 19:41:10 -07:00
Wez Furlong
1c0298c54d
ci: capture artifact before uploading to release
...
This should make it possible to write a script to grab artifacts
and stick them into the appropriate release if something flakes out.
2021-12-06 19:37:33 -07:00
Wez Furlong
2d99e6e816
ci: fixup upload globs for ubuntu
2021-12-06 13:14:16 -07:00
Wez Furlong
d19a61ae9c
ci: more fun with apt
2021-12-06 10:50:52 -07:00
Wez Furlong
6a310c4bd4
ci: ensure APT can use https sources
2021-12-06 10:40:51 -07:00
Wez Furlong
0882d2f546
ci: switch ubuntu20 back to a container
...
Something weird going on with the rust stuff
2021-12-06 10:37:54 -07:00
Wez Furlong
c033160500
ci: try to debug the debian issue
2021-12-06 10:21:06 -07:00
Wez Furlong
e1260b2337
ci: another stab at quoting for this GH key stuff
...
Objectively awful, but avoids a python dep on yaml
2021-12-06 10:12:25 -07:00
Wez Furlong
aa200ae8aa
ci: try alternate quoting for the GH key install
2021-12-06 10:05:29 -07:00
Wez Furlong
03f5a23939
ci: powertools enable only on centos
2021-12-06 09:59:21 -07:00
Wez Furlong
7df420dce0
ci: dnf requires -y in automation
2021-12-06 09:55:59 -07:00
Wez Furlong
4d5af41f91
ci: fix missing python f"" for "{sudo}"
2021-12-06 09:54:17 -07:00
Wez Furlong
c942dbe02d
ci: need curl installed before we can do the GH cli install on debian
2021-12-06 09:52:19 -07:00
Wez Furlong
faec667ff9
ci: install config manager on fedora
2021-12-06 09:49:28 -07:00
Wez Furlong
be1b54ba33
ci: try installing GH inside containers
...
`gh` is pre-installed in native runners only; when we build in a
container, we need to install it for ourselves.
This commit drops support for building on centos7 as it is a PITA
to get this working there.
2021-12-06 09:45:14 -07:00
Wez Furlong
1e8ebdadfd
ci: switch to GH CLI for uploading to releases
...
I lost a few hours over the weekend because the GH release uploads
are flakey and the action I was using doesn't internally perform
retries. I had to manually delete the failed uploads from the release
and then re-trigger the builds across several platforms, several times
for both of the releases I pushed this weekend :-/
This commit speculatively switches over to using the GH cli in the
hopes that the error reporting is better, and also because it is
simpler to externally drive a retry loop.
Let's see how this goes.
2021-12-06 09:14:15 -07:00
Wez Furlong
672c1cc135
ci: arch pkgbuild should conflict as well as provide wezterm
2021-12-05 19:26:49 -07:00
Wez Furlong
bde2c728bf
ci: use consistent git core.abbrev setting for TAGNAME
...
refs: https://github.com/wez/wezterm/issues/1365
2021-12-05 19:21:06 -07:00
Wez Furlong
30fd56c35f
ci: actions/cache -> 2.1.7
2021-11-28 19:10:08 -07:00
Wez Furlong
f0f7110dfe
ci: windows -> windows-latest
...
GH are deprecating the version we were using, so let's see if simply
upgrading to latest works out.
2021-11-23 06:57:48 -07:00
Wez Furlong
f0f881af9d
ci: use correct name for secret
2021-11-22 20:25:14 -07:00
Wez Furlong
6aff2604d7
ci: base encode the pw
2021-11-22 20:07:51 -07:00
Wez Furlong
6b04480318
ci: debugging
2021-11-22 18:31:16 -07:00
Wez Furlong
d3585edf37
ci: add more logging around codesigning
2021-11-22 17:10:42 -07:00
Wez Furlong
f655f75f2b
ci: take another pass at codesigning
2021-11-22 15:27:55 -07:00
Wez Furlong
5be0196b69
ci: smart quotes/dashes are horrible
2021-11-22 14:09:08 -07:00
Wez Furlong
4ceaf980a9
ci: fix missing -
...
3rd time's the charm?
2021-11-22 13:01:03 -07:00
Wez Furlong
98e107f307
gah, missed a bit
2021-11-22 12:16:55 -07:00
Wez Furlong
06e35bbd52
ci: maybe enable codesigning on macos
...
refs: https://github.com/wez/wezterm/issues/482
2021-11-22 11:27:14 -07:00
Manpreet Singh
e7b8c7e8b8
Fedora 35 builds ( #1323 )
...
* Fedora 35
* Update docs/install/linux.markdown
Co-authored-by: Wez Furlong <wez@wezfurlong.org>
2021-11-15 17:33:38 -08:00
Chip Senkbeil
7d5c301c66
Ensure /run/sshd exists, explicitly set username in sshd fixture, add back use_privilege_mode no
2021-10-10 14:54:45 -07:00
Chip Senkbeil
68fd2035cd
Rebase and re-apply openssh-server addition to CIs
2021-10-10 14:54:45 -07:00
Frieder Bluemle
b56f67579d
ci: Simplify and clean up generate-workflows.py
2021-10-02 10:11:54 -07:00
Wez Furlong
9be8f92d7c
ci: simplify debian deps bits
2021-09-25 22:19:01 -07:00
Wez Furlong
cb729be1a7
ci: dynamically compute debian deps
2021-09-25 19:49:10 -07:00
Wez Furlong
3a598342b8
ci: fixup dep for debian11
2021-09-25 18:51:40 -07:00
Wez Furlong
bdc63c0dc2
ci: optional sudo for deb install in deb builder
2021-09-25 18:34:01 -07:00
Wez Furlong
48c0044673
ci: attempt to install the .deb after we build
...
This is an attempt to verify that we got the right dep names
refs: #1052
2021-09-25 18:02:25 -07:00
Wez Furlong
7efb6e8df9
ci: remove fedora 31 and 32, which are EOL
2021-09-25 17:56:49 -07:00
Wez Furlong
83d159ae21
ci: add more debian deps
...
https://github.com/wez/wezterm/issues/1052#issuecomment-927197992
suggests that we're missing these library deps from our .debs,
so let's try adding them
2021-09-25 17:24:07 -07:00
Wez Furlong
0ebccbfab2
ci: docs: maybe fix nightly appimage link
...
This is a consequence of 9ac08f3ed0
and e76e79c104
refs: https://github.com/wez/wezterm/issues/1168
2021-09-24 19:25:39 -07:00
Wez Furlong
9ac08f3ed0
ci: ubuntu16 is no longer available on GH actions
...
Switch the AppImage builder over to ubuntu18. According to
https://docs.appimage.org/packaging-guide/overview.html#converting-existing-binary-packages
the AppImage target is the oldest current Ubuntu LTS version, so this
should be ok, although those docs still reference Ubuntu 16.
refs: https://github.com/actions/virtual-environments/issues/3287
2021-09-22 20:47:08 -07:00
Frieder Bluemle
89e4d7b787
ci: Do not run upload action on forks
2021-09-21 09:43:09 -07:00
Wez Furlong
e36cf75451
ci: factor out ci/check-rust-version.sh
...
refs: #1079
2021-09-16 08:54:05 -07:00
Wez Furlong
82cf33e0ab
.debs now provide x-terminal-emulator
...
refs: #1139
2021-09-13 08:36:58 -07:00
karl
9a112e82ac
ci: Forgot adding Debain 11 to the docs link builder
2021-08-21 07:08:16 -07:00
karl
d555be2051
ci: Added Debain 11 target
2021-08-20 14:01:34 -07:00
Wez Furlong
40c8fb1f0f
ci: prep devtoolset 9 with SCL repo
2021-08-19 21:31:46 -07:00
Wez Furlong
f845df811b
ci: rejigger ci a bit
2021-08-19 21:22:36 -07:00
Wez Furlong
2446ac5d7f
ci: use newer compiler on centos7
...
Needed to support the IME work in #1043
2021-08-19 20:52:35 -07:00
Wez Furlong
4eb17dd9f4
CI: use macos-11 instead of macos-11.0
...
Github made a breaking change with the name today when they
rolled out GA for this environment.
2021-08-17 21:06:12 -07:00
Wez Furlong
66f97b0db0
ignore template edits in CI
2021-08-17 17:43:19 -07:00
Wez Furlong
d54bf21826
update actions/cache -> 2.1.6
2021-05-30 23:07:29 -07:00
Wez Furlong
7a33956b8e
ci: no need to cat wezterm.rb
...
I added this originally to see if the templating was working correctly.
With the recent changes to make it a cask, it's now much longer and
obscures some of the other more valuable output, so remove it.
2021-05-23 14:44:07 -07:00
Wez Furlong
8418495dbd
brew tap is now a Cask on macOS
...
This updates the docs to reflect the changes in
https://github.com/wez/homebrew-wezterm/pull/2 and updates the
automation to use the cask as the template, and to update and commit the
task version of the formula.
Thanks @laggardkernel!
closes: https://github.com/wez/homebrew-wezterm/issues/1
refs: https://github.com/wez/wezterm/issues/501
2021-05-22 08:30:10 -07:00
Wez Furlong
3f7122cb3f
ci: wezterm-bin no longer exists
2021-05-02 15:42:44 -07:00
Wez Furlong
e210cdf8ea
docs: add fedora 34
2021-05-02 09:52:57 -07:00
Wez Furlong
46c759a08f
ci: add fedora 34
2021-05-02 09:29:40 -07:00
Wez Furlong
35eb7383b1
ci: simplify version number
...
Previously, we used `git describe --tags` to produce a version number
for non-released builds derived from the most recent tag + some info
such as the number of commits since that tag and then `g{HASH}`.
That always confuses people because the date portion at the front
looks old (it is typically the previous release) and the hash at
the end has that `g` in it.
This commit simplifies both the tag name used when making a release
and the computed version number take the date/time from the current
commit, and then append the hash. That way the version number always
corresponds to a commit.
This scheme doesn't help detect situations where the commit is
dirty, but I don't think the old one would have helped with that
either.
2021-04-29 20:23:47 -07:00
Wez Furlong
8ce376753f
round out quick select mode
...
* Make alphabet and patterns configurable
* add docs
* Enhance scrollback search to support regex captures so that
searching for eg: `fo(o)` will select the last `o` in `foo`.
refs: https://github.com/wez/wezterm/issues/732
2021-04-25 16:27:39 -07:00
Wez Furlong
e3fcdc9f36
add format-window-title event
...
This provides a flexible way for users to customize what gets
shown in the window title bar.
closes: https://github.com/wez/wezterm/pull/603
2021-04-24 16:47:26 -07:00