Commit Graph

1612 Commits

Author SHA1 Message Date
Aram Drevekenin
779679f53b chore(version): bump development version 2022-03-11 16:13:01 +01:00
Aram Drevekenin
93642b08bf chore(release): v0.26.0 2022-03-11 15:45:35 +01:00
a-kenji
f3d9681ffd docs(changelog): add POSIX style overrides 2022-03-10 22:20:15 +01:00
a-kenji
21f7b5baa5
fix(config): allow POSIX style --config override (#1205)
Allow multiple `--config` flags, then use the latter.

Also allows similar behaviour for similar flags.

fixes: #310
2022-03-10 22:19:19 +01:00
a-kenji
c8bc69fea4 ci: improve naming
Improve naming, to make the purpose clearer.
2022-03-10 16:30:51 +01:00
a-kenji
bd849574be
add(nix): treefmt / alejandra (#1201)
* add(nix): treefmt / alejandra

* fmt the nix tree

* add fmt check for nix to ci

* switch `nixpkgs-fmt` -> `alejandra`
2022-03-10 16:27:39 +01:00
a-kenji
a25fd88dbb
add(nix): lorri integration (#1200)
Check, if direnv supports lorri, if not run
`use_flake` directly from direnv.
2022-03-10 15:48:55 +01:00
a-kenji
a66ce1c86c
build(nix): apply overlay for crate2nix (#1198) 2022-03-10 14:59:40 +01:00
Thomas Linford
2e96fcb314
docs(changelog): forward mouse events 2022-03-10 13:16:21 +01:00
Thomas Linford
9961a28cb5
feature(mouse): forward mouse events (#1191)
* handle sgr mouse mode enable by applications

* forward mouse events

* fix scroll events not forwarded to floating panes

* improve mouse hold/release with floating panes
2022-03-10 13:14:02 +01:00
Thomas Linford
c38981c655
docs(changelog): home and end keys fix 2022-03-09 21:23:39 +01:00
Thomas Linford
7e008bb039
fix(compatibility): home and end in cursor keys mode (#1190) 2022-03-09 21:21:15 +01:00
Aram Drevekenin
2b89b63eb7
docs(changelog): replace wide chars under cursor 2022-03-09 11:08:58 +01:00
Aram Drevekenin
95e512c36d
fix(compatibility): replace wide characters under cursor properly (#1196)
* fix(compatibility): replace wide characters under cursor properly

* style(fmt): rustfmt
2022-03-09 11:04:07 +01:00
a-kenji
ed3316491c docs(changelog): breaking change in list-session 2022-03-09 08:58:15 +01:00
a-kenji
1481fdf63f
build(nix): apply overrrides correctly (#1194)
Overrides in the global scope dont apply all
attributes for the package in `crate2nix`.
2022-03-09 08:52:52 +01:00
Thomas Linford
ef8f3d1f56
docs(changelog): floating pane mouse select fix 2022-03-08 18:29:23 +01:00
Thomas Linford
7de77536ab
refactor(tab): simplify mouse hold and release (#1185) 2022-03-08 18:26:33 +01:00
a-kenji
87e44ed9a6
fix(ci): give clearer names (#1187) 2022-03-07 12:31:50 +01:00
Thomas Linford
e93f2fe223
docs(changelog): floating panes mouse tooltip fix 2022-03-07 11:47:35 +01:00
Thomas Linford
8d3bd3c9b0
fix(floating-panes): update tooltip after hiding floating panes with mouse (#1186) 2022-03-07 11:45:01 +01:00
Jae-Heon Ji
30e34387f0
docs(changelog): improve detach instruction 2022-03-07 19:21:51 +09:00
Jae-Heon Ji
5a56aa0603
Improve: more explicit detach instruction (#1161)
* feat: update detach and remove client

* chore: apply clippy warning

* fix(tests): update snapshot
2022-03-07 19:20:13 +09:00
Thomas Linford
c5eea7bd91
refactor(tab): simplify logic for scrolling active pane (#1184) 2022-03-06 19:50:33 +01:00
a-kenji
520dee5426 docs(changelog): fix typo in completion 2022-03-06 19:49:33 +01:00
Hoang Nguyen
58e816211e
fix(comp): typo in long option '--generate-completion' for fish (#1183) 2022-03-06 19:47:33 +01:00
a-kenji
f5ae10de78
add(nix): add crate2nix (#1181)
* add(nix): add crate2nix

To have a better experience on ci, due to improved caching
of dependencies. Also organize file hierarchy slightly.

* ci(nix): manually check a default system

Is needed because `nix flake check` accidentally tries to build IFD.
2022-03-06 14:28:54 +01:00
a-kenji
a624cb3510
fix(readme): switch badges and gif (#1180)
Switch the badges and the large gif on the landing page,
makes it easier to see the badges and get in contact with
the project, as well as find the documentation.
2022-03-05 21:19:45 +01:00
a-kenji
acd69ee02a
add(readme): matrix logo to the badge (#1179) 2022-03-05 21:07:29 +01:00
a-kenji
d341f455ea
fix(comp): typo and add new option (#1178)
Use `-x` for exlusive options
2022-03-05 20:41:58 +01:00
a-kenji
525d4bfb0d docs(changelog): add dynamic completions 2022-03-05 16:25:09 +01:00
a-kenji
e2ce261210
add(comp): dynamic completions for fish (#1176)
And infrastructure to make it possible
to add more dynamic completions for
different shells in the future.

eg:

```
zellij attach [completes-active-sessions]
zellij kill-session [completes-active-sessions]
```

fixes: #1030
2022-03-05 16:23:51 +01:00
a-kenji
be022e212f docs(changelog): fix output of list-sessions 2022-03-04 18:00:22 +01:00
a-kenji
6ad2d55a5d
fix(cli): list-sessions stderr on fail (#1174)
Change `list-sessions` to report an error `1` on the shell
and put the output to stderr,
this can be valuable for scriping and should be consistent with expectations
2022-03-04 17:55:16 +01:00
a-kenji
147fd729dc docs(contrib): fix markup 2022-03-04 17:43:31 +01:00
a-kenji
c8291b6cb0
docs(contributing): add a small nix section (#1173) 2022-03-04 17:40:45 +01:00
a-kenji
8a9fb73791
docs(contributing): add a small nix section (#1172) 2022-03-04 16:33:42 +01:00
a-kenji
5108bed936
fix(cargo.toml): remove reduntant resolver key (#1170)
There is no need anymore to specify `resolver=2`, `edition=2021` already
turns on the appropriate resolver.
2022-03-04 11:47:51 +01:00
a-kenji
ee9f3394fa
fix(nix): add example to exclude (#1168)
and other minor fixes
2022-03-04 10:14:49 +01:00
a-kenji
1ac829a537 docs(changelog): add instructions for void linux 2022-03-04 08:25:52 +01:00
Marcin Puc
d7e87e439a
docs: add installation instructions for Void Linux (#1165) 2022-03-04 08:10:50 +01:00
a-kenji
43e3cad57c fix: depandabot directory 2022-03-03 17:44:57 +01:00
dependabot[bot]
570e25a4e1
chore(deps): bump actions/checkout from 2 to 3 (#1164)
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-03 17:42:54 +01:00
a-kenji
80863b12cf
add: limited set of crates to dependabot (#1163) 2022-03-03 16:56:50 +01:00
a-kenji
aca6d83051
add(nix): add cargo-insta (#1162)
* used for snapshotting the e2e tests
2022-03-03 16:02:58 +01:00
a-kenji
7da408f6b5 docs(changelog): improve layout naming 2022-03-03 14:11:20 +01:00
a-kenji
cd4b8ae8b6
fix(layout): allow lowercase keys and values (#1160)
A layout needed to be specified as follows:
```
---
template:
  direction: Horizontal
  parts:
    - direction: Vertical
      body: true
    - direction: Vertical
      borderless: true
      split_size:
        Fixed: 1
```
now the same layout can be specified as:
```
---
template:
  direction: horizontal
  parts:
    - direction: vertical
      body: true
    - direction: vertical
      borderless: true
      split_size:
        fixed: 1
```
2022-03-03 14:08:51 +01:00
a-kenji
d1c3a367d1
fix(nix): remove jq (#1158) 2022-03-03 12:44:33 +01:00
a-kenji
f7cd29d015 add(nix): binary cache 2022-03-02 19:01:54 +01:00
a-kenji
e0685f6548
add(nix): add binary cache zellij (#1157)
adds a binary cache called `zellij`, hosted by
https://www.cachix.org/
to the project, users can now use the cache by running:
```
cachix use zellij
```

Step by step:
```
bash <(curl -L https://nixos.org/nix/install)
nix-env -iA cachix -f https://cachix.org/api/v1/install
cachix use zellij
nix-build
```

Documentation: https://docs.cachix.org/installation#
2022-03-02 18:48:42 +01:00