Skip to content

Zellij plugin for Gitpod, with .gitpod.yml tasks integration.

Notifications You must be signed in to change notification settings

gitpod-samples/gitpod.zellij

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gitpod_zellij_demo.mp4

Zellij plugin for Gitpod, with .gitpod.yml tasks integration.

Installation

Quickstart

If you want to try it out as is:

Custom setup

If you already have a dotfiles repository that you use on Gitpod, you can copy the contents from install.sh and append (while excluding the first shebang line) to your own installation script.

Customization

Default editor

This plugin will spawn an editor in the first tab. It's not necessary for you to specify one, the plugin uses some heuristics to auto detect the available editor. But in case you want to override it, you can do so by creating a variable named EDITOR on https://gitpod.io/user/variables with a value (e.g. nvim) and */* as scope.

Roadmap

This plugin is minimal in its current form. The goal is to have similar features as gitpod.tmux. If you are interested in any of the below features in particular, please raise an issue to let me know.

  • .gitpod.yml tasks integration
  • Resource meters: CPU, DISK and MEMORY
  • Custom keybindings
  • Newly opened port notification
  • Functions menu
    • Manage ports
    • Stop workspace
  • Custom Gitpod theme
  • Indicator for dotfiles installation progress
  • Watch .gitpod.yml changes for prompting to run gp validate

Development and contributing

Hack in Gitpod!

As in .gitpod.yml, you will need to run the plugin in the background first and then start zellij: cargo run & zellij