44 lines
852 B
Nix
44 lines
852 B
Nix
{pkgs, ...}: {
|
|
environment.sessionVariables = {
|
|
WLR_NO_HARDWARE_CURSORS = "1";
|
|
NIXOS_OZONE_WL = "1";
|
|
XDG_CURRENT_DESKTOP = "mango";
|
|
WLR_DRM_NO_ATOMIC = "1";
|
|
};
|
|
|
|
security.polkit.enable = true;
|
|
|
|
environment.systemPackages = with pkgs; [
|
|
# essential
|
|
curl
|
|
pavucontrol
|
|
|
|
# useful
|
|
wl-clipboard
|
|
xdg-desktop-portal
|
|
gnumake
|
|
git-credential-manager
|
|
pipewire
|
|
pulseaudio
|
|
xdg-desktop-portal-wlr
|
|
|
|
# notifications
|
|
libnotify
|
|
|
|
# screenshot utils
|
|
grim
|
|
slurp
|
|
hyprpicker # not really for screenshots, but i use it to freeze screen
|
|
|
|
# email client
|
|
thunderbird
|
|
|
|
# wayland
|
|
apple-cursor
|
|
swaybg
|
|
];
|
|
|
|
environment.gnome.excludePackages = [pkgs.gnome-tour];
|
|
services.xserver.excludePackages = [pkgs.xterm];
|
|
services.xserver.desktopManager.xterm.enable = false;
|
|
}
|