sway: update module

This commit is contained in:
Julien Malka 2023-11-23 10:42:54 +01:00
parent 653ad040c7
commit 5eefeecfcf
Signed by: Luj
GPG key ID: 6FC74C847011FD83
2 changed files with 20 additions and 2 deletions

View file

@ -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";

View file

@ -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;