Files
niphas/modules/desktop.nix

53 lines
1.0 KiB
Nix
Raw Normal View History

2026-02-03 23:14:35 +01:00
{ pkgs, lib, ... }:
2026-02-03 21:23:26 +01:00
{
2026-02-03 23:14:35 +01:00
environment.variables.TERMINAL = lib.getExe pkgs.alacritty;
programs.ydotool.enable = true;
2026-02-04 10:35:21 +01:00
xdg.portal = {
enable = true;
extraPortals = [
pkgs.xdg-desktop-portal-gnome
];
config.common.default = "*";
};
services.dbus = {
# implementation = "broker";
# packages = [ pkgs.gcr ];
};
2026-02-04 08:33:49 +01:00
# the status bar needs upower to show battery status
services.upower.enable = true;
2026-02-03 23:14:35 +01:00
environment.systemPackages = [
pkgs.dragon-drop
pkgs.wmctrl
pkgs.wl-clipboard
pkgs.libnotify
pkgs.wdisplays
pkgs.nsxiv
2026-02-04 10:35:21 +01:00
pkgs.xdg-desktop-portal
2026-02-20 16:27:54 +01:00
pkgs.clipman
2026-02-04 10:35:21 +01:00
pkgs.xdg-desktop-portal-gnome
2026-02-04 07:59:49 +01:00
2026-02-06 09:46:41 +01:00
pkgs.rofi # to provide rofi-sensible-terminal
2026-02-04 08:25:14 +01:00
pkgs.niphas-bar
2026-02-04 07:59:49 +01:00
pkgs.niphas-file-browser
pkgs.niphas-terminal
pkgs.niphas-web-browser
2026-02-04 08:43:55 +01:00
pkgs.niphas-set-wallpaper
2026-02-20 16:27:54 +01:00
pkgs.niphas-redshift
pkgs.niphas-screenshot
pkgs.niphas-clipboard-watcher
2026-02-04 07:59:49 +01:00
pkgs.niphas-runner
pkgs.niphas-locker
2026-02-03 23:14:35 +01:00
];
2026-02-03 21:23:26 +01:00
programs.niri = {
enable = true;
2026-02-04 07:59:49 +01:00
package = pkgs.niphas-niri;
2026-02-03 21:23:26 +01:00
};
}