srpnix/nixos/desktop.nix

48 lines
1011 B
Nix

{ pkgs, ... }:
{
services.greetd = {
enable = true;
settings = {
default_session = {
command = "${pkgs.greetd.tuigreet}/bin/tuigreet --time --time-format '%I:%M %p | %a %h | %F' --cmd Hyprland"
user = "greeter";
};
};
};
programs.hyprland = {
enable = true;
withUWSM = true;
xwayland.enable = true;
};
wayland.windowManager.hyprland = {
plugins = [
hyprland-split-monitor-workspaces.packages.${pkgs.system}.split-monitor-workspaces
];
};
environment.sessionVariables = {
NIXOS_OZONE_WL = "1";
WLR_NO_HARDWARE_CURSORS = "1";
};
environment.systemPackages = with pkgs; [
greetd.tuigreet
pyprland
hyprpicker
hyprcursor
hyprlock
hypridle
hyprpaper
brave
zathura
mpv
imv
plexamp
vscode
equibop
];
}