{ pkgs, lib, ... }: { environment.variables.TERMINAL = lib.getExe pkgs.alacritty; programs.ydotool.enable = true; xdg.portal = { enable = true; extraPortals = [ pkgs.xdg-desktop-portal-gnome ]; config.common.default = "*"; }; services.dbus = { # implementation = "broker"; # packages = [ pkgs.gcr ]; }; # the status bar needs upower to show battery status services.upower.enable = true; environment.systemPackages = [ pkgs.dragon-drop pkgs.wmctrl pkgs.wl-clipboard pkgs.libnotify pkgs.wdisplays pkgs.nsxiv pkgs.xdg-desktop-portal pkgs.xdg-desktop-portal-gnome pkgs.rofi # to provide rofi-sensible-terminal pkgs.niphas-bar pkgs.niphas-file-browser pkgs.niphas-terminal pkgs.niphas-web-browser pkgs.niphas-set-wallpaper pkgs.niphas-runner pkgs.niphas-locker ]; programs.niri = { enable = true; package = pkgs.niphas-niri; }; }