niri: finish basic nixOS module

This commit is contained in:
Veneficium 2024-11-30 22:43:32 +01:00
parent 063ca679a2
commit d8174071fc
3 changed files with 26 additions and 12 deletions

View file

@ -64,6 +64,7 @@
programs.tailscale.enable = lib.mkForce true;
programs.gnupg.enable = lib.mkForce true;
programs.gnupg.ssh = lib.mkForce true;
programs.niri.enable = lib.mkForce true;
drivers = {
printer.M2020.enable = lib.mkForce true;

View file

@ -39,6 +39,7 @@
programs.powertop.enable = lib.mkDefault true;
programs.gnupg.enable = lib.mkDefault true;
programs.gnupg.ssh = lib.mkDefault true;
programs.niri.enable = lib.mkDefault false;
drivers = {
printer.M2020.enable = lib.mkDefault false;

View file

@ -1,15 +1,27 @@
{ pkgs, ... }:
{
programs.niri.enable = true;
programs.niri.package = pkgs.niri-unstable;
config,
lib,
pkgs,
...
}:
{
environment.systemPackages = with pkgs; [
swayosd
fuzzel
alacritty
wl-clipboard
wayland-utils
libsecret
xwayland-satellite-unstable
];
options.settings.programs.niri = {
enable = lib.mkEnableOption "enables the niri window-manager";
};
config = lib.mkIf config.settings.programs.niri.enable {
programs.niri.enable = true;
programs.niri.package = pkgs.niri-unstable;
environment.systemPackages = with pkgs; [
swayosd
fuzzel
alacritty
wl-clipboard
wayland-utils
libsecret
xwayland-satellite-unstable
];
};
}