Files
nixos/desktop-environment/config.nix
T
Nina Chlóe Kassandra Reiß fe911a6097 Update greeter
2026-06-16 18:33:37 +02:00

103 lines
1.9 KiB
Nix

{ pkgs, ... }:
let
profile = import ../profile.nix;
in
{
imports = [
./browser.nix
./planner.nix
./window-manager.nix
../applications/matrix.nix
];
environment.systemPackages = with pkgs; [
kitty
pamixer
nemo-with-extensions
];
services.dbus.enable = true;
programs.dconf.enable = true;
hardware.graphics.enable = true;
programs.regreet = {
enable = true;
theme = {
package = pkgs.adw-gtk3;
name = "adw-gtk3";
};
iconTheme = {
package = pkgs.papirus-icon-theme;
name = "Papirus";
};
cursorTheme = {
package = pkgs.bibata-cursors;
name = "Bibata-Modern-Classic";
};
font = {
package = pkgs.inter;
name = "Inter";
};
extraCss = ''
window {
background: linear-gradient(135deg, #111827, #1f2937);
}
box, frame {
border-radius: 18px;
background-color: rgba(17, 24, 39, 0.72);
padding: 24px;
}
entry, button, combobox {
border-radius: 12px;
}
label {
color: #f9fafb;
}
'';
settings = {
background = {
path = "/home/nichkara/.config/hypr/wallpaper/XP.jpg";
fit = "Cover";
};
dark_mode = true;
clock = true;
greeting_message = "Hello Nina";
};
};
services.greetd = {
enable = true;
settings = {
default_session = {
command = "${pkgs.cage}/bin/cage -s -- ${pkgs.regreet}/bin/regreet";
};
};
};
xdg.portal = {
enable = true;
extraPortals = [ pkgs.xdg-desktop-portal-hyprland ];
};
hardware.nvidia = {
modesetting.enable = true;
powerManagement.enable = false;
open = false;
};
systemd.targets.sleep.enable = false;
systemd.targets.suspend.enable = false;
systemd.targets.hibernate.enable = false;
systemd.targets.hybrid-sleep.enable = false;
}