Get the latest tech news
Plwm – An X11 window manager written in Prolog
An X11 window manager written in Prolog. Contribute to Seeker04/plwm development by creating an account on GitHub.
Easy to hack on, great way to introduce yourself to the logic programming paradigm and Prolog Easy to configure: Prolog is declarative, so even though the config is source code, it feels like a dedicated format Tiling is dynamic, with various layouts included by default: monocle, vertical/horizontal stacks, grid, left/right/top/bottom/centered master-stack, nrows(N), ncols(N) Floating windows are also supported (move/resize with mouse) Support for external bars, e.g. polybar, lemonbar Nice level of EWMH compilance - partially still work-in-progress Performance: plwm is fast and light as a feather when it comes to resource usage (10-15 MB memory) Dynamic workspace operations: create, rename, reindex or delete workspaces on the fly Other features: multi-monitor support, inner/outer gaps, menu integrations with dmenu/rofi, rules, hooks, animations, command fifo and more You can say: "My window manager is a semantic consequence of a set of axioms and implications which my computer is deducing/proving from an infinitely branching proof-tree" Useful for early discoverability or running forgotten or rarely used mappingsalt + shift + c menu:list_cmds List all available commands (i.e., predicates intended to be called by the user) and their descriptions, then execute the selected. SWI-Prolog is arguably one of the most popular free and community-driven Prolog implementations, is easily accessible, has good documentation, some LSP support and a lot of libraries.
Or read this on Hacker News