summaryrefslogtreecommitdiff
path: root/modules/nixos/niri.nix
blob: 652d0a5a53981e746dcb02ade7622ce85c80ff33 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
{config, pkgs, ... } : {
  environment.systemPackages = with pkgs; [
    fuzzel
    xwayland-satellite
    kdlfmt
    xdg-desktop-portal-gnome

    brightnessctl # control device brightness

    foot # terminal
    swaybg # the wallpaper
    wofi # launch programs
    mako # the notification daemon, the same as dunst
    wl-clipboard # copying and pasting
    jq # cli json processor necessary for dynamic screencast

    # audio
    alsa-utils # provides amixer/alsamixer/...
    pwvucontrol # gui audio controller
    mpd # for playing system sounds
    mpc # command-line pmd client
    ncmpcpp # a mpd client with a UI
    networkmanagerapplet # provide GUI app: nm-connection-editor

    kdePackages.polkit-kde-agent-1
  ];
  fonts.packages = with pkgs; [
    font-awesome # fixes waybar fonts
  ];
  programs.partition-manager.enable = true;
  programs.niri.enable = true;
}