flake

Francesco Saccone's Nix flake.
git clone https://git.francescosaccone.com/flake
Log | Files | Refs | README | LICENSE

default.nix (459B)


      1 {
      2   lib,
      3   options,
      4   config,
      5   pkgs,
      6   ...
      7 }:
      8 {
      9   options.modules.sway = {
     10     enable = lib.mkOption {
     11       description = "Whether to enable Sway.";
     12       default = false;
     13       type = lib.types.bool;
     14     };
     15   };
     16 
     17   config = lib.mkIf config.modules.sway.enable {
     18     services.displayManager = {
     19       defaultSession = "Sway";
     20     };
     21 
     22     programs.sway = {
     23       enable = true;
     24       package = pkgs.sway;
     25       extraPackages = lib.mkForce [ ];
     26     };
     27   };
     28 }