Skip to content

Scripts and utilities for EWMH compliant tiling window managers.

License

Notifications You must be signed in to change notification settings

patkaehuaea/tilingwm-utils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tilingwm-utils

This repository contains a CLI for tiling window manager utilites (twmu). This repository is heavily inspired by altercation/dotfiles-tilingwm/bin/wm. I'd initially planned to modify items like altercation/dotfiles-tilingwm/bin/wm/ws but thought this would be a good opportunity to get more practical Go experience.

Installation

You can download the latest build for Linux from the releases page.

Usage

Use the help command to display available commands.

$ ./twmu help

Automate tiling window manager functions by leveraging the Extended Window Manager Hints (EWMH) API of compatible window managers.

Usage:
  twmu [command]

Available Commands:
  help        Help about any command
  launch      Use to launch a process via the available subcommands.

Flags:
      --config string   config file (default is $HOME/.twmu.yaml)
  -h, --help            help for twmu
  -t, --toggle          Help message for toggle

Use "twmu [command] --help" for more information about a command.

launch browser

$ ./twmu launch browser --help

This subcommand launches a browser based on the current workspace's context.
For example, runnning the command below from the 'home' workspace will launch firefox
using the home profile:

./twmu launch browser --name firefox

Usage:
  twmu launch browser [flags]

Flags:
  -h, --help          help for browser
      --name string   Name of browser to launch. Currently only supports firefox. (default "firefox")

Global Flags:
      --config string   config file (default is $HOME/.twmu.yaml)