From 4fcaded92b9da4d7d0b8904a0e2180822cd59373 Mon Sep 17 00:00:00 2001 From: José Romildo Malaquias Date: Thu, 18 Apr 2019 12:59:49 -0300 Subject: nixos/deepin: rename dde-daemon module The deepin module is used to set basic dbus and systedmd services, kernel modules, groups and users needed by the Deepin Desktop Environment. --- nixos/modules/module-list.nix | 2 +- .../services/desktops/deepin/dde-daemon.nix | 41 ------------------- nixos/modules/services/desktops/deepin/deepin.nix | 47 ++++++++++++++++++++++ 3 files changed, 48 insertions(+), 42 deletions(-) delete mode 100644 nixos/modules/services/desktops/deepin/dde-daemon.nix create mode 100644 nixos/modules/services/desktops/deepin/deepin.nix (limited to 'nixos/modules') diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 05b4b7296396..28e3d5171492 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -256,7 +256,7 @@ ./services/databases/virtuoso.nix ./services/desktops/accountsservice.nix ./services/desktops/bamf.nix - ./services/desktops/deepin/dde-daemon.nix + ./services/desktops/deepin/deepin.nix ./services/desktops/deepin/deepin-menu.nix ./services/desktops/dleyna-renderer.nix ./services/desktops/dleyna-server.nix diff --git a/nixos/modules/services/desktops/deepin/dde-daemon.nix b/nixos/modules/services/desktops/deepin/dde-daemon.nix deleted file mode 100644 index 057da4e2d7f2..000000000000 --- a/nixos/modules/services/desktops/deepin/dde-daemon.nix +++ /dev/null @@ -1,41 +0,0 @@ -# dde-daemon - -{ config, pkgs, lib, ... }: - -{ - - ###### interface - - options = { - - services.deepin.dde-daemon = { - - enable = lib.mkEnableOption - "A daemon for handling Deepin Desktop Environment session settings"; - - }; - - }; - - - ###### implementation - - config = lib.mkIf config.services.deepin.dde-daemon.enable { - - environment.systemPackages = [ pkgs.deepin.dde-daemon ]; - - services.dbus.packages = [ pkgs.deepin.dde-daemon ]; - - systemd.packages = [ pkgs.deepin.dde-daemon ]; - - users.groups.dde-daemon = { }; - - users.users.dde-daemon = { - description = "Deepin daemon user"; - group = "dde-daemon"; - isSystemUser = true; - }; - - }; - -} diff --git a/nixos/modules/services/desktops/deepin/deepin.nix b/nixos/modules/services/desktops/deepin/deepin.nix new file mode 100644 index 000000000000..14d2124476a1 --- /dev/null +++ b/nixos/modules/services/desktops/deepin/deepin.nix @@ -0,0 +1,47 @@ +# deepin + +{ config, pkgs, lib, ... }: + +{ + + ###### interface + + options = { + + services.deepin.core.enable = lib.mkEnableOption " + Basic dbus and systemd services, groups and users needed by the + Deepin Desktop Environment. + "; + + }; + + + ###### implementation + + config = lib.mkMerge [ + + (lib.mkIf config.services.deepin.core.enable { + environment.systemPackages = [ + pkgs.deepin.dde-daemon + ]; + + services.dbus.packages = [ + pkgs.deepin.dde-daemon + ]; + + systemd.packages = [ + pkgs.deepin.dde-daemon + ]; + + users.groups.dde-daemon = { }; + + users.users.dde-daemon = { + description = "Deepin daemon user"; + group = "dde-daemon"; + isSystemUser = true; + }; + }) + + ]; + +} -- cgit 1.4.1 From 7c60ac71cf0712b45ecd322acad9db11e4d56f3c Mon Sep 17 00:00:00 2001 From: José Romildo Malaquias Date: Fri, 19 Apr 2019 09:36:22 -0300 Subject: nixos/deepin: add dde-api services and user/group --- nixos/modules/services/desktops/deepin/deepin.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'nixos/modules') diff --git a/nixos/modules/services/desktops/deepin/deepin.nix b/nixos/modules/services/desktops/deepin/deepin.nix index 14d2124476a1..f3dfd78d0ff5 100644 --- a/nixos/modules/services/desktops/deepin/deepin.nix +++ b/nixos/modules/services/desktops/deepin/deepin.nix @@ -22,17 +22,28 @@ (lib.mkIf config.services.deepin.core.enable { environment.systemPackages = [ + pkgs.deepin.dde-api pkgs.deepin.dde-daemon ]; services.dbus.packages = [ + pkgs.deepin.dde-api pkgs.deepin.dde-daemon ]; systemd.packages = [ + pkgs.deepin.dde-api pkgs.deepin.dde-daemon ]; + users.groups.deepin-sound-player = { }; + + users.users.deepin-sound-player = { + description = "Deepin sound player"; + group = "deepin-sound-player"; + isSystemUser = true; + }; + users.groups.dde-daemon = { }; users.users.dde-daemon = { -- cgit 1.4.1 From 6121a8e3b53e1438d02c814864ab85b230f58adc Mon Sep 17 00:00:00 2001 From: José Romildo Malaquias Date: Fri, 19 Apr 2019 11:04:55 -0300 Subject: nixos/deepin: fix the deepin-daemon user and group --- nixos/modules/services/desktops/deepin/deepin.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'nixos/modules') diff --git a/nixos/modules/services/desktops/deepin/deepin.nix b/nixos/modules/services/desktops/deepin/deepin.nix index f3dfd78d0ff5..192dec48308e 100644 --- a/nixos/modules/services/desktops/deepin/deepin.nix +++ b/nixos/modules/services/desktops/deepin/deepin.nix @@ -44,11 +44,11 @@ isSystemUser = true; }; - users.groups.dde-daemon = { }; + users.groups.deepin-daemon = { }; - users.users.dde-daemon = { + users.users.deepin-daemon = { description = "Deepin daemon user"; - group = "dde-daemon"; + group = "deepin-daemon"; isSystemUser = true; }; }) -- cgit 1.4.1 From 77fa14725fd0c7a674f95264bc6cc585e338db6f Mon Sep 17 00:00:00 2001 From: José Romildo Malaquias Date: Fri, 19 Apr 2019 09:47:19 -0300 Subject: nixos/deepin: move deepin-menu.nix into deepin.nix --- nixos/modules/module-list.nix | 1 - .../services/desktops/deepin/deepin-menu.nix | 29 ---------------------- nixos/modules/services/desktops/deepin/deepin.nix | 10 ++++++++ 3 files changed, 10 insertions(+), 30 deletions(-) delete mode 100644 nixos/modules/services/desktops/deepin/deepin-menu.nix (limited to 'nixos/modules') diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 28e3d5171492..a07461022a31 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -257,7 +257,6 @@ ./services/desktops/accountsservice.nix ./services/desktops/bamf.nix ./services/desktops/deepin/deepin.nix - ./services/desktops/deepin/deepin-menu.nix ./services/desktops/dleyna-renderer.nix ./services/desktops/dleyna-server.nix ./services/desktops/pantheon/contractor.nix diff --git a/nixos/modules/services/desktops/deepin/deepin-menu.nix b/nixos/modules/services/desktops/deepin/deepin-menu.nix deleted file mode 100644 index 23fe5a741c42..000000000000 --- a/nixos/modules/services/desktops/deepin/deepin-menu.nix +++ /dev/null @@ -1,29 +0,0 @@ -# deepin-menu - -{ config, pkgs, lib, ... }: - -{ - - ###### interface - - options = { - - services.deepin.deepin-menu = { - - enable = lib.mkEnableOption - "DBus service for unified menus in Deepin Desktop Environment"; - - }; - - }; - - - ###### implementation - - config = lib.mkIf config.services.deepin.deepin-menu.enable { - - services.dbus.packages = [ pkgs.deepin.deepin-menu ]; - - }; - -} diff --git a/nixos/modules/services/desktops/deepin/deepin.nix b/nixos/modules/services/desktops/deepin/deepin.nix index 192dec48308e..eff9c05fdce3 100644 --- a/nixos/modules/services/desktops/deepin/deepin.nix +++ b/nixos/modules/services/desktops/deepin/deepin.nix @@ -13,6 +13,10 @@ Deepin Desktop Environment. "; + services.deepin.deepin-menu.enable = lib.mkEnableOption " + DBus service for unified menus in Deepin Desktop Environment. + "; + }; @@ -51,6 +55,12 @@ group = "deepin-daemon"; isSystemUser = true; }; + + services.deepin.deepin-menu.enable = true; + }) + + (lib.mkIf config.services.deepin.deepin-menu.enable { + services.dbus.packages = [ pkgs.deepin.deepin-menu ]; }) ]; -- cgit 1.4.1 From 788b45fa13db03ba1b314c79475a908eb3cd72a2 Mon Sep 17 00:00:00 2001 From: José Romildo Malaquias Date: Fri, 19 Apr 2019 09:52:07 -0300 Subject: nixos/deepin: add deepin-turbo systemd service --- nixos/modules/services/desktops/deepin/deepin.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'nixos/modules') diff --git a/nixos/modules/services/desktops/deepin/deepin.nix b/nixos/modules/services/desktops/deepin/deepin.nix index eff9c05fdce3..b76602d5ebd0 100644 --- a/nixos/modules/services/desktops/deepin/deepin.nix +++ b/nixos/modules/services/desktops/deepin/deepin.nix @@ -17,6 +17,11 @@ DBus service for unified menus in Deepin Desktop Environment. "; + services.deepin.deepin-turbo.enable = lib.mkEnableOption " + Turbo service for the Deepin Desktop Environment. It is a daemon + that helps to launch applications faster. + "; + }; @@ -57,12 +62,18 @@ }; services.deepin.deepin-menu.enable = true; + services.deepin.deepin-turbo.enable = true; }) (lib.mkIf config.services.deepin.deepin-menu.enable { services.dbus.packages = [ pkgs.deepin.deepin-menu ]; }) + (lib.mkIf config.services.deepin.deepin-turbo.enable { + environment.systemPackages = [ pkgs.deepin.deepin-turbo ]; + systemd.packages = [ pkgs.deepin.deepin-turbo ]; + }) + ]; } -- cgit 1.4.1 From 1294aaece60303f77464ea8f2cb43d12e624e136 Mon Sep 17 00:00:00 2001 From: José Romildo Malaquias Date: Fri, 19 Apr 2019 10:12:36 -0300 Subject: nixos/deepin: add dde-calendar dbus service --- nixos/modules/services/desktops/deepin/deepin.nix | 2 ++ 1 file changed, 2 insertions(+) (limited to 'nixos/modules') diff --git a/nixos/modules/services/desktops/deepin/deepin.nix b/nixos/modules/services/desktops/deepin/deepin.nix index b76602d5ebd0..ca0bdf0fdffa 100644 --- a/nixos/modules/services/desktops/deepin/deepin.nix +++ b/nixos/modules/services/desktops/deepin/deepin.nix @@ -32,11 +32,13 @@ (lib.mkIf config.services.deepin.core.enable { environment.systemPackages = [ pkgs.deepin.dde-api + pkgs.deepin.dde-calendar pkgs.deepin.dde-daemon ]; services.dbus.packages = [ pkgs.deepin.dde-api + pkgs.deepin.dde-calendar pkgs.deepin.dde-daemon ]; -- cgit 1.4.1 From f239997fde9abb01eec5e89feba5acdc32198f3b Mon Sep 17 00:00:00 2001 From: José Romildo Malaquias Date: Fri, 19 Apr 2019 10:14:47 -0300 Subject: nixos/deepin: add dde-session-ui dbus service --- nixos/modules/services/desktops/deepin/deepin.nix | 2 ++ 1 file changed, 2 insertions(+) (limited to 'nixos/modules') diff --git a/nixos/modules/services/desktops/deepin/deepin.nix b/nixos/modules/services/desktops/deepin/deepin.nix index ca0bdf0fdffa..74dae901f68b 100644 --- a/nixos/modules/services/desktops/deepin/deepin.nix +++ b/nixos/modules/services/desktops/deepin/deepin.nix @@ -34,12 +34,14 @@ pkgs.deepin.dde-api pkgs.deepin.dde-calendar pkgs.deepin.dde-daemon + pkgs.deepin.dde-session-ui ]; services.dbus.packages = [ pkgs.deepin.dde-api pkgs.deepin.dde-calendar pkgs.deepin.dde-daemon + pkgs.deepin.dde-session-ui ]; systemd.packages = [ -- cgit 1.4.1 From 65c6aff2170d38ef16e08ab8ddd7e53426dda4cf Mon Sep 17 00:00:00 2001 From: José Romildo Malaquias Date: Fri, 19 Apr 2019 10:18:09 -0300 Subject: nixos/deepin: add deepin-image-viewer dbus service --- nixos/modules/services/desktops/deepin/deepin.nix | 2 ++ 1 file changed, 2 insertions(+) (limited to 'nixos/modules') diff --git a/nixos/modules/services/desktops/deepin/deepin.nix b/nixos/modules/services/desktops/deepin/deepin.nix index 74dae901f68b..f01b6e59e2d9 100644 --- a/nixos/modules/services/desktops/deepin/deepin.nix +++ b/nixos/modules/services/desktops/deepin/deepin.nix @@ -35,6 +35,7 @@ pkgs.deepin.dde-calendar pkgs.deepin.dde-daemon pkgs.deepin.dde-session-ui + pkgs.deepin.deepin-image-viewer ]; services.dbus.packages = [ @@ -42,6 +43,7 @@ pkgs.deepin.dde-calendar pkgs.deepin.dde-daemon pkgs.deepin.dde-session-ui + pkgs.deepin.deepin-image-viewer ]; systemd.packages = [ -- cgit 1.4.1 From 9a1890cafbaccee378ce1be73c3be386ff4b75d0 Mon Sep 17 00:00:00 2001 From: José Romildo Malaquias Date: Fri, 19 Apr 2019 10:19:58 -0300 Subject: nixos/deepin: add deepin-screenshot dbus service --- nixos/modules/services/desktops/deepin/deepin.nix | 2 ++ 1 file changed, 2 insertions(+) (limited to 'nixos/modules') diff --git a/nixos/modules/services/desktops/deepin/deepin.nix b/nixos/modules/services/desktops/deepin/deepin.nix index f01b6e59e2d9..45098cd783bd 100644 --- a/nixos/modules/services/desktops/deepin/deepin.nix +++ b/nixos/modules/services/desktops/deepin/deepin.nix @@ -36,6 +36,7 @@ pkgs.deepin.dde-daemon pkgs.deepin.dde-session-ui pkgs.deepin.deepin-image-viewer + pkgs.deepin.deepin-screenshot ]; services.dbus.packages = [ @@ -44,6 +45,7 @@ pkgs.deepin.dde-daemon pkgs.deepin.dde-session-ui pkgs.deepin.deepin-image-viewer + pkgs.deepin.deepin-screenshot ]; systemd.packages = [ -- cgit 1.4.1 From 9e9b96f07343ceb3f012fb07b6d73e0916ca0a87 Mon Sep 17 00:00:00 2001 From: José Romildo Malaquias Date: Fri, 19 Apr 2019 10:42:17 -0300 Subject: nixos/deepin: install polkit local authority files in /etc --- nixos/modules/services/desktops/deepin/deepin.nix | 6 ++++++ pkgs/desktops/deepin/dde-api/default.nix | 26 +++++++++++++++++------ pkgs/desktops/deepin/dde-daemon/default.nix | 17 ++++++++++++--- 3 files changed, 39 insertions(+), 10 deletions(-) (limited to 'nixos/modules') diff --git a/nixos/modules/services/desktops/deepin/deepin.nix b/nixos/modules/services/desktops/deepin/deepin.nix index 45098cd783bd..757062507845 100644 --- a/nixos/modules/services/desktops/deepin/deepin.nix +++ b/nixos/modules/services/desktops/deepin/deepin.nix @@ -69,6 +69,12 @@ isSystemUser = true; }; + environment.etc = { + "polkit-1/localauthority/10-vendor.d/com.deepin.api.device.pkla".source = "${pkgs.deepin.dde-api}/etc/polkit-1/localauthority/10-vendor.d/com.deepin.api.device.pkla"; + "polkit-1/localauthority/10-vendor.d/com.deepin.daemon.Accounts.pkla".source = "${pkgs.deepin.dde-daemon}/etc/polkit-1/localauthority/10-vendor.d/com.deepin.daemon.Accounts.pkla"; + "polkit-1/localauthority/10-vendor.d/com.deepin.daemon.Grub2.pkla".source = "${pkgs.deepin.dde-daemon}/etc/polkit-1/localauthority/10-vendor.d/com.deepin.daemon.Grub2.pkla"; + }; + services.deepin.deepin-menu.enable = true; services.deepin.deepin-turbo.enable = true; }) diff --git a/pkgs/desktops/deepin/dde-api/default.nix b/pkgs/desktops/deepin/dde-api/default.nix index b0e908c847e1..76c0861cb3a7 100644 --- a/pkgs/desktops/deepin/dde-api/default.nix +++ b/pkgs/desktops/deepin/dde-api/default.nix @@ -68,15 +68,10 @@ buildGoPackage rec { rfkill # run xcur2png # run #locales # run (locale-helper needs locale-gen, which is unavailable on NixOS?) - ]; + ]; postPatch = '' - searchHardCodedPaths # debugging - - sed -i -e "s|/var|$out/var|" Makefile - - # TODO: confirm where to install grub themes - sed -i -e "s|/boot/grub|$out/boot/grub|" Makefile + searchHardCodedPaths # debugging fixPath $out /usr/lib/deepin-api \ lunar-calendar/main.go \ @@ -90,6 +85,19 @@ buildGoPackage rec { misc/systemd/system/deepin-shutdown-sound.service \ theme_thumb/gtk/gtk.go \ thumbnails/gtk/gtk.go + fixPath $out /boot/grub Makefile # TODO: confirm where to install grub themes + fixPath $out /var Makefile + + # This package wants to install polkit local authority files into + # /var/lib. Nix does not allow a package to install files into /var/lib + # because it is outside of the Nix store and should contain applications + # state information (persistent data modified by programs as they + # run). Polkit looks for them in both /etc/polkit-1 and + # /var/lib/polkit-1 (with /etc having priority over /var/lib). An + # work around is to install them to $out/etc and simlnk them to + # /etc in the deepin module. + + sed -i -e "s,/var/lib/polkit-1,/etc/polkit-1," Makefile ''; buildPhase = '' @@ -103,6 +111,10 @@ buildGoPackage rec { remove-references-to -t ${go} $out/bin/* $out/lib/deepin-api/* ''; + postFixup = '' + searchHardCodedPaths $out # debugging + ''; + passthru.updateScript = deepin.updateScript { inherit name; }; meta = with stdenv.lib; { diff --git a/pkgs/desktops/deepin/dde-daemon/default.nix b/pkgs/desktops/deepin/dde-daemon/default.nix index 4f6b0f4908b9..c709c2894c48 100644 --- a/pkgs/desktops/deepin/dde-daemon/default.nix +++ b/pkgs/desktops/deepin/dde-daemon/default.nix @@ -66,7 +66,7 @@ buildGoPackage rec { ]; postPatch = '' - searchHardCodedPaths + searchHardCodedPaths # debugging patchShebangs network/nm_generator/gen_nm_consts.py fixPath $out /usr/share/dde/data launcher/manager.go dock/dock_manager_init.go @@ -78,12 +78,21 @@ buildGoPackage rec { fixPath ${deepin-wallpapers} /usr/share/wallpapers appearance/background/list.go accounts/user.go sed -i -e "s|{DESTDIR}/etc|{DESTDIR}$out/etc|" Makefile - sed -i -e "s|{DESTDIR}/var|{DESTDIR}$out/var|" Makefile sed -i -e "s|{DESTDIR}/lib|{DESTDIR}$out/lib|" Makefile + sed -i -e "s|{DESTDIR}/var|{DESTDIR}$out/var|" Makefile find -type f -exec sed -i -e "s,/usr/lib/deepin-daemon,$out/lib/deepin-daemon," {} + - searchHardCodedPaths + # This package wants to install polkit local authority files into + # /var/lib. Nix does not allow a package to install files into /var/lib + # because it is outside of the Nix store and should contain applications + # state information (persistent data modified by programs as they + # run). Polkit looks for them in both /etc/polkit-1 and + # /var/lib/polkit-1 (with /etc having priority over /var/lib). An + # work around is to install them to $out/etc and simlnk them to + # /etc in the deepin module. + + sed -i -e "s,/var/lib/polkit-1,/etc/polkit-1," Makefile ''; buildPhase = '' @@ -104,6 +113,8 @@ buildGoPackage rec { for binary in $out/lib/deepin-daemon/*; do wrapProgram $binary "''${gappsWrapperArgs[@]}" done + + searchHardCodedPaths $out # debugging ''; passthru.updateScript = deepin.updateScript { inherit name; }; -- cgit 1.4.1 From 8ed9f9fedfb81a40b09ccbc23be16726c8ea9253 Mon Sep 17 00:00:00 2001 From: José Romildo Malaquias Date: Thu, 2 May 2019 16:39:26 -0300 Subject: nixos/deepin: add dde-dock dbus service --- nixos/modules/services/desktops/deepin/deepin.nix | 2 ++ 1 file changed, 2 insertions(+) (limited to 'nixos/modules') diff --git a/nixos/modules/services/desktops/deepin/deepin.nix b/nixos/modules/services/desktops/deepin/deepin.nix index 757062507845..988b9b91cfd4 100644 --- a/nixos/modules/services/desktops/deepin/deepin.nix +++ b/nixos/modules/services/desktops/deepin/deepin.nix @@ -34,6 +34,7 @@ pkgs.deepin.dde-api pkgs.deepin.dde-calendar pkgs.deepin.dde-daemon + pkgs.deepin.dde-dock pkgs.deepin.dde-session-ui pkgs.deepin.deepin-image-viewer pkgs.deepin.deepin-screenshot @@ -43,6 +44,7 @@ pkgs.deepin.dde-api pkgs.deepin.dde-calendar pkgs.deepin.dde-daemon + pkgs.deepin.dde-dock pkgs.deepin.dde-session-ui pkgs.deepin.deepin-image-viewer pkgs.deepin.deepin-screenshot -- cgit 1.4.1 From 78f176158ca898b61f8585ab9eedd558b2574c1a Mon Sep 17 00:00:00 2001 From: José Romildo Malaquias Date: Sun, 5 May 2019 16:42:58 -0300 Subject: nixos/deepin: add deepin-anything service --- nixos/modules/services/desktops/deepin/deepin.nix | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'nixos/modules') diff --git a/nixos/modules/services/desktops/deepin/deepin.nix b/nixos/modules/services/desktops/deepin/deepin.nix index 988b9b91cfd4..7ec326e599e5 100644 --- a/nixos/modules/services/desktops/deepin/deepin.nix +++ b/nixos/modules/services/desktops/deepin/deepin.nix @@ -36,6 +36,7 @@ pkgs.deepin.dde-daemon pkgs.deepin.dde-dock pkgs.deepin.dde-session-ui + pkgs.deepin.deepin-anything pkgs.deepin.deepin-image-viewer pkgs.deepin.deepin-screenshot ]; @@ -46,6 +47,7 @@ pkgs.deepin.dde-daemon pkgs.deepin.dde-dock pkgs.deepin.dde-session-ui + pkgs.deepin.deepin-anything pkgs.deepin.deepin-image-viewer pkgs.deepin.deepin-screenshot ]; @@ -53,8 +55,13 @@ systemd.packages = [ pkgs.deepin.dde-api pkgs.deepin.dde-daemon + pkgs.deepin.deepin-anything ]; + boot.extraModulePackages = [ config.boot.kernelPackages.deepin-anything ]; + + boot.kernelModules = [ "vfs_monitor" ]; + users.groups.deepin-sound-player = { }; users.users.deepin-sound-player = { @@ -71,6 +78,22 @@ isSystemUser = true; }; + users.groups.deepin_anything_server = { }; + + users.users.deepin_anything_server = { + description = "Deepin Anything Server"; + group = "deepin_anything_server"; + isSystemUser = true; + }; + + security.pam.services.deepin-auth-keyboard.text = '' + # original at ${pkgs.deepin.dde-daemon}/etc/pam.d/deepin-auth-keyboard + auth [success=2 default=ignore] pam_lsass.so + auth [success=1 default=ignore] pam_unix.so nullok_secure try_first_pass + auth requisite pam_deny.so + auth required pam_permit.so + ''; + environment.etc = { "polkit-1/localauthority/10-vendor.d/com.deepin.api.device.pkla".source = "${pkgs.deepin.dde-api}/etc/polkit-1/localauthority/10-vendor.d/com.deepin.api.device.pkla"; "polkit-1/localauthority/10-vendor.d/com.deepin.daemon.Accounts.pkla".source = "${pkgs.deepin.dde-daemon}/etc/polkit-1/localauthority/10-vendor.d/com.deepin.daemon.Accounts.pkla"; -- cgit 1.4.1