skyWM is an extensible tiling window manager written in Rust. skyWM has a clear and distinct focus adhering to the KISS and Unix philosophy.

Overview

Logo Banner

Please note: skyWM is currently in heavy development and is not usable as of yet. Documentation and versions will change quickly.

skyWM

skyWM is an extensible tiling Window Manager written in Rust using the penrose Window Manager library.

skyWM has a clear and distinct focus adhering to the KISS and Unix philosophy. As such, no additional tools such as a status bar, wallpaper utility (such as feh) or lock screen are provided by default, however can be added by the user.

  • To customise skyWM to your liking you can edit the main.rs file directly to add your own custom keybindings, startup processes and more. Once you have customised skyWM you can recompile and utilise it for your setup.

Installation

skyWM is not currently packaged for any Linux distribution.

Please see INSTALL.md to build it from source.

Customisation & Configuration

To configure and customise skyWM please see our Configuration Documentation.

Screenshots

Default skyWM

  • skyWM by default (Terminal emulator font is not default)

Customised skyWM (No Windows)

Customised skyWM with Windows

  • User customised skyWM, utilising Polybar and feh
You might also like...
A unix shell written in rust
A unix shell written in rust

rust-shell a unix shell written in rust Features Main features has .rc file (in ~/.rstshrc) has syntax highlighting fish-like autosuggestion emacs edi

RustRedOps is a repository dedicated to gathering and sharing advanced techniques and malware for Red Team, with a specific focus on the Rust programming language. (In Construction)

RustRedOps In Construction.... The project is still under development Overview RustRedOps is a repository that houses various tools and projects relat

A lightweight focus CLI tool built with Rust

A lightweight pomodoro focus tool with cross-platform desktop notifications on Linux, MacOS and Windows.

Create, reorder, group, and focus workspaces easily in i3. Fully configurable with enhanced polybar modules.
Create, reorder, group, and focus workspaces easily in i3. Fully configurable with enhanced polybar modules.

Create, reorder, group, and focus workspaces fast and easily in i3. Features Focus Mode: Eliminate Distractions Enable Focus Mode: Use groups and focu

A cli utility for playing music mixes for programming & focus from musicforprogramming.net
A cli utility for playing music mixes for programming & focus from musicforprogramming.net

mfp: music for programming A command-line utility for playing music mixes for programming & focus (from musicforprogramming.net), unlocking the flow s

A small Rust library that let's you get position and size of the active window on Windows and MacOS

active-win-pos-rs A small Rust library that let's you get position and size of the active window on Windows and MacOS Build % git clone https://github

Cross platfrom window and framebuffer crate for Rust

minifb is a cross platform library written in Rust and that makes it easy to setup a window and to (optional) display a 32-bit pixel buffer. It also m

A minimal window context for Rust on Windows.
A minimal window context for Rust on Windows.

winctx A minimal window context for Rust on Windows. I read msdn so you don't have to. This crate provides a minimalistic method for setting up and ru

A Rust curses library, supports Unix platforms and Windows

pancurses pancurses is a curses library for Rust that supports both Linux and Windows by abstracting away the backend that it uses (ncurses-rs and pdc

Releases(v0.2.0)
  • v0.2.0(May 25, 2022)

    What's Changed

    • Update INSTALL.md by @TheArctesian in https://github.com/MrBeeBenson/skyWM/pull/3
    • Basic autostart by @nerdjp in https://github.com/MrBeeBenson/skyWM/pull/2
    • update(docs/ README.md): Update documentation by @MrBeeBenson in https://github.com/MrBeeBenson/skyWM/pull/4

    New Contributors

    • @TheArctesian made their first contribution in https://github.com/MrBeeBenson/skyWM/pull/3
    • @nerdjp made their first contribution in https://github.com/MrBeeBenson/skyWM/pull/2
    • @MrBeeBenson made their first contribution in https://github.com/MrBeeBenson/skyWM/pull/4

    Full Changelog: https://github.com/MrBeeBenson/skyWM/compare/v0.1.0...v0.2.0

    Source code(tar.gz)
    Source code(zip)
  • v0.1.0(May 24, 2022)

    What's Changed

    • feat: add xsession file by @Henryws in https://github.com/MrBeeBenson/skyWM/pull/1
    • Initial release of skyWM, includes the core feature-set of the Window manager

    New Contributors

    • @Henryws made their first contribution in https://github.com/MrBeeBenson/skyWM/pull/1

    Full Changelog: https://github.com/MrBeeBenson/skyWM/commits/v0.1.0

    We use 0ver for tagging releases: https://0ver.org/

    Source code(tar.gz)
    Source code(zip)
Owner
MrBeeBenson
Hey I'm MrBeeBenson! I am an Open Source Enthusiast and Linux user! I am currently the Project Lead for @rollingrhinoremix :)
MrBeeBenson
An i3/Sway utility to switch focus to your last focused window. Alt+Tab in i3

i3-back An i3/Sway utility to switch focus to your last focused window. Allows for behavior similar to Alt+Tab on other desktop environments. Features

Charles C 17 Mar 13, 2023
A fully modular window manager, extremely extensibile and easily approachable.

AquariWM is a fully modular window manager, allowing extreme extensibility while remaining easily approachable. Installation AquariWM is currently in

AquariWM Window Manager 8 Nov 14, 2022
Simple and lightweight tray icon that shows the current workspace for the Komorebi window manager.

komotray Simple and lightweight tray icon that shows the current workspace for the Komorebi window manager. This is a Rust rewrite of the original Aut

Joshua Park 8 Sep 27, 2024
My Window Manager

mwm My window manager that is a work in progress. Currently hacky Installation Clone this repo then: cargo build --release Put the binary in your pat

Monroe Clinton 5 Dec 14, 2022
Dreamer is an extensible tool manager and shell for creating small, lightweight, dev environments instantly.

Dreamer ?? Does what you want, not what you say. Dreamer is a universal tool management system for any language, any build system, and any framework.

Luke Davis 4 Oct 23, 2023
A tiling layout engine for egui with drag-and-drop and resizing

egui_tiles Layouting and docking for egui. Supports: Horizontal and vertical layouts Grid layouts Tabs Drag-and-drop docking Trying it cargo r --examp

rerun.io 83 Jun 5, 2023
This repository presents a numbers vizualizer in a polar base. This small project has been entirely made in Rust !

NumbersRepresentation This repository presents a numbers vizualizer in a polar base. This small project has been entirely made in Rust ! This is an id

Lilian 'S3l4h' Schall 3 Apr 12, 2022
Santa Claus has to optimize the space for everyone present on the sled.

How to generate all sets of P packages into N bags Santa Claus has to optimize the space for everyone present on the sled Description Santa Claus got

João Nuno Carvalho 2 Apr 26, 2022
A command-line tool for re-packaging an epub that has been unzipped. Can also be used as a library.

?? zaino A command-line tool for re-packaging an epub that has been unzipped. Can also be used as a library. Installation To use zaino as a library, a

Zachary Golba 3 Aug 17, 2023
A Unix shell written and implemented in rust 🦀

vsh A Blazingly fast shell made in Rust ?? Installation Copy and paste the following command and choose the appropriate installtion method for you. Yo

XMantle 89 Dec 18, 2022