{"id":13533617,"url":"https://github.com/ckaznable/hyprnavi","last_synced_at":"2025-05-02T13:32:26.808Z","repository":{"id":238875225,"uuid":"797104953","full_name":"ckaznable/hyprnavi","owner":"ckaznable","description":"simple horizontal navigation feature for Hyprland","archived":false,"fork":false,"pushed_at":"2024-08-23T13:50:55.000Z","size":30,"stargazers_count":12,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-07T02:35:09.581Z","etag":null,"topics":["hyprland"],"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/ckaznable.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":"2024-05-07T07:52:59.000Z","updated_at":"2025-02-15T05:24:30.000Z","dependencies_parsed_at":"2024-05-31T10:01:25.642Z","dependency_job_id":"5c225041-27b3-4f63-b48f-a013f3f61e38","html_url":"https://github.com/ckaznable/hyprnavi","commit_stats":null,"previous_names":["ckaznable/hyprnavi"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ckaznable%2Fhyprnavi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ckaznable%2Fhyprnavi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ckaznable%2Fhyprnavi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ckaznable%2Fhyprnavi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ckaznable","download_url":"https://codeload.github.com/ckaznable/hyprnavi/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252046278,"owners_count":21685984,"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":["hyprland"],"created_at":"2024-08-01T07:01:21.503Z","updated_at":"2025-05-02T13:32:26.562Z","avatar_url":"https://github.com/ckaznable.png","language":"Rust","funding_links":[],"categories":["Tools"],"sub_categories":["Workspace"],"readme":"# Hyprnavi\n\nThis plugin provides a simple horizontal navigation feature for Hyprland, integrating the behaviors of `movefocus l/r` and `workspace e+1/e-1` to allow users to conveniently switch between different windows and workspaces.\n\nThe plugin automatically detects if the current window is at the edge of the screen. If it is, it will navigate to the next workspace.\n\n## Installation\n\n```bash\ngit clone https://github.com/ckaznable/hyprnavi.git\ncd hyprnavi\ncargo build --release\nsudo cp target/release/hyprnavi /usr/local/bin\nsudo chmod +x /usr/local/bin/hyprnavi\n```\n\n\n## Usage\n\n```bash\nUsage: hyprnavi \u003ccommand\u003e [\u003cargs\u003e]\n\nsimple horizontal navigation in hyprland\n\nOptions:\n  --help            display usage information\n  --swap            swap windows\n\nCommands:\n  r                 Focus on the next window. If the current window is already at the edge, focus on the next workspace.\n  l                 Focus on the previous window. If the current window is already at the edge, focus on the previous workspace.\n```\n\n## Example in hyprland.conf\n\n```conf\nbind = SUPER, H, exec, hyprnavi l\nbind = SUPER, L, exec, hyprnavi r\nbind = SUPER SHIFT, H, exec, hyprnavi l --swap\nbind = SUPER SHIFT, L, exec, hyprnavi r --swap\n```\n\n## LICENSE\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fckaznable%2Fhyprnavi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fckaznable%2Fhyprnavi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fckaznable%2Fhyprnavi/lists"}