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.tailscale.enable = lib.mkForce true;
programs.gnupg.enable = lib.mkForce true; programs.gnupg.enable = lib.mkForce true;
programs.gnupg.ssh = lib.mkForce true; programs.gnupg.ssh = lib.mkForce true;
programs.niri.enable = lib.mkForce true;
drivers = { drivers = {
printer.M2020.enable = lib.mkForce true; printer.M2020.enable = lib.mkForce true;

View file

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

View file

@ -1,5 +1,16 @@
{ pkgs, ... }:
{ {
config,
lib,
pkgs,
...
}:
{
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.enable = true;
programs.niri.package = pkgs.niri-unstable; programs.niri.package = pkgs.niri-unstable;
@ -12,4 +23,5 @@
libsecret libsecret
xwayland-satellite-unstable xwayland-satellite-unstable
]; ];
};
} }