Add merkuro and wallpaper engine / rocm on perso-desktop
All checks were successful
check / check (push) Successful in 36s

This commit is contained in:
Florian RICHER 2025-06-26 21:06:39 +02:00
parent d9e46a5e24
commit 5d0800d0b3
Signed by: florian.richer
GPG key ID: C73D37CBED7BFC77
2 changed files with 33 additions and 27 deletions

View file

@ -1,12 +1,13 @@
# Edit this configuration file to define what should be installed on
# your system. Help is available in the configuration.nix(5) man page
# and in the NixOS manual (accessible by running nixos-help).
{ config, pkgs, lib, ... }:
{
imports =
[
config,
pkgs,
lib,
...
}: {
imports = [
../../modules/system
# Include the results of the hardware scan.
@ -41,6 +42,7 @@
desktop = {
plasma = {
enable = true;
enableWallpaperEngine = true;
};
};
@ -58,9 +60,7 @@
# Revert to RADV when this https://gitlab.freedesktop.org/mesa/mesa/-/issues/12865 is resolved
chaotic.mesa-git = {
enable = true;
# NOTE: Fixed when https://github.com/NixOS/nixpkgs/pull/418461 is available
# rocmPackages.clr.icd
extraPackages = with pkgs; [ amdvlk ];
extraPackages = with pkgs; [amdvlk rocmPackages.clr.icd];
extraPackages32 = with pkgs; [driversi686Linux.amdvlk];
};

View file

@ -1,10 +1,12 @@
{ config, pkgs, lib, ... }:
with lib;
let
cfg = config.modules.system.desktop.plasma;
in
{
config,
pkgs,
lib,
...
}:
with lib; let
cfg = config.modules.system.desktop.plasma;
in {
options.modules.system.desktop.plasma = {
enable = mkEnableOption ''
Enable plasma with my custom configurations
@ -30,11 +32,15 @@ in
programs.kdeconnect.enable = true;
environment.systemPackages = with pkgs; with kdePackages; [
environment.systemPackages = with pkgs;
with kdePackages;
[
krfb # Use by kdeconnect for virtualmonitorplugin "krfb-virtualmonitor"
discover
kgpg
yakuake
] ++ lib.optionals cfg.enableWallpaperEngine [ wallpaper-engine-plugin ];
merkuro
]
++ lib.optionals cfg.enableWallpaperEngine [wallpaper-engine-plugin];
};
}