All Projects → instantOS → Instantwm

instantOS / Instantwm

Licence: mit
The window manager for instantOS

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Instantwm

Prest
PostgreSQL ➕ REST, low-code, simplify and accelerate development, ⚡ instant, realtime, high-performance on any Postgres application, existing or new
Stars: ✭ 3,023 (+1138.93%)
Mutual labels:  hacktoberfest
Planarally
A companion tool for when you travel into the planes.
Stars: ✭ 242 (-0.82%)
Mutual labels:  hacktoberfest
Spandex
A platform agnostic tracing library
Stars: ✭ 244 (+0%)
Mutual labels:  hacktoberfest
Web3swift
Elegant Web3js functionality in Swift. Native ABI parsing and smart contract interactions.
Stars: ✭ 237 (-2.87%)
Mutual labels:  hacktoberfest
Sponge
The SpongeAPI implementation targeting vanilla Minecraft and 3rd party platforms.
Stars: ✭ 241 (-1.23%)
Mutual labels:  hacktoberfest
Rdf4j
Eclipse RDF4J: scalable RDF for Java
Stars: ✭ 242 (-0.82%)
Mutual labels:  hacktoberfest
Openj9
Eclipse OpenJ9: A Java Virtual Machine for OpenJDK that's optimized for small footprint, fast start-up, and high throughput. Builds on Eclipse OMR (https://github.com/eclipse/omr) and combines with the Extensions for OpenJDK for OpenJ9 repo.
Stars: ✭ 2,802 (+1048.36%)
Mutual labels:  hacktoberfest
Action cable client
A ruby client for interacting with Rails' ActionCable. -- Maintainers Wanted.
Stars: ✭ 245 (+0.41%)
Mutual labels:  hacktoberfest
Dotfiles
😈 Vim, git, zsh, tmux, and other goodies.
Stars: ✭ 240 (-1.64%)
Mutual labels:  hacktoberfest
Design Patterns
💼 Design patterns written in different programming languages 📐
Stars: ✭ 244 (+0%)
Mutual labels:  hacktoberfest
Eir
Erlang ecosystem common IR
Stars: ✭ 242 (-0.82%)
Mutual labels:  hacktoberfest
Switcher
Gnome Shell extension to switch windows quickly by typing
Stars: ✭ 239 (-2.05%)
Mutual labels:  hacktoberfest
Metacpan Api
A free, open API for everything you want to know about CPAN
Stars: ✭ 243 (-0.41%)
Mutual labels:  hacktoberfest
Flingengine
A Vulkan game engine with a focus on data oriented design
Stars: ✭ 239 (-2.05%)
Mutual labels:  hacktoberfest
Reconnoiter
Large-scale Monitoring and Trend Analysis System
Stars: ✭ 245 (+0.41%)
Mutual labels:  hacktoberfest
Vispy
Main repository for Vispy
Stars: ✭ 2,771 (+1035.66%)
Mutual labels:  hacktoberfest
React Native Responsive Dimensions
Resposive fontSize, height and width for react-native components, that automatically adjusts itself based on screen-size of the device.
Stars: ✭ 243 (-0.41%)
Mutual labels:  hacktoberfest
Aboutlibraries
AboutLibraries automatically detects all dependencies of a project and collects their information including the license. Optionally visualising it via the provided ui components.
Stars: ✭ 2,777 (+1038.11%)
Mutual labels:  hacktoberfest
Alsatian
TypeScript testing framework with test cases
Stars: ✭ 244 (+0%)
Mutual labels:  hacktoberfest
Multimodulegithubclient
Example multi-module Android project with unit tests, dagger 2, test coverage and others
Stars: ✭ 244 (+0%)
Mutual labels:  hacktoberfest

instantWM

Window manager for instantOS

instantWM the window manager of instantOS.

img

Installation

It is preinstalled on instantOS You can manually install the git build by cloning the repo and then running build.sh

git clone --depth=1 https://github.com/instantOS/instantWM.git
cd instantWM
./build.sh

Download latest release

Documentation

Documentation for instantWM can be found in the general documentation for instantOS and the instructional screencasts. It is not described in this README

Features

This is just a quick list of some features. For a full list and explanation, please refer to the documentation.

  • General
    • hybrid-wm: tiling and floating mode
    • Keyboard and Mouse based workflows
    • start menu
    • desktop bindings
    • full multi monitor support
    • tag system
    • overview mode
    • overlays
  • Graphical Features
    • Animations
    • Hover indicators
    • Status markup
    • color indicators for sticky windows, tag status etc.
  • Mouse support
    • Drag windows by grabbing the title
    • Drag windows onto other tags
    • Rio-like drawing feature

Background information

instantWM is a dwm fork, but contains less than 40% original dwm code. Most of the changed and added code is completely original which means there are no patches replicating the behaviour for dwm. It also makes instantWM incompatible with dwm patches. Why go this route? Why not just use dwm patches? The features patches introduce are by nature completely isolated. They have no way of knowing what else is applied to the WM and therefore are limited in their usage of other parts of the WM. Not relying on patches enables huge amounts of freedom. Take for instance sticky windows. They are a simple concept, but need a few checks in some places that adjust behaviour based on wether a window is sticky or not. A patch can only apply this to code present in the barren vanilla version. Other examples of this include animations and overlays or scratchpads. Most features weren't available as patches anyway. instantWM has different goals than dwm. It prioritizes stability, speed and features over lines of code. It aims to have excellent mouse and touch screen support. It contains graphical features like animations and hover indicators that make it look more appealing. It is meant to be used as is. instantOS has every feature that a desktop enviroment has or offers a replacement and instantWM closely follows this "just works" approach and in many ways goes beyond the capabilities of a desktop environment. This makes it a possible choice for new or casual users that cannot be bothered to learn C, vim, git, bash and loads of other stuff just to do their email.

instantOS is still in early beta, contributions always welcome

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].