* Make the KDE modules work with KDE 4.2 and 4.3. Also, when using
KDE 4.3, add Qt 4.5 instead of Qt 4.4 to the system path. svn path=/nixos/trunk/; revision=17085
This commit is contained in:
parent
2a1f28d923
commit
6e2914fb9b
@ -24,7 +24,7 @@ let
|
|||||||
|
|
||||||
kdePackages = mkOption {
|
kdePackages = mkOption {
|
||||||
default = [];
|
default = [];
|
||||||
example = [ pkgs.kde43.kdegames ];
|
example = [ pkgs.kde4.kdegames ];
|
||||||
type = types.list types.package;
|
type = types.list types.package;
|
||||||
description = ''
|
description = ''
|
||||||
Additional KDE packages to be used when you use KDE as a desktop
|
Additional KDE packages to be used when you use KDE as a desktop
|
||||||
|
@ -40,24 +40,23 @@ in
|
|||||||
start =
|
start =
|
||||||
''
|
''
|
||||||
# Start KDE.
|
# Start KDE.
|
||||||
exec ${pkgs.kde43.kdebase_workspace}/bin/startkde
|
exec ${pkgs.kde4.kdebase_workspace}/bin/startkde
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
security.setuidPrograms = [ "kcheckpass" ];
|
security.setuidPrograms = [ "kcheckpass" ];
|
||||||
|
|
||||||
environment.kdePackages =
|
environment.kdePackages =
|
||||||
[ pkgs.kde43.kdelibs
|
[ pkgs.kde4.kdelibs
|
||||||
pkgs.kde43.kdebase
|
pkgs.kde4.kdebase
|
||||||
pkgs.kde43.kdebase_runtime
|
pkgs.kde4.kdebase_runtime
|
||||||
pkgs.kde43.kdebase_workspace
|
pkgs.kde4.kdebase_workspace
|
||||||
pkgs.kde43.oxygen_icons
|
|
||||||
pkgs.shared_mime_info
|
pkgs.shared_mime_info
|
||||||
];
|
] ++ optional (pkgs.kde4 ? oxygen_icons) pkgs.kde4.oxygen_icons;
|
||||||
|
|
||||||
environment.x11Packages =
|
environment.x11Packages =
|
||||||
[ xorg.xmessage # so that startkde can show error messages
|
[ xorg.xmessage # so that startkde can show error messages
|
||||||
pkgs.qt4 # needed for qdbus
|
pkgs.kde4.qt4 # needed for qdbus
|
||||||
xorg.xset # used by startkde, non-essential
|
xorg.xset # used by startkde, non-essential
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ let
|
|||||||
dmcfg = config.services.xserver.displayManager;
|
dmcfg = config.services.xserver.displayManager;
|
||||||
cfg = dmcfg.kdm;
|
cfg = dmcfg.kdm;
|
||||||
|
|
||||||
inherit (pkgs.kde43) kdebase_workspace;
|
inherit (pkgs.kde4) kdebase_workspace;
|
||||||
|
|
||||||
defaultConfig =
|
defaultConfig =
|
||||||
''
|
''
|
||||||
|
Loading…
Reference in New Issue
Block a user