aboutsummaryrefslogtreecommitdiffstats
path: root/modules
diff options
context:
space:
mode:
authorSilas Schöffel <sils@sils.li>2024-06-02 14:22:44 +0200
committerSilas Schöffel <sils@sils.li>2024-06-02 14:22:44 +0200
commit799aa739453f14161eef23302ac9357c24fcdada (patch)
tree826c854113e855fd90d25a8e47ec34ff0664e7e7 /modules
parentbluetooth: init module (diff)
downloadnix-config-799aa739453f14161eef23302ac9357c24fcdada.zip
hyprland: init module
Diffstat (limited to 'modules')
-rw-r--r--modules/nixos/sils/default.nix1
-rw-r--r--modules/nixos/sils/hyprland.nix15
-rw-r--r--modules/nixos/sils/roles.nix3
3 files changed, 18 insertions, 1 deletions
diff --git a/modules/nixos/sils/default.nix b/modules/nixos/sils/default.nix
index 9a0c533..c335979 100644
--- a/modules/nixos/sils/default.nix
+++ b/modules/nixos/sils/default.nix
@@ -2,6 +2,7 @@
imports = [
./basesystem.nix
./bluetooth.nix
+ ./hyprland.nix
./meta.nix
./networking.nix
./nix.nix
diff --git a/modules/nixos/sils/hyprland.nix b/modules/nixos/sils/hyprland.nix
new file mode 100644
index 0000000..73ba9c2
--- /dev/null
+++ b/modules/nixos/sils/hyprland.nix
@@ -0,0 +1,15 @@
+{
+ config,
+ lib,
+ ...
+}: let
+ cfg = config.sils.hyprland;
+in {
+ options.sils.hyprland.enable = lib.mkEnableOption "hyprland";
+ config = lib.mkIf cfg.enable {
+ programs.hyprland = {
+ enable = true;
+ xwayland.enable = true;
+ };
+ };
+}
diff --git a/modules/nixos/sils/roles.nix b/modules/nixos/sils/roles.nix
index 3b88e99..678d2ed 100644
--- a/modules/nixos/sils/roles.nix
+++ b/modules/nixos/sils/roles.nix
@@ -4,8 +4,9 @@ in {
config.sils =
if roleCmp "laptop"
then {
- bluetooth.enable = true;
basesystem.enable = true;
+ bluetooth.enable = true;
+ hyprland.enable = true;
networking.enable = true;
nix-config.enable = true;
plymouth.enable = true;