Files
niphas/modules/desktop.nix

49 lines
959 B
Nix

{ 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;
};
}