Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lanpingner/programershell

It a ready to use wayland shell per my preferences
https://github.com/lanpingner/programershell

gtk gtk-layer-shell python shell wayland

Last synced: about 2 months ago
JSON representation

It a ready to use wayland shell per my preferences

Awesome Lists containing this project

README

        

# ProgramerShell

## Overview

**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.

## Features

- **Wayland Integration**: Seamless integration with Wayland for enhanced performance and modern display capabilities.
- **GtkLayerShell**: Utilizes GtkLayerShell for creating desktop components in a Wayland environment.
- **Built-in Extensions**: A wide range of extensions for various programming languages and development tools.
- **Customizable Environment**: Extensive configuration options to tailor the shell environment to your workflow.
- **Advanced Scripting**: Powerful scripting capabilities to automate tasks and improve productivity.
- **Enhanced Security**: Secure execution environment to safeguard your development activities.
- **Multi-language Support**: Supports various programming languages out-of-the-box.
- **Plugin System**: Easily extendable through a robust plugin system.

## Installation

### Prerequisites

- Wayland
- Python 3.x
- GtkLayerShell
- Pip

### Installing Dependencies

1. Install GtkLayerShell:
```sh
sudo apt-get install libgtk-layer-shell-dev
```
2. Install Python dependencies:
```sh
pip install -r requirements.txt
```

### Building from Source

1. Clone the repository:
```sh
git clone https://github.com/yourusername/programershell.git
```
2. Navigate to the project directory:
```sh
cd programershell
```
3. Install the shell:
```sh
sudo python setup.py install
```

## Usage

Launch ProgramerShell from your terminal:
```sh
programershell
```

### Basic Commands

- `pshell` : Open ProgramerShell.
- `pshell --config ` : Launch with a specific configuration file.
- `pshell --help` : Display help information.

## Configuration

Configuration files are located in `~/.programershell/config`. Customize your environment by editing these files. Refer to the [Configuration Guide](docs/configuration.md) for detailed instructions.

## Contributing

We welcome contributions! Please see our [Contributing Guidelines](CONTRIBUTING.md) for more information.

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.

## Contact

For any inquiries, please contact us at [[email protected]](mailto:[email protected]).

## Acknowledgements

- Thanks to the Wayland community for their incredible work.
- Special thanks to all contributors and testers.

---

This README provides a clear and comprehensive introduction to ProgramerShell, covering all the essential aspects a user or developer would need to get started.