Displaying 1 to 14 from 14 results

quicktile - Adds window-tiling keybindings to any X11-based desktop

  •    Python

As of QuickTile 0.3.0, the installation process has changed. This was necessary to allow QuickTile to be split across multiple files so I could get past some mental blocks and start to clean up the code and implement new features.

taffybar - A gtk based status bar for tiling window managers such as XMonad

  •    Haskell

Taffybar is a gtk+3 (through gi-gtk) based desktop information bar, intended primarily for use with XMonad, though it can also function alongside other EWMH compliant window managers. It is similar in spirit to xmobar, but it differs in that it gives up some simplicity for a reasonable helping of eye candy. Taffybar has a number of non-haskell dependencies. It is recommended that you follow the installation instructions for haskell-gi before attempting to install taffybar.

fireplace - Modular wayland window manager written in rust

  •    Rust

He who wants to warm himself in old age must build a fireplace in his youth. Fireplace strives to be as feature-rich as possible without compromising its slim and fast codebase. It is written in Rust and is based on the great wlc library and does its rendering directly in OpenGL.




dotfiles - configuration files for xmonad, emacs, zsh, git, linux, osx and more.

  •    Python

This document is best read at http://ivanmalison.github.io/dotfiles/ or, of course, in emacs, as the internal links that follow are unlikely to work anywhere else (including, for example, at https://github.com/IvanMalison/dotfiles). This is my emacs configuration in literate form. It aspires to be like the incredibly well commented literate configurations of Sacha Chua and Ryan Rix, but I haven’t quite gotten around to polishing it to the point that those two have. Still, there are definitely a few sections of which I am quite proud, and that others may find to be useful.

imv - Image viewer for X11/Wayland

  •    C

imv is a command line image viewer intended for use with tiling window managers. imv can be used to select images in a pipeline by using the p hotkey to print the current image's path to stdout. The -l flag can also be used to tell imv to list the remaining paths on exit for a "open set of images, close unwanted ones with x, then quit imv to pass the remaining images through" workflow.

i3ipc-go - Golang library for using the i3 windows manager IPC interface

  •    Go

i3ipc is a golang library for convenient access to the IPC API of the i3 window manager. If you want to take a look at the documentation then head to http://godoc.org/github.com/mdirkse/i3ipc-go/. The IPC isn't versioned. It can change with every release and usually does in one way or another. We only try to avoid breaking changes to the documented values since we consider those stable, but with good enough reason even those can change.

frames-only-mode - Make emacs play nicely with tiling window managers by setting it up to use frames rather than windows

  •    Emacs

An emacs global minor mode to use emacs frames (i.e. operating system windows) instead of emacs' internal windowing system. This combines particularly well with tiling window managers such as XMonad. There's a fairly rough screencast showing the kind of things you can do with this here.


i3scripts - My scripts for enhancing i3wm

  •    Python

This repo contains a few scripts I've put together for i3. Below is a description of the important ones. See the script files themselves for more detailed info and instructions. Note that they function independently, so you can try out one in your workflow without committing to the rest. This script dynamically updates the i3 bar to show icons for running programs next to the workspace names. It does this by listening for i3 window events and updating the workspace's "name".

durden - Desktop Environment for Arcan

  •    Lua

Durden is a free (3-clause BSD) desktop environment for Arcan, thus it requires a working arcan installation, optionally set-up with compatible launch targets etc. See the Arcan repository and wiki for those details. For detailed feature and use descriptions, please see the Durden-Web. The individual markdown pages are also accessible in the gh-pages branch of the durden repository.

dewm - A pure go autotiling window manager written with literate programming

  •    Go

dewm is written in a literate programming style, in the hopes that it can inspire anyone else who's ever wanted to write their own window manager that they can learn enough to do it. I knew next to nothing about the X11 protocol or ICCCM conventions when I started this (and still don't), so if I got anything wrong please feel free to either send a pull request or email me so I can correct it. I don't want to misinform anyone who reads the markdown source in the src/ directory. By default, all columns are equally sized, and each window in any given column is equally sized, but they can be resized dynamically (see keybindings below).

nixpkgs-wayland - nixpkgs-wayland is an overlay for sway and other wlroots-related Wayland tools

  •    Nix

Automated, pre-built packages for Wayland (sway/wlroots) tools for NixOS. Packages from this overlay are regularly updated and built against nixos-unstable and nixpkgs-unstable.

FrankenWM - Fast dynamic tiling window manager

  •    C

FrankenWM is a dynamic tiling WM (comparable to dwm or Awesome), featuring the v-stack, b-stack, grid, fibonacci, dualstack, equal and monocle layouts out of the box. If you want to, you can add gaps between the windows as well. It was once based on monsterwm but has undergone many greater changes including adding pieces from other WMs (hence the name) and porting all sorts of stuff from Xlib to XCB. Many of the original monsterwm patches have been ported as well.