/ProgramerShell

It a ready to use wayland shell per my preferences

Primary LanguagePython

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:
    sudo apt-get install libgtk-layer-shell-dev
  2. Install Python dependencies:
    pip install -r requirements.txt

Building from Source

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

Usage

Launch ProgramerShell from your terminal:

programershell

Basic Commands

  • pshell : Open ProgramerShell.
  • pshell --config <file> : 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 for detailed instructions.

Contributing

We welcome contributions! Please see our Contributing Guidelines for more information.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any inquiries, please contact us at contact@programershell.com.

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.