{"id":13822658,"url":"https://github.com/TimUntersberger/nog","last_synced_at":"2025-05-16T17:31:30.837Z","repository":{"id":43363154,"uuid":"268846375","full_name":"TimUntersberger/nog","owner":"TimUntersberger","description":"A tiling window manager for Windows","archived":false,"fork":false,"pushed_at":"2021-08-13T10:34:11.000Z","size":7741,"stargazers_count":698,"open_issues_count":39,"forks_count":20,"subscribers_count":10,"default_branch":"master","last_synced_at":"2024-11-05T07:02:56.030Z","etag":null,"topics":["rust","tiling-window-manager","windows-10"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TimUntersberger.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-06-02T16:01:49.000Z","updated_at":"2024-11-02T07:21:00.000Z","dependencies_parsed_at":"2022-07-08T20:17:11.386Z","dependency_job_id":null,"html_url":"https://github.com/TimUntersberger/nog","commit_stats":null,"previous_names":[],"tags_count":32,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TimUntersberger%2Fnog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TimUntersberger%2Fnog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TimUntersberger%2Fnog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TimUntersberger%2Fnog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TimUntersberger","download_url":"https://codeload.github.com/TimUntersberger/nog/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225442905,"owners_count":17475136,"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":["rust","tiling-window-manager","windows-10"],"created_at":"2024-08-04T08:02:11.543Z","updated_at":"2024-11-19T23:30:51.565Z","avatar_url":"https://github.com/TimUntersberger.png","language":"Rust","funding_links":[],"categories":["Rust"],"sub_categories":[],"readme":"# Nog\n\n![preview](https://user-images.githubusercontent.com/32014449/107612664-0490ac00-6c47-11eb-9620-e754aa38b5b0.png)\n\n## Documentation\n\nhttps://timuntersberger.github.io/nog\n\n## Download\n\n### Windows\n\n```powershell\n(iwr \"https://raw.githubusercontent.com/TimUntersberger/nog/master/bin/download_release.ps1\").Content \u003e download.ps1; ./download.ps1 master-release; rm download.ps1\n```\n\n## Known Problems\n\n### Window gets managed on wrong monitor\n\nIf you are using something like PowerLauncher for launching applications you might encounter this problem with `mutli_monitor` enabled.\n\nThe problem is that the focus returns to the previous window after PowerLauncher closes, before spawning the new window.\n\n1. PowerLauncher opens\n2. You tell it to launch notepad for example\n3. PowerLauncher closes -\u003e focus returns to previous application\n4. notepad launches\n\nIf the previous application mentioned in step 3 is managed by nog, the workspace will change to its grid. The only way to fix this (at least that I know of) is if we implement our own application launcher that is connected with nog. \n\n## Contributions\n\n* Thank you [@ramirezmike](https://github.com/ramirezmike) for designing and implementing the graph based tile organizer\n\n## Development\n\nNog requires `nightly` rust.\n\n### Make Release\n\n```\n./bin/make_release.ps1 \u003cVERSION\u003e\n```\n\n### Serve documentation\n\nThis requires you to have [mdbook](https://github.com/rust-lang/mdBook) installed.\n\nThe command will serve the book at `https://localhost:3000` and automatically rebuild whenever you change the source.\n\n```\nmdbook serve ./book\n```\n\n### Build documentation\n\nThis requires you to have [mdbook](https://github.com/rust-lang/mdBook) installed.\n\nThe command will build the book directory and output the generated files into the docs directory.\n\n```\nmdbook build ./book\n```\n\n### Updating .ns Config Files\nWe recently changed the config scripting language to use Lua. If you need help converting your config to the new format, consult the config guide [here]( https://github.com/TimUntersberger/nog/blob/master/config.md) or feel free to post on the [documentation feedback issue](https://github.com/TimUntersberger/nog/issues/106).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTimUntersberger%2Fnog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FTimUntersberger%2Fnog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTimUntersberger%2Fnog/lists"}