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
a-kenji
f77c3006dc
add: editorconfig ( #1156 )
...
Keep simple configuration synchronized between editors,
in order to hopefully keep diffs to more interesting changes.
2022-03-02 12:12:26 +01:00
a-kenji
837f7ed250
docs(changelog): add env
to config and layout
2022-03-01 15:48:49 +01:00
a-kenji
6d653e1521
add: set env
var's from config and layout ( #1154 )
...
Add ability to set `ENVIRONMENT VARIABLES` from the
config and the layout files.
example:
```
env:
ZELLIJ_CONFIG:
DEFAULT
```
or
```
env:
ZELLIJ_LAYOUT_NAME:
BUILD_SESSION
```
If two keys conflict (configuration and layout), then the key
from the layout is used.
fixes : #1059
2022-03-01 15:47:52 +01:00
a-kenji
4f84c36024
fix: typo in error message ( #1151 )
2022-02-28 23:00:47 +01:00
a-kenji
668ee145b0
docs(readme): move install docs to docs ( #1150 )
2022-02-28 20:32:41 +01:00