Skip to content

Veshell is an innovative not-desktop environment for Linux made with modern technologies like Flutter and Rust.

License

Notifications You must be signed in to change notification settings

free-explorers/veshell

Repository files navigation

Veshell Veshell

Veshell is an innovative not-desktop environment for Linux made with modern technologies like Flutter and Rust.

Designed to simplify navigation and reduce the need to manipulate windows in order to improve productivity. It's meant to be 100% predictable.

It provides an innovative workflow that utilizes humans natural spatial cognition to enhance navigation and organization in the digital environment.

Support the project

This project is under the umbrella of the Free Explorers Collective, a community of Open Source enthusiast that funds and collaborate on Open Source software. By becoming a Free Explorer you can get involve into the project and support it.

Installation requirements

Veshell CLI

You can use our CLI to install Veshell

dart run veshell install -t release

Or all dart run veshell command-line features

This CLI help install and develop Veshell

Usage: dart run veshell <command> [arguments]

Global options:
-h, --help            Print this usage information.
    --[no-]verbose    Noisy logging, including all shell commands executed.
-t, --target          Specify the build target
                      [debug (default), profile, release]

Available commands:
  build     Build and package Veshell
  clean     Clean the project and restore it to a fresh state
  dev       Start a build_runner watch and run flutter shell
  install   Build and install Veshell localy
  run       run veshell

Run "dart run veshell help <command>" for more information about a command.

The innovative workflow

The workflow is designed to synergize with your spatial awareness in order to provide a most intuitive and ergonomic navigation and organization in the digital environment.

Organize all your applications in a two-dimensional space where you can group them by use-cases, categories or or any other criteria that makes sense to you.


 Spatialisation illustrated


The persistence feature automatically saves your layout and organization on-the-fly, so you can build your own configuration that persists even after a reboot by simply using it.

Navigate through your tailored environment with ease, using super intuitive directional inputs inspired by the video game industry.

The Material Design Interface does not only enhances the visual appeal, but also provides an at-a-glance view of the whole layout, allowing for easy navigation with a mouse or touchscreen.

The secret of Veshell lies in two human mental mechanisms:

  • Spatial memory: The ability to remember the layout of a space and the location of objects within it. This allows us to navigate through familiar environments and find our way back to specific locations.

  • Mental mapping: The ability to create a mental representation of a space and use it to plan routes and navigate through it.

This allow us to use our wayfinding ability to navigate in a effortless and very pleasant way.