diff --git a/.github/preview.png b/.github/preview.png new file mode 100644 index 0000000..51654f1 Binary files /dev/null and b/.github/preview.png differ diff --git a/CMakeLists.txt b/CMakeLists.txt index 87f8a83..a6bfb12 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -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") diff --git a/README.md b/README.md new file mode 100644 index 0000000..e842667 --- /dev/null +++ b/README.md @@ -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 diff --git a/kcm_efiboot.json b/kcm_efiboot.json index 978eba0..ee4e248 100644 --- a/kcm_efiboot.json +++ b/kcm_efiboot.json @@ -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