add kmskon and tuigreet

a
This commit is contained in:
Charlie Root 2024-10-25 12:35:14 +02:00
commit 81ca2d0f3a
Signed by: faukah
SSH key fingerprint: SHA256:jpYIt4Vkz1NBTQcks/N9OPTfTFxE6KF2W/rV7hrfrIw
5 changed files with 57 additions and 1 deletions

View file

@ -56,7 +56,7 @@ in {
eza.enable = true;
firefox.enable = true;
spotify.enable = true;
zellij.enable = true;
zellij.enable = false;
steam.enable = true;
terminals = {
foot.enable = true;
@ -83,6 +83,8 @@ in {
};
services = {
locate.enable = true;
kmscon.enable = false;
greetd.enable = true;
media.mpd = {
enable = true;

View file

@ -19,5 +19,7 @@ in {
};
};
};
kmscon.enable = mkEnableOption "Kmscon";
greetd.enable = mkEnableOption "Greetd";
};
}

View file

@ -0,0 +1,25 @@
{
config,
lib,
pkgs,
...
}: let
inherit (lib) mkIf;
cfg = config.modules.usrEnv.services.kmscon;
in {
services.kmscon = mkIf cfg.enable {
enable = false;
hwRender = true;
fonts = [
{
name = "Iosevka";
package = pkgs.iosevka;
}
];
extraOptions = "--term xterm-256color";
extraConfig = ''
font-size=18
xkb-layout=${config.console.keyMap}
'';
};
}

View file

@ -7,5 +7,6 @@ _: {
./dunst.nix
./mpd.nix
./firewall.nix
./kmscon.nix
];
}

View file

@ -0,0 +1,26 @@
{
config,
lib,
pkgs,
...
}: let
inherit (lib) mkIf getExe;
cfg = config.modules.usrEnv.services.greetd;
in {
services.greetd = mkIf cfg.enable {
enable = true;
restart = true;
vt = 2;
settings = {
default_session = {
command = ''
${getExe pkgs.greetd.tuigreet} \
-c \"Hyprland\" \
-r
-t --time-format "DD.MM.YYYY"
--asteriks
'';
};
};
};
}