{"id":19953901,"url":"https://github.com/lycuid/cluless","last_synced_at":"2025-05-03T19:31:38.270Z","repository":{"id":41527606,"uuid":"510068261","full_name":"lycuid/cluless","owner":"lycuid","description":"A fantasy motivated, customizable, dynamic tiling window manager.","archived":false,"fork":false,"pushed_at":"2024-09-07T12:51:28.000Z","size":783,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-09-08T01:34:46.146Z","etag":null,"topics":["cluless","window-manager","x11","xorg"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lycuid.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-07-03T15:53:55.000Z","updated_at":"2024-09-07T12:51:32.000Z","dependencies_parsed_at":"2023-12-30T18:21:32.858Z","dependency_job_id":"71d4aa93-b825-4e2e-b25c-5950783e10e9","html_url":"https://github.com/lycuid/cluless","commit_stats":null,"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lycuid%2Fcluless","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lycuid%2Fcluless/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lycuid%2Fcluless/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lycuid%2Fcluless/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lycuid","download_url":"https://codeload.github.com/lycuid/cluless/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224370463,"owners_count":17300049,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cluless","window-manager","x11","xorg"],"created_at":"2024-11-13T01:18:09.653Z","updated_at":"2024-11-13T01:18:10.231Z","avatar_url":"https://github.com/lycuid.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# cluless\n\n**cluless** is a fantasy motivated, _(mildly opinionated)_ and customizable dynamic tiling [window manager](https://wiki.archlinux.org/title/window_manager). The development was motivated by the author's fantasy of having the feeling of being inside the [grid](https://tron.fandom.com/wiki/Grid), while using his computer. The design and structure was motivated by the author's previously, daily driven, window managers: [xmonad](https://xmonad.org) and [dwm](https://dwm.suckless.org).\n\n![fancy](https://raw.githubusercontent.com/lycuid/assets/master/cluless/floating.png)\n- Statusbar: clubar \u0026lt;[https://github.com/lycuid/clubar](https://github.com/lycuid/clubar)\u0026gt;\n- Terminal: Simple Terminal \u0026lt;[https://st.suckless.org/](https://st.suckless.org/)\u0026gt;\n\nLayouts\n-------\n|Tall (master/stack) | Full (fullscreen) |\n|--------------------|-------------------|\n|![tall](https://raw.githubusercontent.com/lycuid/assets/master/cluless/tall.png) | ![full](https://raw.githubusercontent.com/lycuid/assets/master/cluless/full.png) |\n\nRequirements\n------------\n  - ***free***, ***libre*** and ***open source*** Operating System (currently doesn't support \\*BSD).\n  - gnu make\n  - libx11\n  - pkg-config (optional, changes would be required in Makefile)\n\nBuild and Install\n-----------------\n```sh\nmake \u0026\u0026 sudo make install\n```\n\nUsage\n-----\nput the following line in the `~/.xinitrc` file, and use any preferred method (e.g [startx](https://man.archlinux.org/man/startx.1), [xinit](https://man.archlinux.org/man/xinit.1)) to execute it.\n```sh\nexec cluless\n```\nStatus logs for statusbar ([clubar](https://github.com/lycuid/clubar), in this case) are dumped to `stdout`, which can be redirected in any way suitable.\n```sh\nexec cluless | clubar\n```\nusing fifo.\n```sh\nSTATUS=/tmp/statusbar${DISPLAY}\n[ ! -p ${STATUS} ] \u0026\u0026 mkfifo ${STATUS}\n\nclubar \u003c${STATUS} \u0026\nexec cluless \u003e${STATUS}\n```\nusing a fifo might be slower compared to other methods, but also can be very convenient as the statusbar program will run independent of the window manager (i.e statusbar can be killed, restarted etc. without killing the window manager process).\n\nFeatures\n--------\n  - ***scratchpads***: togglable windows.\n  - ***window rule***: hooks for newly created windows (make window floating, or move to different workspace etc).\n  - ***companions***: window follows the user across workspaces. (best used with floating windows, as it might mess up the tiling).\n  - ***magnify***: magnify focused window (useful in case of many tiled windows).\n\nLicense:\n--------\n[GPLv3](https://gnu.org/licenses/gpl.html)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flycuid%2Fcluless","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flycuid%2Fcluless","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flycuid%2Fcluless/lists"}