Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/kaloslazo/archere

A simple and customizable ArchLinux post install manager with GUI developed with Tauri
https://github.com/kaloslazo/archere

archlinux frontend gui postinstall rust script tauri vue

Last synced: 2 days ago
JSON representation

A simple and customizable ArchLinux post install manager with GUI developed with Tauri

Awesome Lists containing this project

README

        

![Archere Banner](docs/archere_banner.png)


About
Usage
Installation
Key Features
Future Plans
License

⭐ About

**Archere** is a user-friendly, customizable post-installation manager for Arch Linux, developed with [Tauri](https://tauri.studio/). It provides a simple graphical user interface (GUI) for installing and configuring packages after setting up your Arch Linux system.

🚀 Usage

1. **Launch Archere**: Start the application and navigate through the intuitive UI.
2. **Select Packages**: Choose the packages you want to install or configure.
3. **Install**: Click the "Install" button and wait for the process to complete.

🎥 Video Demonstration

In the video below, you can see the user navigating through different categories and selecting packages to install. After pressing the *Install* button, the software prompts for the sudo password due to the use of pacman for package management. The installation then proceeds, and the installed programs are saved and marked as installed with a check indicator.


Video demonstration of Archere

🛠️ Installation

1. **Clone the repository:**
```bash
git clone https://github.com/kaloslazo/Archere.git
cd Archere
```

2. **Install dependencies**
```bash
npm install
```

3. **Run tauri as development**
```bash
npm run tauri dev
```

🎯 Key Features

- Easy post install experience
- Customizable with css access
- Lightweight made with tauri
- Easy for add/remove packages
- Install only what you needs
- External scripts for better archlinux experience

💡 Future Plans

- [x] Add a dotfiles management section on the home page.
- [x] Implement custom error messages in the frontend.
- [x] Fix Rust errors during pacman installation.
- [ ] Add a console in the frontend to display installation progress.
- [ ] Improve sudo permissions handling for each package.
- [x] Implement Catppuccin palette.

📄 License

This project is licensed under the MIT License.