aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
...
* improve build/ci times (#2396)Thomas Linford2023-05-03
| | | | | | | | | | - avoid building all workspace crates with `cargo x build` (only plugins and main binary) - only set the target triple in tests for plugins - add new profile for `cargo x run` to build with optimized dependencies => FAST plugins when developing (thanks [Bevy Book](https://bevyengine.org/learn/book/getting-started/setup/#compile-with-performance-optimizations) for the idea) - use https://github.com/Swatinem/rust-cache to avoid rebuilding dependencies every time in ci - split `Build & Test` job into two so they run in parallel - hopefully improve the flaky tests situation, this also makes the e2e tests run much faster (some tests produced correct snapshots but had some logic errors causing them to loop for much longer than necessary). Add some output to the tests so it is easier to see if something goes wrong. - remove verbose build output from e2e test build
* docs(changelog): fix theme loadingJae-Heon Ji2023-05-02
|
* Fix error loading non-existant themes directory and use default themes as ↵Imbris2023-05-02
| | | | | | | | | | | | | | | | | | the base when merging (#2411) * Fix error loading non-existant themes directory If the themes directory is derived from the config directory (rather than being specified explicitly in the config_options), we will avoid trying to load from it if it doesn't exist. * Use default themes as the base when merging with the themes specified in the config. This avoids the default themes overriding themes specified in the config. * If `setup --clean` is used, avoid loading from the user's theme directory.
* fix(e2e): fix flaky locked mode test (#2413)Aram Drevekenin2023-04-28
|
* docs(changelog): error file pathsAram Drevekenin2023-04-28
|
* fix(errors): add file path context to all IO errors in ConfigError (#2412)Imbris2023-04-28
|
* docs(changelog): support env vars and shell expansions in cwdAram Drevekenin2023-04-28
|
* feat(layout): Support environment variables in cwd (#2288) (#2291)Ran Shaham2023-04-28
| | | | | | | | | | | | | | | | | | * feat(layout): Support environment variables in cwd (#2288) * add `shellexpand` as dependency * expand environment variable in kdl parser's `parse_cwd()` * Fix and enhance environment variable expansion. * Return a proper `ConfigError` on failures. * Replace raw cwd parsing with `parse_cwd()`. * Add tests that verify correct expansions. * Perform env var expansion in more contexts. * feat(layout): Rewrite env var tests as snapshots. * Update layout env var expansion test snapshot.
* docs(changelog): update and render plugins asyncAram Drevekenin2023-04-28
|
* feat(plugins): update and render plugins asynchronously (#2410)Aram Drevekenin2023-04-28
| | | | | | | | | | | | | | | | | | | * working-ish minus a few race conditions * relax atomicity * various refactoringz * remove commented out code * clarify some stuffs * refactor(plugins): move PluginMap and friends to a different file * refactor(plugins): move zellij_exports and friends to a different file * style(fmt): rustfmt * fix(e2e): adjust tests for flakiness async loading
* docs(changelog): provide default themesJae-Heon Ji2023-04-27
|
* feat: provide default themes (#2307)Jae-Heon Ji2023-04-27
| | | | | | | * refactor: move themes to zellij-assets * feat: add theme to the binary * chore: move new theme from example to assets
* docs(changelog): fix typoJae-Heon Ji2023-04-26
|
* docs(changelog): add nightfox themesJae-Heon Ji2023-04-26
|
* feat(themes): add nightfox themes (#2384)EdenEast2023-04-26
|
* docs(changelog): update architecture docsJae-Heon Ji2023-04-21
|
* Update architecture doc (#2371)Kangaxx-02023-04-21
| | | | | * Update architecture doc * fix comments
* docs(changelog): reload plugins at runtimeAram Drevekenin2023-04-19
|
* feat(plugins): reload plugin at runtime (#2372)Aram Drevekenin2023-04-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * fix(plugins): proper error when wasm file does not exist * reload working * race condition handling * refactor(plugins): start plugin * refactor(plugins): plugin-loader * refactor(plugins): load/reload plugin * refactor(plugins): apply cached events * fix(plugins): gittery loading * chore(plugins): rename reload-plugin to start-or-reload-plugin * chore(styling): small cleanups * style(fmt): rustfmt * style(fmt): cleanups * style(fmt): cleanups * test(e2e): update snapshots * test(e2e): update snapshots * chore(repo): comment plugin optimization because it doubles the CI time
* docs(changelog): default cwdAram Drevekenin2023-04-18
|
* feat: support default cwd (#2290)Kangaxx-02023-04-18
| | | | | | | | | | | | | * init commit * add default config to kdl file * change the field from `default_cwd` to `override_cwd` * change back to default_cwd * fix test * default cwd works without `default_shell`
* docs(changelog): tab sync excludeAram Drevekenin2023-04-18
|
* feat: Add layout configuration to exclude panes from tab sync (#2314)Theo Salzmann2023-04-18
|
* docs(changelog): hide session on compact-barJae-Heon Ji2023-04-16
|
* fix(plugin): respect hide session option on compact-bar (#2368)Pedro Fedricci2023-04-16
|
* chore(version): bump development versionAram Drevekenin2023-04-13
|
* chore(release): v0.36.0Aram Drevekenin2023-04-13
|
* docs(changelog): memory leak fixAram Drevekenin2023-04-13
|
* fix: do not hold on to router thread handle until server exit (#2328)Thomas Linford2023-04-13
| | | | | * do not hold on to thread handle until server exit * fix tests
* chore(assets): adjust logo (#2358)Aram Drevekenin2023-04-12
| | | | | * chore(assets): adjust logo * chore(assets): adjust logo height
* docs(changelog): socket sticky bit fixThomas Linford2023-04-05
|
* fix(server): set sticky bit on socket files (#2141)Thomas Linford2023-04-05
|
* docs(changelog): strider fixAram Drevekenin2023-04-04
|
* fix(plugins): prevent Strider from opening double-panes when editing files ↵Aram Drevekenin2023-04-04
| | | | | | | | | (#2346) * fix(plugins): make sure to include client_id when writing input * style(fmt): rustfmt * fix(plugins): do not remove client plugins on detach
* docs(changelog): stack pane focus bug in layoutAram Drevekenin2023-04-03
|
* fix(layout): pane focus in stack (#2344)Aram Drevekenin2023-04-03
|
* docs(changelog): expanded panes in stackAram Drevekenin2023-04-03
|
* feat(panes): allow defining an expanded stacked pane (#2343)Aram Drevekenin2023-04-03
| | | | | * feat(panes): allow defining an expanded stacked pane * style(fmt): rustfmt
* docs(changelog): tab focus race in layoutsAram Drevekenin2023-03-31
|
* fix(layouts): focus tab race (#2340)Aram Drevekenin2023-03-31
|
* docs(changelog): scrollback editor spaces fixAram Drevekenin2023-03-31
|
* fix(scrollback-editor): properly invoke editor when command includes spaces ↵Aram Drevekenin2023-03-31
| | | | | | | (#2339) * fix(scrollback-editor): properly invoke editor when command includes spaces * style(fmt): srsly clippy?
* docs(changelog): swap layout truncating fixAram Drevekenin2023-03-30
|
* fix(layouts): nested attribute truncating (#2337)Aram Drevekenin2023-03-30
|
* docs(changelog): default swap layouts for new tab with layoutAram Drevekenin2023-03-30
|
* fix(layouts): do not default to default swap layouts when opening a new tab ↵Aram Drevekenin2023-03-30
| | | | without swap layouts (#2336)
* docs(changelog): add option `hide_session_name`Jae-Heon Ji2023-03-30
|
* Add option to hide session name in tab-bar (deriving from #2172) (#2301)Marcel Baur2023-03-30
| | | | | | | | | | | * feat(tab-bar): add option to hide prefix (#2172) * feat(tab-bar): only hide session_name * fix(snapshots): update snapshots with new config-var naming --------- Co-authored-by: Marcel Baur <marcel@baur.gg>
* Add 'launch in xonsh' in README (#2323)Andy Kipp2023-03-30
| | | Updated the quick launch commands to include xonsh.
* docs(changelog): clear scrollback (cli) actionAram Drevekenin2023-03-29
|