cross-posted from: https://lemmy.world/post/21359091
Using this works:
services.greetd = { enable = true; settings = { initial_session = { command = "Hyprland"; user = "yashraj"; }; default_session = { command = "${lib.getExe pkgs.greetd.tuigreet} --time --cmd Hyprland"; user = "yashraj"; }; }; };
But using this doesn’t:
services.greetd = { enable = true; settings = { default_session = { user = "yashraj"; command = "${pkgs.greetd.tuigreet}/bin/tuigreet --time --sessions ${pkgs.hyprland}/share/wayland-session --remember --remember-session"; }; }; };
I wan’t to be able to use
--sessions
. what could I be doing wrong? I am using latest nixos stable.The only error returned here is after I enter my username ‘yashraj’ then my password ‘nixos’ is:
expected Args or Cancel, got Pamresponse {resp: some("nixos")}
Notes:
I haven’t commited the greetd file to my github yet. But I’ve still attached the link to my github if it may be relevant to solve this issue.
Please give any info
I think you should still pass
--cmd
to it, no?I am basing my config on this https://github.com/JManch/nixos/blob/main/modules/nixos/services/greetd.nix
And I don’t see 'em using
--cmd
only difference I’ve noticed so far is that they use a flake to define the package of hyprland.