Skip to content
New shell for Gnome following the Material-design guidelines. Proposing a performant and simple opinionated mouse/keyboard workflow to increase daily productivity and comfort
Branch: master
Clone or download
PapyElGringo Merge pull request #72 from PapyElGringo/reorder-workspaces
Reorder workspaces & handle touch screen
Latest commit ac433ba Jul 17, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
assets/icons Add simple tiling Jul 11, 2019
module Merge pull request #72 from PapyElGringo/reorder-workspaces Jul 17, 2019
superWorkspace Merge pull request #72 from PapyElGringo/reorder-workspaces Jul 17, 2019
tilingManager Swap simple layout orientation #70 Jul 17, 2019
utils Add ratio layout. Jul 9, 2019
widget Merge pull request #72 from PapyElGringo/reorder-workspaces Jul 17, 2019
.eslintrc.js improve tiling and add maximize transition Jun 17, 2019
.gitignore First code commit with a lot of stuff May 17, 2019
.prettierrc Add prettier configuration file Jul 5, 2019
CONTRIBUTING.md Add Sass instructions Jul 16, 2019
LICENSE Update LICENSE Jul 7, 2019
README.md Remove Sass instructions and add Wayland info Jul 16, 2019
bindings.gschema.xml add hotkeys and settings to edit them Jul 1, 2019
demo.gif added demo gif to repo Jul 6, 2019
extension.js Correctly return from GLib idle/timeout calls Jul 11, 2019
gschemas.compiled Add configurable gaps. Jul 15, 2019
layouts.gschema.xml Add configurable gaps. Jul 15, 2019
metadata.json Add a layout settings tab to select available layouts. Jul 8, 2019
prefs.js Prevent scale scroll steal by adding a name and description text. #70 Jul 17, 2019
stateManager.js make superWorkspace layout persistant Jul 7, 2019
stylesheet.css improve stylesheet and fix HDPI compatibility Jul 8, 2019
stylesheet.css.map Edited primary color Jul 6, 2019
stylesheet.scss improve stylesheet and fix HDPI compatibility Jul 8, 2019

README.md

Material Shell

A material tiling shell replacement for GNOME Shell to simplify your workflow and accelerate your productivity.

The project is based on my earlier work on Material Awesome. This GNOME Shell extension provides a performant, opinionated mouse/keyboard workflow and follows the Material Design guidelines.

Demo

Demo GIF

Discord

Get notified about updates and join me at https://discord.gg/vBb7D9a

STATUS: BETA (expect bugs!)

REQUIRES: gnome-shell >=3.32.0

Installation

  1. Clone the project to the gnome-shell extensions folder:
git clone https://github.com/PapyElGringo/material-shell.git ~/.local/share/gnome-shell/extensions/material-shell@papyelgringo
  1. Reload GNOME Shell:
  • On X.org: Hit Alt+F2 and type the command r
  • On Wayland: Log out and back in
  1. Open gnome-tweaks and activate the Material-shell extension OR enable it using
gnome-shell-extension-tool -e material-shell@papyelgringo

Arch Linux

  1. You can choose to install using the Arch Linux User-Community Repository (AUR) https://aur.archlinux.org/packages/gnome-shell-extension-material-shell-git/
    Assuming you're using yay:
yay -S gnome-shell-extension-material-shell-git
  1. Reload GNOME Shell:
  • On X.org: Hit Alt+F2 and type the command r
  • On Wayland: Log out and back in
  1. Open gnome-tweaks and activate the Material-shell extension OR enable it using
gnome-shell-extension-tool -e material-shell@papyelgringo

Workflow Hotkeys

Some hotkeys might already be used by GNOME Shell - please check your keybindings first.

Desktop navigation

  • Super+W Navigate to the upper workspace/category.
  • Super+S Navigate to the lower workspace/category.
  • Super+A Focus the window at the left of the current window.
  • Super+D Focus the window at the right of the current window.

Window manipulation

  • Super+Q Kill the current window focused.
  • Super+[MouseDrag] Move window around.

Optional Configuration

You can’t perform that action at this time.