{"id":15720640,"url":"https://github.com/lanpingner/programershell","last_synced_at":"2026-01-17T22:51:54.616Z","repository":{"id":248900578,"uuid":"830125329","full_name":"Lanpingner/ProgramerShell","owner":"Lanpingner","description":"It a ready to use wayland shell per my preferences ","archived":false,"fork":false,"pushed_at":"2024-08-05T06:16:56.000Z","size":44,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-02T16:14:20.659Z","etag":null,"topics":["gtk","gtk-layer-shell","python","shell","wayland"],"latest_commit_sha":null,"homepage":"","language":"Python","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/Lanpingner.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-07-17T16:32:44.000Z","updated_at":"2024-08-05T06:16:59.000Z","dependencies_parsed_at":"2024-07-17T20:33:58.236Z","dependency_job_id":"d58b5e23-3d7a-4533-a8e3-7355c0886727","html_url":"https://github.com/Lanpingner/ProgramerShell","commit_stats":null,"previous_names":["lanpingner/programershell"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lanpingner%2FProgramerShell","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lanpingner%2FProgramerShell/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lanpingner%2FProgramerShell/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lanpingner%2FProgramerShell/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Lanpingner","download_url":"https://codeload.github.com/Lanpingner/ProgramerShell/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246847137,"owners_count":20843444,"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":["gtk","gtk-layer-shell","python","shell","wayland"],"created_at":"2024-10-03T21:59:41.306Z","updated_at":"2026-01-17T22:51:54.604Z","avatar_url":"https://github.com/Lanpingner.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ProgramerShell\n\n## Overview\n\n**ProgramerShell** is a highly specialized shell designed for programmers, offering a comprehensive suite of built-in extensions. Utilizing the Wayland display server and leveraging Python with GtkLayerShell, ProgramerShell provides an advanced, efficient, and highly customizable environment tailored for development needs.\n\n## Features\n\n- **Wayland Integration**: Seamless integration with Wayland for enhanced performance and modern display capabilities.\n- **GtkLayerShell**: Utilizes GtkLayerShell for creating desktop components in a Wayland environment.\n- **Built-in Extensions**: A wide range of extensions for various programming languages and development tools.\n- **Customizable Environment**: Extensive configuration options to tailor the shell environment to your workflow.\n- **Advanced Scripting**: Powerful scripting capabilities to automate tasks and improve productivity.\n- **Enhanced Security**: Secure execution environment to safeguard your development activities.\n- **Multi-language Support**: Supports various programming languages out-of-the-box.\n- **Plugin System**: Easily extendable through a robust plugin system.\n\n## Installation\n\n### Prerequisites\n\n- Wayland\n- Python 3.x\n- GtkLayerShell\n- Pip\n\n### Installing Dependencies\n\n1. Install GtkLayerShell:\n   ```sh\n   sudo apt-get install libgtk-layer-shell-dev\n   ```\n2. Install Python dependencies:\n   ```sh\n   pip install -r requirements.txt\n   ```\n\n### Building from Source\n\n1. Clone the repository:\n   ```sh\n   git clone https://github.com/yourusername/programershell.git\n   ```\n2. Navigate to the project directory:\n   ```sh\n   cd programershell\n   ```\n3. Install the shell:\n   ```sh\n   sudo python setup.py install\n   ```\n\n## Usage\n\nLaunch ProgramerShell from your terminal:\n```sh\nprogramershell\n```\n\n### Basic Commands\n\n- `pshell` : Open ProgramerShell.\n- `pshell --config \u003cfile\u003e` : Launch with a specific configuration file.\n- `pshell --help` : Display help information.\n\n## Configuration\n\nConfiguration files are located in `~/.programershell/config`. Customize your environment by editing these files. Refer to the [Configuration Guide](docs/configuration.md) for detailed instructions.\n\n## Contributing\n\nWe welcome contributions! Please see our [Contributing Guidelines](CONTRIBUTING.md) for more information.\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n\n## Contact\n\nFor any inquiries, please contact us at [contact@programershell.com](mailto:contact@programershell.com).\n\n## Acknowledgements\n\n- Thanks to the Wayland community for their incredible work.\n- Special thanks to all contributors and testers.\n\n---\n\nThis README provides a clear and comprehensive introduction to ProgramerShell, covering all the essential aspects a user or developer would need to get started.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flanpingner%2Fprogramershell","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flanpingner%2Fprogramershell","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flanpingner%2Fprogramershell/lists"}