• Stars
    star
    483
  • Rank 91,050 (Top 2 %)
  • Language
    C
  • Created about 12 years ago
  • Updated over 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A tiling window manager for OS X, written in tranquil.

xnomad

A tiling window manager for OS X; written in tranquil.

A screenshot of it running on my machine (Along with a couple of other hacks to get rid of distractions such as the menubar & rounded corners)

Another one (With even more hacks, that aren't ready for public consumption yet; even has focus following mouse :)

setup

  • Download & install tranquil
  • Make sure "Access for Assistive Devices" is enabled in Accessibility Preferences
  • Clone xnomad, and execute ./xnomad

OS X 10.8 or newer is required.

included layouts

  • Multi column
  • Tall
  • Wide
  • Fullscreen
  • Additional ones are easy to write

protips

In order to make the most of xnomad, I recommend you also install afloat. It will add shortcuts for making windows floating (and therefore ignored by xnomad) and resizing/moving windows without having to spend precious milliseconds looking for the window edges.

Another nice addition is menufela which hides the menubar)

The rounded corner hack is discussed under this issue: #6

keyboard shortcuts

By default xnomad uses ctrl + option as mod1 and ctrl + shift + option as mod2. You can change all these by editing ./xnomad.

  • mod1 + j β€” focus the next window clockwise
  • mod1 + k β€” focus the next window anticlockwise
  • mod1 + return β€” move the focused window to or from the main pane
  • mod1 + l β€” make the main pane wider
  • mod1 + h β€” make the main pane narrower
  • mod1 + . β€” add the focused window to the main pane
  • mod1 + , β€” remove the focused window from the main pane
  • mod1 + w β€” focus the primary display
  • mod1 + e β€” focus the secondary display
  • mod2 + w β€” move the focused window to the primary display
  • mod2 + e β€” move the focused window to the secondary display
  • mod2 + j β€” move the focused window one place clockwise
  • mod2 + k β€” move the focused window one place anticlockwise
  • mod2 + space β€” change layout

More Repositories

1

DatabaseKit

An Objective-C database abstraction framework.
Objective-C
383
star
2

Tranquil

A language built on top of the Objective-C runtime, and ABI compatible with Objective-C.
Objective-C++
323
star
3

HTTPKit

A minimal, high-performance Objective-C library to write self-sufficient web applications. Built on top of Mongoose.
Objective-C
210
star
4

TLC

The Tiny Lua Cocoa Bridge
Lua
136
star
5

CoreFoundation-Lite-Linux

CFLite fixed to build correctly on linux (Tested on debian with clang 3.0)
C
38
star
6

Menufela

A little SIMBL hack that enables you to toggle the menubar on/off.
Objective-C
34
star
7

Tranquil-Live

A Lua LiveCoding environment for Mac
Objective-C
16
star
8

CodeRunner-templates

My CodeRunner templates (See readme for list)
Shell
15
star
9

GLMath

Simple math toolkit for use in computer graphics
C
14
star
10

Blackshades

Blackshades fixed to make it build on osx (Blackshades was created by Wolfire games - http://www.wolfire.com)
C++
13
star
11

yaccviso

Yacc grammar visualizer –– This repo is no longer maintained, please use Kaplan's official repo instead.
C
10
star
12

sekwenser

A step sequencer for use with the Korg PadKONTROL
Objective-C
10
star
13

Dynamo

A little OpenGL powered 2d engine written in C (That is very much in progress)
C
8
star
14

Beets

A little iPhone utility that listens to music through the mic and displays its BPM
Objective-C
7
star
15

FABatching

A single header library for adding allocation batching&pooling to Objective-C classes.
C
3
star
16

ShaderToy

A little app that runs fragment shaders in a ShaderToy.com like environment locally
Objective-C
3
star
17

FConvenience

Nice to have macros, for writing less cluttered code
Objective-C
3
star
18

Foundation-Lite

A subset of Foundation for Linux [Not maintained]
Objective-C
3
star
19

CoreFoundation-Lite-OS-X

CoreFoundation fixed to build on retail OS X (See readme for build instructions)
C
2
star
20

Dynamo-Android-Sample

A simple Android sample for Dynamo
C
2
star
21

objc-autoinit

Automatic init methods for Objective-C
C
2
star
22

Dynamo-iOS-Sample

A simple iOS sample for Dynamo
Objective-C
1
star
23

qdnes

Quick&Dirty NES, a toy project I'm using to learn how to write emulators (Not even close to working, and may never)
C++
1
star
24

marklit

A little tool for writing literate C code using markdown
Ruby
1
star
25

FLazyObjects

Classes for lazily allocating objects.
Objective-C
1
star
26

Scroll-availability-indicators

A little hack that adds a shadow on the edges of scroll views if there is content out of view (in Lion)
Objective-C
1
star