From a6320ef865fd96c2128ac3fa89823460975aea5d Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Sat, 13 Jul 2024 22:43:44 +0200 Subject: [PATCH] configure sway --- home-modules/default.nix | 1 + home-modules/sway/default.nix | 36 ++++++++++++++++++++++++++++++ modules/users/jopejoe1/default.nix | 1 + 3 files changed, 38 insertions(+) create mode 100644 home-modules/sway/default.nix diff --git a/home-modules/default.nix b/home-modules/default.nix index 37bd6cd..cab677e 100644 --- a/home-modules/default.nix +++ b/home-modules/default.nix @@ -8,5 +8,6 @@ ./git ./gpg ./nushell + ./sway ]; } diff --git a/home-modules/sway/default.nix b/home-modules/sway/default.nix new file mode 100644 index 0000000..8488095 --- /dev/null +++ b/home-modules/sway/default.nix @@ -0,0 +1,36 @@ +{ + config, + lib, + pkgs, + ... +}: + +let + cfg = config.jopejoe1.sway; +in +{ + options.jopejoe1.sway = { + enable = lib.mkEnableOption "Enable Sway"; + }; + + config = lib.mkIf cfg.enable { + wayland.windowManager.sway = { + enable = true; + config = { + output = { + HDMI-A-4 = { + mode = "1280x1024@75.025Hz"; + }; + HDMI-A-3 = { + mode = "2560x1440@143.991Hz"; + adaptive_sync = "on"; + }; + DP-3 = { + mode = "1920x1080@60.000Hz"; + transform ="90"; + }; + }; + }; + }; + }; +} diff --git a/modules/users/jopejoe1/default.nix b/modules/users/jopejoe1/default.nix index f802a18..2c1a96d 100644 --- a/modules/users/jopejoe1/default.nix +++ b/modules/users/jopejoe1/default.nix @@ -75,6 +75,7 @@ in nushell.enable = true; git.enable = true; direnv.enable = true; + sway.enable = true; firefox.enable = config.jopejoe1.gui.enable; }; };