Dotfiles-NixOS/modules/hyprland.nix

47 lines
901 B
Nix

{ pkgs, lib, isLaptop, ... }:
{
programs.hyprland = {
enable = true;
withUWSM = true;
xwayland.enable = true;
};
services.displayManager.sddm.wayland.enable = true;
services.displayManager.sddm.enable = true;
qt.enable = true;
environment.systemPackages = with pkgs; [
uwsm
app2unit
rofi
murale
awww
cliphist
wl-clipboard
hyprshot
nwg-look
hyprsunset
hyprpolkitagent
pwvucontrol
playerctl
ironbar
swaybg
libsForQt5.qtstyleplugin-kvantum
libsForQt5.qt5ct
papirus-icon-theme
(magnetic-catppuccin-gtk.override {
accent = [ "all" ];
size = "standard"; #"compact"
shade = "dark";
tweaks = [ ] ++ lib.optional (isLaptop) "black";
})
xeyes
networkmanagerapplet
];
xdg.portal = {
enable = true;
extraPortals = [ pkgs.xdg-desktop-portal-hyprland ];
};
}