diff --git a/modules/base.nix b/modules/base.nix index ab2b612..a041885 100644 --- a/modules/base.nix +++ b/modules/base.nix @@ -24,6 +24,7 @@ boot.loader.systemd-boot.enable = true; boot.loader.efi.canTouchEfiVariables = true; boot.kernelPackages = pkgs.linuxPackages_latest; + boot.kernel.sysctl."kernel.sysrq" = 1; users.defaultUserShell = pkgs.fish; users.users.djai = { @@ -37,6 +38,8 @@ ]; }; + services.getty.autologinUser = "djai"; + # TODO: figure out what we want to do w firewall # networking.firewall.enable = false; networking.networkmanager.enable = true; diff --git a/modules/desktop/default.nix b/modules/desktop/default.nix index 2e4ad94..1c4b448 100644 --- a/modules/desktop/default.nix +++ b/modules/desktop/default.nix @@ -1,6 +1,19 @@ { pkgs, inputs, ... }: { + services.greetd = { + enable = true; + settings = rec { + initial_session = { + command="${pkgs.uwsm}/bin/uwsm start hyprland.desktop"; # TODO: might be borked + user = "djai"; + }; + default_session = initial_session; + }; + }; + + programs.regreet.enable = true; + services.displayManager = { ly = { enable = true;