{"id":20234153,"url":"https://github.com/arbmind/wslsel","last_synced_at":"2026-04-17T18:03:32.397Z","repository":{"id":244655996,"uuid":"815882478","full_name":"arBmind/wslsel","owner":"arBmind","description":"WSLGit companion to select best bash shell for git repository","archived":false,"fork":false,"pushed_at":"2024-06-16T13:47:38.000Z","size":8,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2025-11-30T14:39:48.435Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Zig","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/arBmind.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-06-16T12:16:12.000Z","updated_at":"2024-06-16T13:47:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"5c9fd76b-e048-49d4-9e97-45b20a523494","html_url":"https://github.com/arBmind/wslsel","commit_stats":null,"previous_names":["arbmind/wslsel"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/arBmind/wslsel","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arBmind%2Fwslsel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arBmind%2Fwslsel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arBmind%2Fwslsel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arBmind%2Fwslsel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arBmind","download_url":"https://codeload.github.com/arBmind/wslsel/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arBmind%2Fwslsel/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31939788,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-17T17:29:20.459Z","status":"ssl_error","status_checked_at":"2026-04-17T17:28:47.801Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2024-11-14T08:08:54.338Z","updated_at":"2026-04-17T18:03:32.378Z","avatar_url":"https://github.com/arBmind.png","language":"Zig","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WSLSel\n\nA little companion app to my WSLGit fork (https://github.com/arbmind/wslgit `feature/best_git`).\n\nWhile my WSLGit fork will launch the git version based on the git or work tree directory location.\nThis will launch the appropriate bash shell on the same analysis.\n\nPathes to `\\\\wsl$\\` or `\\\\wsl.localhost\\` will be opened using WSL terminal to the correct distribution.\nOther pathes use the `env:WSLGIT_WIN_BASH` or replace `git.exe` with `bash.exe` in `env:WSLGIT_WIN_GIT` or if none is set fall back to regular `cmd`.\n\n## Scenario\n\nI use a lot of Git repositories for my projects. Many are of them are multi platform.\nTo manage these repositories I use [Fork](https://git-fork.com/) for repositories that are stored on Windows local pathes and on WSL.\nWSLGit allows fork to invoke the correct Git version for Windows or WSL. This avoids slow runs and line ending hassles.\nThe `bashsel` tool is used for the `Open in console` feature of Fork to open the best shell environment for the repository.\n\n## Build\n\n1. Dowload and Unpack [Zig 0.13.0](https://ziglang.org/download/#release-0.13.0).\n2. Add `zig.exe` to your path environment.\n3. Run `zig build --release=fast`\n\n## Manual Install\n\n1. Follow the setup of WSLGit project.\n2. Add `bashsel.exe` to the `cmd` folder.\n3. Change symlinks in `bin` folder to point to `bashsel.exe`.\n   ```cmd\n   cd wslgit\\bin\n   del bash.exe\n   del sh.exe\n   mklink bash.exe ..\\cmd\\bashsel.exe\n   mklink sh.exe ..\\cmd\\bashsel.exe\n   cd ..\\cmd\n   del bash.exe\n   mklink bash.exe bashsel.exe\n   ```\n\n❤️😎 ... Enjoy!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farbmind%2Fwslsel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farbmind%2Fwslsel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farbmind%2Fwslsel/lists"}