nix-config/nixos/_mixins/users/nixos/desktop.nix
Greg Burd 86706b1fc7 wimpy-ified
inspired by wimpysworld nix-config
2023-09-25 14:05:07 -04:00

14 lines
822 B
Nix

{ config, desktop, lib, pkgs, username, ... }: {
config.environment.systemPackages = with pkgs; [
gparted
];
config.systemd.tmpfiles.rules = [
"d /home/${username}/Desktop 0755 ${username} users"
"L+ /home/${username}/Desktop/gparted.desktop - - - - ${pkgs.gparted}/share/applications/gparted.desktop"
"L+ /home/${username}/Desktop/io.elementary.terminal.desktop - - - - ${pkgs.pantheon.elementary-terminal}/share/applications/io.elementary.terminal.desktop"
"L+ /home/${username}/Desktop/io.calamares.calamares.desktop - - - - ${pkgs.calamares-nixos}/share/applications/io.calamares.calamares.desktop"
];
config.isoImage.edition = lib.mkForce "${desktop}";
config.services.xserver.displayManager.autoLogin.user = "${username}";
config.services.kmscon.autologinUser = lib.mkForce null;
}