lightdm: Fix rendering
This commit is contained in:
parent
59be6b06b4
commit
7b6e2e1c68
@ -26,19 +26,15 @@ let
|
|||||||
buildInputs = [ pkgs.makeWrapper ];
|
buildInputs = [ pkgs.makeWrapper ];
|
||||||
|
|
||||||
buildCommand = ''
|
buildCommand = ''
|
||||||
mkdir -p $out/gtk-3.0/
|
# This wrapper ensures that we actually get themes
|
||||||
|
|
||||||
# This wrapper ensures that we actually get ?? (fonts should be OK now)
|
|
||||||
makeWrapper ${pkgs.lightdm_gtk_greeter}/sbin/lightdm-gtk-greeter \
|
makeWrapper ${pkgs.lightdm_gtk_greeter}/sbin/lightdm-gtk-greeter \
|
||||||
$out/greeter \
|
$out/greeter \
|
||||||
--set XDG_DATA_DIRS ${pkgs.gnome2.gnome_icon_theme}/share \
|
--prefix PATH : "${pkgs.glibc}/bin" \
|
||||||
--set XDG_CONFIG_HOME $out/
|
--set GTK_DATA_PREFIX "${pkgs.gnome3.gnome_themes_standard}" \
|
||||||
|
--set GTK_EXE_PREFIX "${pkgs.gnome3.gnome_themes_standard}" \
|
||||||
# We need this to ensure that it actually tries to find icons from gnome-icon-theme
|
--set GTK_PATH "${pkgs.gnome3.gnome_themes_standard}" \
|
||||||
cat - > $out/gtk-3.0/settings.ini << EOF
|
--set XDG_DATA_DIRS "${pkgs.gnome3.gnome_themes_standard}/share:${pkgs.gnome3.gnome_icon_theme}/share" \
|
||||||
[Settings]
|
--set XDG_CONFIG_HOME ${pkgs.gnome3.gnome_themes_standard}/share
|
||||||
gtk-icon-theme-name=gnome
|
|
||||||
EOF
|
|
||||||
|
|
||||||
cat - > $out/lightdm-gtk-greeter.desktop << EOF
|
cat - > $out/lightdm-gtk-greeter.desktop << EOF
|
||||||
[Desktop Entry]
|
[Desktop Entry]
|
||||||
@ -73,6 +69,13 @@ let
|
|||||||
greeter-session = ${cfg.greeter.name}
|
greeter-session = ${cfg.greeter.name}
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
gtkGreeterConf = writeText "lightdm-gtk-greeter.conf"
|
||||||
|
''
|
||||||
|
[greeter]
|
||||||
|
theme-name = Adwaita
|
||||||
|
icon-theme-name = Adwaita
|
||||||
|
'';
|
||||||
|
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
options = {
|
options = {
|
||||||
@ -112,6 +115,7 @@ in
|
|||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
environment.etc."lightdm/lightdm-gtk-greeter.conf".source = gtkGreeterConf;
|
||||||
environment.etc."lightdm/lightdm.conf".source = lightdmConf;
|
environment.etc."lightdm/lightdm.conf".source = lightdmConf;
|
||||||
environment.etc."lightdm/users.conf".source = usersConf;
|
environment.etc."lightdm/users.conf".source = usersConf;
|
||||||
|
|
||||||
|
@ -6,8 +6,6 @@
|
|||||||
#ToDo: bad icons with gtk2;
|
#ToDo: bad icons with gtk2;
|
||||||
# avatar icon is missing in standard hicolor theme, I don't know where gtk3 takes it from
|
# avatar icon is missing in standard hicolor theme, I don't know where gtk3 takes it from
|
||||||
|
|
||||||
#ToDo: Failed to open sessions directory: Error opening directory '${lightdm}/share/lightdm/remote-sessions': No such file or directory
|
|
||||||
|
|
||||||
let
|
let
|
||||||
ver_branch = "2.0";
|
ver_branch = "2.0";
|
||||||
version = "2.0.0";
|
version = "2.0.0";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user