35 lines
738 B
Nix
35 lines
738 B
Nix
{
|
|
pkgs,
|
|
lib,
|
|
inputs,
|
|
mainUser,
|
|
getPkgs,
|
|
config,
|
|
...
|
|
}:
|
|
let
|
|
inherit (lib) getExe;
|
|
in
|
|
{
|
|
user.packages = getPkgs {
|
|
# quickshell stuff
|
|
inherit (pkgs.kdePackages) qtbase qtdeclarative;
|
|
inherit (pkgs) wl-clipboard quickshell;
|
|
};
|
|
|
|
imports = [ inputs.stasis.nixosModules.default ];
|
|
services.stasis.enable = true;
|
|
|
|
quick.services = {
|
|
noti = "${getExe pkgs.swaynotificationcenter}";
|
|
shell = "${getExe pkgs.quickshell}";
|
|
pwManager = "${getExe config.apps.passwordManager}";
|
|
music = "${getExe config.apps.streamPlayer}";
|
|
};
|
|
|
|
environment.files."/home/${mainUser}/.config/quickshell" = {
|
|
source = "/home/${mainUser}/.nix/graphical/desktop/quickshell";
|
|
uid = 1000;
|
|
gid = 100;
|
|
};
|
|
}
|