{"id":13438682,"url":"https://github.com/mipmip/gnome-shell-extensions-useless-gaps","last_synced_at":"2025-04-07T05:09:45.480Z","repository":{"id":41436783,"uuid":"439142662","full_name":"mipmip/gnome-shell-extensions-useless-gaps","owner":"mipmip","description":"For aesthetic purposes adds useless gaps around tiled and maximized windows","archived":false,"fork":false,"pushed_at":"2025-03-25T08:06:40.000Z","size":99,"stargazers_count":72,"open_issues_count":8,"forks_count":18,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-03-31T04:05:30.214Z","etag":null,"topics":["gnome-shell-extension"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/mipmip.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":"mipmip","patreon":"mipmip919"}},"created_at":"2021-12-16T22:23:40.000Z","updated_at":"2025-03-25T08:06:45.000Z","dependencies_parsed_at":"2023-01-28T21:45:50.881Z","dependency_job_id":"e66d547e-c6a4-4f3f-9c91-e3db4d4af1ee","html_url":"https://github.com/mipmip/gnome-shell-extensions-useless-gaps","commit_stats":{"total_commits":47,"total_committers":9,"mean_commits":5.222222222222222,"dds":"0.23404255319148937","last_synced_commit":"89689465e023b21c824d644b08a119cdefb7b4a8"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mipmip%2Fgnome-shell-extensions-useless-gaps","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mipmip%2Fgnome-shell-extensions-useless-gaps/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mipmip%2Fgnome-shell-extensions-useless-gaps/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mipmip%2Fgnome-shell-extensions-useless-gaps/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mipmip","download_url":"https://codeload.github.com/mipmip/gnome-shell-extensions-useless-gaps/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247595334,"owners_count":20963943,"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":["gnome-shell-extension"],"created_at":"2024-07-31T03:01:07.527Z","updated_at":"2025-04-07T05:09:45.461Z","avatar_url":"https://github.com/mipmip.png","language":"JavaScript","funding_links":["https://github.com/sponsors/mipmip","https://patreon.com/mipmip919"],"categories":["HarmonyOS","Credits"],"sub_categories":["Windows Manager","From source code","How it Works (Hot Reload)"],"readme":"# Useless Gaps\n\nhttps://user-images.githubusercontent.com/658612/199604411-f50fc915-ce67-432e-bdec-50d7eec8a9fb.mp4\n\nUseless Gaps is a GNOME Shell Extension which for aesthetic purposes, adds\n\"useless gaps\" around windows.\n\n[\u003cimg src=\"./get-it-on-ego.png\" height=\"100\"\u003e](https://extensions.gnome.org/extension/4684/useless-gaps/)\n\nThis extension is intended to be used with Gnome's original Grid functions.\nThese functions are simple but very useful for most users.\n\nThe gaps will appear when a window is Tiled Left \u003ckbd\u003eSuper\u003c/kbd\u003e +\n\u003ckbd\u003eLeft\u003c/kbd\u003e, Tiled Right \u003ckbd\u003eSuper\u003c/kbd\u003e +\n\u003ckbd\u003eRight\u003c/kbd\u003e or Maximized \u003ckbd\u003eSuper\u003c/kbd\u003e +\n\u003ckbd\u003eUp\u003c/kbd\u003e.\n\nBetter not use this extension together with a specialized tiling extension like\n[Forge](https://extensions.gnome.org/extension/4481/forge/),\n[gTile](https://extensions.gnome.org/extension/28/gtile/) or\n[Tactile](https://extensions.gnome.org/extension/4548/tactile/).\n\n## Features\n\n- Gaps size is configurable\n- Create useless gaps around maximized windows\n- Create useless gaps around left and right split windows\n\n## Development and manual install\n\nAfter upgrading gnome-shell often complains about incompatibility issues. This is caused by version requirements set in src/metadata.json.\n\nYou can install the extension manually by cloning the repo and then run\n\n```\ngit clone https://github.com/mipmip/gnome-shell-extensions-useless-gaps.git\ncd gnome-shell-extensions-useless-gaps\n./install.sh local-install\n```\n\nThe update the metadata.json with the Gnome version you are running.\n\n## Troubleshooting\n\n**Auto-maximization issue**:\n\nSometimes when opening large applications, the window will be fully maximized without gaps.  This might be due to a setting in Gnome which is adjustable using the dconf editor:\n\n`/org/gnome/mutter/auto-maximize` (defaults is `true`. If you're experiencing this issue, try setting this to `false`)\n\nThe description for the setting is `Auto maximize nearly monitor sized windows. If enabled, new windows that are initially the size of the monitor automatically get maximized.`\n\n## Contributing\n\n1. Fork it ( https://github.com/mipmip/gnome-shell-extensions-useless-gaps/fork )\n1. Create your feature branch (git checkout -b my-new-feature)\n1. Commit your changes (git commit -am 'Add some feature')\n1. Push to the branch (git push origin my-new-feature)\n1. Create a new Pull Request\n\n## Credits\n\nThe idea of having useless gaps come from window managers like\n[AwesomeWM](awesomewm.org) and\n[DWM](https://dwm.suckless.org/patches/uselessgap/).\n\nThe extension\n[maximize-to-empty-workspace](https://extensions.gnome.org/extension/3100/maximize-to-empty-workspace/)\nserved as a great example of how to listen to and act on maximized signals from\nmutter.\n\n\n### Install\n\nYou may need to restart GNOME (Alt + F2, r) before you see Shortcuts in your\nlist of extensions\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmipmip%2Fgnome-shell-extensions-useless-gaps","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmipmip%2Fgnome-shell-extensions-useless-gaps","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmipmip%2Fgnome-shell-extensions-useless-gaps/lists"}