SePyWiz serves as a bridge for Linux beginners, helping them navigate their way towards becoming more proficient users. It offers two primary interfaces:
-
User-Friendly Terminal Wizard: SePyWiz provides a guided experience for users who are new to Linux, helping them explore various options and features. This terminal wizard allows you to interact with the program through a text-based user interface, making it approachable for beginners.
-
Command-Line Interface (CLI): For advanced users seeking more control and flexibility, SePyWiz offers a CLI that enables you to harness its capabilities in a way that suits your specific needs.
SePyWiz is designed to accommodate users of all skill levels, ensuring that Linux is accessible and user-friendly for everyone.
SePyWiz ensures that all features are accessible and fully functional in both the wizard and CLI interfaces. Features including:
-
Installation of Fonts: Easily add and manage fonts to enhance your system's typography.
-
Installation of AppImages: Streamline the installation and management of AppImages for your favorite applications.
-
Package Manager Integration: Install software in bulk from a custom input list, seamlessly utilizing your systems package manager.
-
Syncing Configuration Files (Dotfiles): Effortlessly synchronize and manage your dotfiles and configuration settings across different environments.
To get started with SePyWiz, follow these straightforward steps:
-
Clone the Repository: Begin by cloning the SePyWiz repository to your local machine:
git clone https://github.com/BeedPro/SePyWiz
-
Create a Virtual Environment: Set up a virtual environment to isolate SePyWiz's dependencies:
cd SePyWiz python -m venv venv -
Activate the Virtual Environment: Activate the virtual environment:
-
On Linux:
source venv/bin/activate
-
-
Install Requirements: Use
pipto install the required dependencies:pip install -r requirements.txt
-
Run the Program: You're now ready to run SePyWiz using Python:
python sepywiz.py
For a quick start to SePyWiz, follow the steps below. For a more detailed understanding of the program's commands and functionalities, please refer to the Documentation.
Run the Program: You're now ready to run SePyWiz using Python:
python sepywiz.py wizardpython sepywiz.py cliAll contributions are welcome!
New features you think should be included in SePyWiz, or more likely any bugs you find. Please open a Pull Request.
You can take a look at the Issues.
We also welcome any contributions to the documentations and wikis.
Please do report any bugs/issues you may find while using SePyWiz!
Becoming a collaborator of SePyWiz need significant time commitment. You are expected to reply to issue reports, reviewing PRs, and sometimes fix bugs or implement new features. You won't be able to push to the main branch, and all code will still have to go through code review.
If this sounds good, don't hesitate to contact me!
SePyWiz is free software, made available under the MIT software license. See the individual source files for details.