103 lines
1.8 KiB
Nix
103 lines
1.8 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 = "./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;
|
|
}
|