From 5eefeecfcf6ef55e94e4911815af973424d782cc Mon Sep 17 00:00:00 2001 From: Julien Malka Date: Thu, 23 Nov 2023 10:42:54 +0100 Subject: [PATCH] sway: update module --- home-manager-modules/sway/default.nix | 17 +++++++++++++++-- machines/x2100/home-julien.nix | 5 +++++ 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/home-manager-modules/sway/default.nix b/home-manager-modules/sway/default.nix index 121508a..eb9c40f 100644 --- a/home-manager-modules/sway/default.nix +++ b/home-manager-modules/sway/default.nix @@ -1,13 +1,20 @@ { config, pkgs, lib, ... }: let cfg = config.luj.programs.sway; - modifier = "Mod1"; + modifier = cfg.modifier; terminal = "kitty"; in with lib; { options.luj.programs.sway = { enable = mkEnableOption "Enable SwayWM"; + modifier = mkOption { + type = lib.types.str; + default = "Mod1"; + }; + background = mkOption { + type = types.path; + }; }; config = mkIf cfg.enable { @@ -16,7 +23,13 @@ with lib; package = pkgs.swayfx; config = { terminal = terminal; - modifier = modifier; + output = + { + eDP-1 = { + bg = builtins.toString cfg.background + " fit"; + }; + }; + modifier = cfg.modifier; input = { "*" = { xkb_layout = "fr"; diff --git a/machines/x2100/home-julien.nix b/machines/x2100/home-julien.nix index bba66cf..4a682af 100644 --- a/machines/x2100/home-julien.nix +++ b/machines/x2100/home-julien.nix @@ -15,6 +15,11 @@ luj.programs.emacs.enable = true; luj.programs.zsh.enable = true; luj.emails.enable = true; + luj.programs.sway = { + enable = true; + modifier = "Mod4"; + background = ./wallpaper.jpg; + }; programs.rofi = { enable = true;