Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added .github/preview.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

cmake_minimum_required(VERSION 3.16)

project(efibootkcm LANGUAGES CXX)
project(efibootkcm VERSION 0.0.1 LANGUAGES CXX)

set(QT_MIN_VERSION "6.9.0")
set(KF6_MIN_VERSION "6.18.0")
Expand Down
41 changes: 41 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# EFI Boot Manager KCM

[![CI](https://github.com/Inokinoki/EFIBoot-KCM/actions/workflows/ci.yml/badge.svg)](https://github.com/Inokinoki/EFIBoot-KCM/actions/workflows/ci.yml)

A KDE Configuration Module (KCM) for managing EFI boot entries.

![EFI Boot Manager Preview](.github/preview.png)

## Features

This contains basic features:

- View all EFI boot entries with visual icons
- Set the default boot entry
- Set the next boot entry (one-time boot)
- Integrated with KDE Plasma System Settings

To manage the EFI entries as an advanced user, please use [QEFI Entry Manager](https://github.com/Inokinoki/QEFIEntryManager).

## Requirements

- Qt6 >= 6.9.0
- KDE Frameworks 6 >= 6.18.0
- EFI-capable system with efivarfs support

## Building

```bash
mkdir build && cd build
cmake ..
make
sudo make install
```

## Usage

After installation, find "EFI Boot" in System Settings under the System Administration category.

## License

GPL-2.0-or-later
3 changes: 2 additions & 1 deletion kcm_efiboot.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,8 @@
"Name": "EFI Boot",
"ServiceTypes": [
"KCModule"
]
],
"Version": "0.0.1"
},
"X-KDE-System-Settings-Parent-Category": "system-administration",
"X-KDE-Weight": 60
Expand Down
Loading