Skip to content

Sleex

Sleex (based on Hyprland) is the third desktop environment for AxOS. It is the most aesthetic and feature-rich desktop environment of the 3. It has a lot of features, smooth animations and a lot of cool stuff, but it is also the least stable.

In this page, you will learn how to use Sleex, how to customize it and how to fix some common issues.

Installation

When installing AxOS, you can choose Sleex as your desktop environment. If you didn’t choose it during the installation, you can install it by running the following command:

Terminal window
epsi i sleex

or

Terminal window
epsi install sleex

You can also install it with pacman.

Keybinds

Like Calla, it is a tiling window manager, so you can manage your windows with a keyboard. It is also better if used with keybindings, so you can manage your windows with a keyboard. You can find them by pressing Super + F1. If you need, you can change these keybindings by editing the ~/.config/hypr/hyprland/keybinds.conf file.

The configuration method can be found in the Hyprland documentation

Here are the built-in keybinds:

Essentials:

KeybindAction
Super + F1Show keybinds
SuperOpen the overview / launcher
Super + TChange the wallpaper
Super + Ctrl + TChose wallpaper from file

Actions:

KeybindAction
Super + VClipboard history
Super + SemicolonEmoji picker
Ctrl + Alt + DeleteLogout menu
Super + Shift + SScreenshot region (clipboard)
Super + Shift + Alt + SScreenshot region (with edit)
Super + Shift + TScreen snip to text
Super + Shift + X Color picker
PrintScreenshot (clipboard)
Ctrl + PrintScreenshot (clipboard and file)
Super + Alt + RRecord region (no sound)
Ctrl + Alt + RRecord screen (no sound)
Super + Alt + Shift + RRecord screen (with sound)

Session:

KeybindAction
Super + LLock screen

Window management:

KeybindAction
Super + ←/↑/→/↓Move focus in direction
Super + QClose window
Super + Shift + Alt + QPick and kill window

Window Arrangement:

KeybindAction
Super + Alt + SpaceToggle floating
Super + F11Toggle fake fullscreen
Super + LMBMove window
Super + RMBResize window

Workspace navigation:

KeybindAction
Super + 1-9Switch to workspace
Ctrl + Super + ←/→Move to previous/next workspace
Super + PageUp/PageDownMove to previous/next workspace
Super + ScrollMove to previous/next workspace

Workspace management:

KeybindAction
Super + Ctrl + 1-9Move window to workspace
Super + Shift + ScrollMove window to previous/next workspace

Widgets:

KeybindAction
Ctrl + Super + Alt + RReload widgets
Ctrl + Super + F2Change bar type
SuperOpen the overview / launcher
Super + KP_leftOpen left panel
Super + KP_downOpen the dashboard
Super + TChange the wallpaper
Super + F1Show keybinds
Super + MToggle music controls

Apps:

KeybindAction
Super + EnterOpen terminal
Super + WOpen web browser
Super + EOpen file manager
Super + ZOpen Zed editor
Super + COpen Visual Studio Code
Super + XOpen Mousepad
Super + IOpen Settings
Super + Ctrl + VOpen Pavucontrol (audio settings)
Super + Shift + EscapeOpen System Monitor

Widgets

Sleex has a built-in widget system. You can add, remove and change the code of these in /usr/share/sleex/modules/. You can also add your own widgets by creating a new file in this folder and editing /usr/share/sleex/config.js.

Bar

The bar is the top bar of Sleex. Several modules can be found on it.

Bar

DescriptionScreenshot
The Title module shows the name of the current focused window. The top part is the name of the process and the big bottom part is the title of the window.Title
The monitoring module shows the CPU usage, RAM usage and CPU temperature.Monitoring
The Workspace module shows the workspaces (wow, what a surprise). The focused workspace is highlighted. Used workspaces are shown in white, unused workspaces are shown in grey. Click on a workspace to switch to it. You can also scroll to change workspace.Workspace
The Time Date module shows the current time and date. Click on it to open the dashboard.Time Date
The system trays and system icons are shown in the right part of the bar. Click to open the dashboard.System Tray

Dashboard

The dashboard is a widget with several modules. You can open it by clicking on the Time Date module in the bar, or by pressing Super + KP_down.

Dashboard

Home tab

In the home tab, you will find simple display elements:

  • User greeting, because we are polite. You must set the profile icon in /var/lib/AccountsService/icons/<your_name> with no extension.
  • Clock. Well, do I need to explain ?
  • Contribution number using the github API. There is currently no way to change the username without changing this file: /usr/share/sleex/modules/dashboard/widgets/github.js
  • Notification center with the list of notifications. Click on the arrow to expand them. There is also a button to enable DnD, so you won’t get a notification popup.
  • Music controller to control the music. Surprising, isn’t it ?
  • Weather module based on your current location according to your public IP.
  • Calendar that doesn’t do much…
  • Quote to be inspired.

Settings tab

This tab has quick settings:

  • Effect settings to modify Sleex’s effects such as blur or transparency
  • Developer options that can be useful for debugging Sleex
  • Customisation to edit the elements of the bar
  • Bluetooth to connect and manage your bluetooth devices
  • Wifi to manage your WiFi connexions
  • Audio control to manage your audio input/outputs and change the sound level of each running apps

Todo tab

It’s a simple todo list, nothing more nothing less

APIs tab

Here, you will find AI assistants. The default agent is Gemini, but in the second section of this tab, you can chose more assistants.

The output supports Markdown and LaTeX (maths).

Updates tab

This tab is for updating Sleex. The left secion has a simple box with the current version and a update button. The right section shows the last 5 commits made in the Sleex github repo Note that a new commit doesn’t mean an available update

Others

You can also find the following widgets:

DescriptionScreenshot
The wallpaper module allows you to change the wallpaper. If no wallpapers appears, click “Generate thumbnails”. You can add or remove wallpapers from the list by clicking “Open wallpaper directory”. This directory is located in ~/.sleex/wallpapers/. The chosen wallpaper will also change the global colors of the system.Wallpaper
The color config popup allows you to change the color schemes and other color related settings. Note that you can’t change every colors here and you have to use the gradience app to change system colors.Color Config
The notifications popup shows the notifications. You can slide them to dismiss them, open the details with the arrow and click on the buttons when maximized. Critical notifications are shown in red.Notifications
The overview shows the opened apps and in which workspace they are. You can manage them by clicking or moving them. You can type from there to search apps, search on the web, do a math operation or asking gemini.Overview

Developers

You want to contribute to the developement of Sleex? Cool! here are some things you might want to know:

  • The code of sleex is located in /usr/share/sleex/. You can also find it on the github repository: Sleex
  • The Sleex interface and widgets are made with AGS v1.

Pull requests are welcome! If you have any question, you can ask them on the AxOS Discord server.