at master 541 B view raw
1{ 2 config, 3 lib, 4 pkgs, 5 ... 6}: 7 8with lib; 9 10let 11 cfg = config.services.xserver.windowManager.ragnarwm; 12in 13{ 14 ###### interface 15 16 options = { 17 services.xserver.windowManager.ragnarwm = { 18 enable = mkEnableOption "ragnarwm"; 19 package = mkPackageOption pkgs "ragnarwm" { }; 20 }; 21 }; 22 23 ###### implementation 24 25 config = mkIf cfg.enable { 26 services.displayManager.sessionPackages = [ cfg.package ]; 27 environment.systemPackages = [ cfg.package ]; 28 }; 29 30 meta.maintainers = with lib.maintainers; [ sigmanificient ]; 31}