SUBTLEXT(1)

πŸ’– SUBTLEXT πŸ’–

okay so bestie, listen up β€” this is the manual page for SUBTLEXT, section 1 of the Unix manual. yes that's the whole name, no long fancy title, it's giving minimalism. let's get into it 🫢


✨ NAME ✨

subtlext β€” a Ruby extension for subtle πŸ¦‹


✨ SYNOPSIS ✨

subtlext

that's it. that's the synopsis. iconic behaviour honestly πŸ‘‘


✨ DESCRIPTION ✨

so subtlext is an extension that brings the power of subtler to Ruby. like, all that window-manager-wrangling energy, but make it Ruby πŸ’…

you can find a compending list of the classes with its functionality in rdoc, and informations about the available unit tests live over in the development section. go look, it's all there ✨


✨ EXAMPLE ✨

okay here's the vibe, literally copy-paste this and watch it go πŸ“

require("subtle/subtlext")

puts "subtle %s on %s" %
  [Subtlext::Subtle.version, Subtlext::Subtle.running? ?
  Subtlext::Subtle.display : "none"]

puts "Tags: %s" % [Subtlext::Tag[:all].join(", ")]

# Views
views = []
Subtlext::View[:all].each do |v|
  views.push("%s (%s)" % [v.current? ? "[#{v}]" : v, v.tags.join(", ")])
end
puts "Views: %s" % [views.join(", ")]

# Clients
clients = []
Subtlext::Client[:all].each do |c|
  clients.push("%s (%s)" % [c, c.tags.join(", ")])
end
puts "Clients: %s" % [clients.join(", ")]

✨ OUTPUT ✨

and this is what it spits out when you run it, no cap 🌸

subtle 0.8.1684 on :0.0
Tags: default, test, void, terms, browser, editor, stick, float, eight,
  two, seven, one, bashrun, sakura, python
Views: terms (terms, eight, two), [www] (browser, eight, two),
void (default, void, eight, two), editor (test, editor, seven, one)
Clients: urxvt2 (two, one), urxvt1 (eight, seven),
  subtle - Subtlext - Redmine - Vimperator (browser),
  Xephyr on :2.0 (ctrl+shift grabs mouse and keyboard) (test, float),
  event.c (~/projects/subtle/src/subtle) - GVIM (editor)

✨ BUGS ✨

found a bug? don't be shy, report it πŸ›


Copyright (c) Christoph Kappel unexist@subforge.org πŸ’œ


✨ SEE ALSO ✨

go read these too, they're the whole friend group 🫢


that's the whole page bestie, you ate it up fr fr ✨ this lil manual page dropped way back in October 2011, and it's the SUBTLEXT(1) page β€” go forth and script something iconic πŸ’–πŸŽ€πŸ¦‹