diff options
author | William A. Kennington III <william@wkennington.com> | 2015-03-10 14:03:12 -0700 |
---|---|---|
committer | William A. Kennington III <william@wkennington.com> | 2015-03-10 14:03:18 -0700 |
commit | 7b6e2e1c689a40b9a077a819322d5b571ea76642 (patch) | |
tree | fad89831d4f61857cdc6a6560de08e93f50daf7a /nixos/modules/services/x11/display-managers/lightdm.nix | |
parent | 59be6b06b4a9110aa16017b4ff404db8a5afee5f (diff) | |
download | nixpkgs-7b6e2e1c689a40b9a077a819322d5b571ea76642.tar nixpkgs-7b6e2e1c689a40b9a077a819322d5b571ea76642.tar.gz nixpkgs-7b6e2e1c689a40b9a077a819322d5b571ea76642.tar.bz2 nixpkgs-7b6e2e1c689a40b9a077a819322d5b571ea76642.tar.lz nixpkgs-7b6e2e1c689a40b9a077a819322d5b571ea76642.tar.xz nixpkgs-7b6e2e1c689a40b9a077a819322d5b571ea76642.tar.zst nixpkgs-7b6e2e1c689a40b9a077a819322d5b571ea76642.zip |
lightdm: Fix rendering
Diffstat (limited to 'nixos/modules/services/x11/display-managers/lightdm.nix')
-rw-r--r-- | nixos/modules/services/x11/display-managers/lightdm.nix | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/nixos/modules/services/x11/display-managers/lightdm.nix b/nixos/modules/services/x11/display-managers/lightdm.nix index 47d94dbe73b..d4cf88a7ffd 100644 --- a/nixos/modules/services/x11/display-managers/lightdm.nix +++ b/nixos/modules/services/x11/display-managers/lightdm.nix @@ -26,19 +26,15 @@ let buildInputs = [ pkgs.makeWrapper ]; buildCommand = '' - mkdir -p $out/gtk-3.0/ - - # This wrapper ensures that we actually get ?? (fonts should be OK now) + # This wrapper ensures that we actually get themes makeWrapper ${pkgs.lightdm_gtk_greeter}/sbin/lightdm-gtk-greeter \ $out/greeter \ - --set XDG_DATA_DIRS ${pkgs.gnome2.gnome_icon_theme}/share \ - --set XDG_CONFIG_HOME $out/ - - # We need this to ensure that it actually tries to find icons from gnome-icon-theme - cat - > $out/gtk-3.0/settings.ini << EOF - [Settings] - gtk-icon-theme-name=gnome - EOF + --prefix PATH : "${pkgs.glibc}/bin" \ + --set GTK_DATA_PREFIX "${pkgs.gnome3.gnome_themes_standard}" \ + --set GTK_EXE_PREFIX "${pkgs.gnome3.gnome_themes_standard}" \ + --set GTK_PATH "${pkgs.gnome3.gnome_themes_standard}" \ + --set XDG_DATA_DIRS "${pkgs.gnome3.gnome_themes_standard}/share:${pkgs.gnome3.gnome_icon_theme}/share" \ + --set XDG_CONFIG_HOME ${pkgs.gnome3.gnome_themes_standard}/share cat - > $out/lightdm-gtk-greeter.desktop << EOF [Desktop Entry] @@ -73,6 +69,13 @@ let greeter-session = ${cfg.greeter.name} ''; + gtkGreeterConf = writeText "lightdm-gtk-greeter.conf" + '' + [greeter] + theme-name = Adwaita + icon-theme-name = Adwaita + ''; + in { 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/users.conf".source = usersConf; |