mirror of
https://github.com/caperren/nixos-configs.git
synced 2025-11-08 19:51:14 +00:00
Deduplicate all applications and system settings
This commit is contained in:
51
modules/system/hyprland.nix
Normal file
51
modules/system/hyprland.nix
Normal file
@@ -0,0 +1,51 @@
|
||||
{ config, pkgs, ... }:
|
||||
{
|
||||
programs.hyprland = {
|
||||
enable = true;
|
||||
xwayland.enable = true;
|
||||
};
|
||||
|
||||
services.displayManager.gdm = {
|
||||
enable = true;
|
||||
wayland = true;
|
||||
};
|
||||
|
||||
services.xserver = {
|
||||
enable = true;
|
||||
};
|
||||
|
||||
hardware.graphics = {
|
||||
enable = true;
|
||||
enable32Bit = true;
|
||||
};
|
||||
|
||||
xdg.portal.enable = true;
|
||||
xdg.portal.extraPortals = [ pkgs.xdg-desktop-portal-gtk ];
|
||||
|
||||
environment.systemPackages = with pkgs; [
|
||||
waybar
|
||||
dunst
|
||||
libnotify
|
||||
rofi-wayland
|
||||
nwg-look
|
||||
nwg-displays
|
||||
slurp
|
||||
grim
|
||||
arandr
|
||||
wl-clipboard
|
||||
wlogout
|
||||
flameshot
|
||||
wofi
|
||||
swayimg
|
||||
hyprpicker
|
||||
kanshi
|
||||
hyprlock
|
||||
swayidle
|
||||
mako
|
||||
|
||||
(pkgs.waybar.overrideAttrs (oldAttrs: {
|
||||
mesonFlags = oldAttrs.mesonFlags ++ [ "-Dexperimental=true" ];
|
||||
}))
|
||||
];
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user