add mcontrolcenter
This commit is contained in:
parent
22a34c114b
commit
187222b1f2
4 changed files with 54 additions and 0 deletions
|
@ -4,6 +4,7 @@
|
||||||
|
|
||||||
(final: prev: {
|
(final: prev: {
|
||||||
kwrite = final.kdePackages.callPackage ./kwrite.nix {};
|
kwrite = final.kdePackages.callPackage ./kwrite.nix {};
|
||||||
|
mcontrolcenter = final.callPackage ./mcontrolcenter.nix {};
|
||||||
})
|
})
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
34
modules/overlay-pkgs/mcontrolcenter.nix
Normal file
34
modules/overlay-pkgs/mcontrolcenter.nix
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
{
|
||||||
|
stdenv,
|
||||||
|
fetchFromGitHub,
|
||||||
|
cmake,
|
||||||
|
qt6Packages,
|
||||||
|
}: stdenv.mkDerivation rec {
|
||||||
|
pname = "mcontrolcenter";
|
||||||
|
version = "0.3.2";
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "dmitry-s93";
|
||||||
|
repo = "mcontrolcenter";
|
||||||
|
rev = "957ce6acaf8031a673292607b9fe9713430c94fd";
|
||||||
|
sha256 = "z/g+Xrqhbuc/K/7fCcbiJZaj8Re//Bz1JAunxn3szYQ=";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = with qt6Packages; [ cmake qttools wrapQtAppsHook ];
|
||||||
|
buildInputs = with qt6Packages; [ qtbase ];
|
||||||
|
|
||||||
|
postInstall = ''
|
||||||
|
mkdir -p $out/share/dbus-1/system-services
|
||||||
|
|
||||||
|
cat <<END > $out/share/dbus-1/system-services/mcontrolcenter.helper.service
|
||||||
|
[D-BUS Service]
|
||||||
|
Name=mcontrolcenter.helper
|
||||||
|
Exec=$out/bin/mcontrolcenter-helper
|
||||||
|
User=root
|
||||||
|
END
|
||||||
|
|
||||||
|
mkdir -p $out/share/dbus-1/system.d
|
||||||
|
cp ${src}/src/helper/mcontrolcenter-helper.conf $out/share/dbus-1/system.d/
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta.mainProgram = "mcontrolcenter";
|
||||||
|
}
|
|
@ -3,6 +3,7 @@
|
||||||
./hardware.nix
|
./hardware.nix
|
||||||
./mullvad.nix
|
./mullvad.nix
|
||||||
./hyprland
|
./hyprland
|
||||||
|
./mcontrolcenter.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
system.stateVersion = "23.11";
|
system.stateVersion = "23.11";
|
||||||
|
|
18
systems/msi/mcontrolcenter.nix
Normal file
18
systems/msi/mcontrolcenter.nix
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
{ lib, pkgs, ... }: {
|
||||||
|
boot = {
|
||||||
|
kernelModules = [ "ec_sys" ];
|
||||||
|
extraModprobeConfig = ''
|
||||||
|
options ec_sys write_support=1
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
|
environment.systemPackages = [ pkgs.mcontrolcenter ];
|
||||||
|
|
||||||
|
systemd.user.services.mcontrolcenter = {
|
||||||
|
description = "Launch mcontrolcenter";
|
||||||
|
requires = [ "tray.target" ];
|
||||||
|
after = [ "graphical-session-pre.target" "tray.target" ];
|
||||||
|
partOf = [ "graphical-session.target" ];
|
||||||
|
script = lib.getExe pkgs.mcontrolcenter;
|
||||||
|
};
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue