{"id":17925355,"url":"https://github.com/blyxyas/simple-workspaces","last_synced_at":"2026-05-18T19:07:04.893Z","repository":{"id":132639991,"uuid":"457563900","full_name":"blyxyas/simple-workspaces","owner":"blyxyas","description":"Workspace manager ","archived":false,"fork":false,"pushed_at":"2022-02-20T16:24:53.000Z","size":112,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-20T17:31:38.379Z","etag":null,"topics":["bash","bash-script","cli","lightweight","python","workspace-manager"],"latest_commit_sha":null,"homepage":"","language":"Python","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/blyxyas.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-02-09T23:34:10.000Z","updated_at":"2022-09-25T14:35:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"4a1bbadb-2a14-4645-b251-bc096ff77f07","html_url":"https://github.com/blyxyas/simple-workspaces","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/blyxyas/simple-workspaces","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blyxyas%2Fsimple-workspaces","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blyxyas%2Fsimple-workspaces/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blyxyas%2Fsimple-workspaces/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blyxyas%2Fsimple-workspaces/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/blyxyas","download_url":"https://codeload.github.com/blyxyas/simple-workspaces/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blyxyas%2Fsimple-workspaces/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278273907,"owners_count":25959804,"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","status":"online","status_checked_at":"2025-10-04T02:00:05.491Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["bash","bash-script","cli","lightweight","python","workspace-manager"],"created_at":"2024-10-28T20:53:31.661Z","updated_at":"2025-10-04T06:21:16.947Z","avatar_url":"https://github.com/blyxyas.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"###### If you like this project, I would suggest to star it! ⭐\n\n# simple-workspaces\n\nsimple-workspaces is a lightweight CLI tool to change between workspaces. **What is a workspace?** A workspace is a list of commands easily available in just one command. With simple-workspaces you can have unlimited light workspaces, which you can add, remove or modify with the CLI tool or manually, in the file.\n\n# Installation\n\n**Requirements:** `Python` \u0026 `Git`\n\nTo install simple-workspaces you just clone the git repository into a directory.\n\n```bash\ngit clone https://github.com/blyxyas/simple-workspaces.git\n```\n\nNow, just use:\n\n```bash\npython install.py\n```\n\nThis will ask we a few questions and then move to the desired path, I strongly recommend this desired path to be `/usr/bin`.\n\nIf one of the paths doesn't exists, then the script will create it. Probably you'll need to give sudo permissions for this phase.\n\n**Installed**, now read carefully, you can delete / move this directory **if** the workspaces path isn't in it. **If the workspaces path is in the directory, do not delete it**\n\n# Usage\n\nUsing simple-workspaces is very easy, you can see the integrated help with `simple-workspaces help` or with `simple-workspaces *` being `*` any command not registered. The commands are:\n\n* `add [Workspace ID]`\n\nThis command creates a workspace with the given ID, if the workspace ID is already registered, it'll abort the command.\n\n* `remove [Workspace ID]`\n\nThis command removes a workspace with the given ID, if the workspace does not exist, it'll abort the command.\n\n* `load [Workspace ID]`\n\nLoads all the command inside a workspace. It will **not** kill your current apps, it will **just** execute the commands in the workspace.\n\n* `addcommand [Workspace ID] [Command]`\n\nAdds a command to the workspace with the given ID.\n\n* `removecommand [Workspace ID] [Command ID]`\n\nAs you can probably notice, a command **does not have an ID**, so with `Command ID` I refer to the index in which the command is executed.\n\n**Example:**\nWe want to remove the command `google-chrome-stable` from the workspace `1`, as we can see, the command is in the **second index**, because it is the **second command to be executed**, then we just use:\n\n```bash\nsimple-workspaces removecommand 1 2\n```\n\n* `list`\n\nPrints a list with the workspaces, their commands, and other information.\n\n* `*`\n\nIt prints the integrated help message.\n\n* `uninstall`\n\nIt uninstalls the program. This command will ask if you're sure about the uninstallation, then ask for `sudo` permissions. See [the uninstallation section](#uninstallation) for more information.\n\n# License \u0026 Credits\n\nSimple-workspaces have the GNU General Public License v3.0, see [the license](https://github.com/blyxyas/simple-workspaces/blob/master/LICENSE) for more information. Long story short, this is a free software, you can use it, modify it, redistribute it, etc. But, you must credit me as the creator of this software, and your modification must be open source.\n\nsimple-workspaces was created by [Blyxyas](https://github.com/blyxyas). Thanks for using it, if you have any suggestions, let me know, opening an issue or a pull request is always welcome.\n\n\n# Disclaimer\n\nObviously, I cannot guarantee that simple-workspace will work properly in your Linux distro, I tried to make that the end user can customize almost everything, but some things need to be known, that's how software works! If you have any problem, you can help the project, even in various ways.\n\nSee [Contributions sections](#contributions) for more information.\n\nsimple-workspaces was developed in Arch Linux, but it should work in any Linux distro, as long as it has the following.\n\n* Python (3.6+)\n* Git for cloning the repo.\n* A `.config` directory in the home directory.\n\nAs far as my knowledge goes, I think most Linux distro meets the requirements (except Git).\n\n# Contributions\n\n\nIf you catch a bug, [report it](https://github.com/Blyxyas/simple-workspaces/issues), that's the most helpful act you can do to a project. You can even do a [pull request](https://github.com/Blyxyas/simple-workspaces/pulls), a pull request can be a lot of things, not only code, it can be documentation, propositions to change the style of the CLI, or **even just a typo!**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblyxyas%2Fsimple-workspaces","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblyxyas%2Fsimple-workspaces","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblyxyas%2Fsimple-workspaces/lists"}