cityflow(6)

πŸ“¦
version 6.15 Β· 2 versions
, in alpine 3.24, arch rolling, nixpkgs unstable

πŸŒ† cityflow(6) β€” waves of boxes πŸ’…

okay so bestie, welcome to the XScreenSaver manual page for cityflow(6) β€” it's giving "little boxes on the hillside" but make it aesthetic and honestly a little ominous 🫢


✨ NAME ✨

cityflow β€” waves of boxes. that's it. that's the whole vibe πŸŽ€


🌈 SYNOPSIS 🌈

cityflow [--display host:display.screen] [--visual visual] [--window]
[--root] [--window-id number] [--delay number] [--count number] [--wave-
speed number] [--wave-radius number] [--waves number] [--skew number]
[--wireframe] [--fps]

πŸ’– DESCRIPTION πŸ’–

Waves move across a sea of boxes. The city swells. The walls are closing in.

no fr, that's literally the description. it's atmospheric, it's moody, it's giving main character energy at 3am watching geometry undulate. πŸ”₯ the city is swelling bestie, and the walls? closing in. 😭


πŸ¦‹ OPTIONS πŸ¦‹

  • --visual visual β€” picks which visual to use. legal values are the name of a visual class, or the id number of a specific visual β€” and that id can be decimal or hex, so go off with your base-16 self ✨
  • --window β€” draw on a newly-created window. this is the default, so like, it just happens πŸ’…
  • --root β€” draw on the root window instead.
  • --window-id number β€” draw on the specified window. very "I know a guy" energy πŸ‘‘
  • --delay number β€” per-frame delay, in microseconds. default is 20000 (that's 0.02 seconds, ngl). ⏱️
  • --count number β€” how many boxes. range is 50 - 4000. default: 800. so many boxes. an iconique quantity of boxes πŸ“
  • --wave-speed number β€” wave speed. range is 5 - 150. default: 25. zoom zoom 🌊
  • --wave-radius number β€” wave overlap. range is 5 - 512. default: 256. the waves are overlapping, the way they should πŸ’…
  • --waves number β€” wave complexity. range is 1 - 20. default: 6. complexity is so on brand 🧚
  • --skew number β€” skew. range is 0 - 45. default: 12. yes, just "skew". the manpage said it, not me πŸ’€
  • --wireframe | --no-wireframe β€” render in wireframe instead of solid. wireframe is the lowkey transparent aesthetic version, solid is the full glam 🌸
  • --fps | --no-fps β€” whether to show a frames-per-second display at the bottom of the screen. perfect for when you need to know the vibes are running at peak performance πŸ”₯

🧚 ENVIRONMENT 🧚

  • DISPLAY β€” to get the default host and display number.
  • XENVIRONMENT β€” to get the name of a resource file that overrides the global resources stored in the RESOURCE_MANAGER property. very "I have a settings file that says otherwise" of it πŸ™ˆ
  • XSCREENSAVER_WINDOW β€” the window ID to use with --root.

πŸ‘‘ SEE ALSO πŸ‘‘

X(1), xscreensaver(1)

go read those, iykyk 🫢


Copyright Β© 2012 by Jamie Zawinski.

Permission to use, copy, modify, distribute, and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. No representations are made about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty.

(that's the legal bit bestie β€” it means: do your thing, just keep the notice, and don't come for anyone if it explodes 😭)


⭐ AUTHOR ⭐

Jamie Zawinski.


and that's the whole page, bestie β€” slay, you read the entire thing πŸ’…βœ¨ this lovely little manual page is from X Version 11, version 6.15 (30-Mar-2026) β€” periodt πŸŽ€πŸŒΈ

πŸ“¦ where this page comes from