mirror of
https://github.com/JulienMalka/snowfield.git
synced 2025-03-28 23:00:58 +01:00
sway: update module
This commit is contained in:
parent
653ad040c7
commit
5eefeecfcf
2 changed files with 20 additions and 2 deletions
|
@ -1,13 +1,20 @@
|
||||||
{ config, pkgs, lib, ... }:
|
{ config, pkgs, lib, ... }:
|
||||||
let
|
let
|
||||||
cfg = config.luj.programs.sway;
|
cfg = config.luj.programs.sway;
|
||||||
modifier = "Mod1";
|
modifier = cfg.modifier;
|
||||||
terminal = "kitty";
|
terminal = "kitty";
|
||||||
in
|
in
|
||||||
with lib;
|
with lib;
|
||||||
{
|
{
|
||||||
options.luj.programs.sway = {
|
options.luj.programs.sway = {
|
||||||
enable = mkEnableOption "Enable SwayWM";
|
enable = mkEnableOption "Enable SwayWM";
|
||||||
|
modifier = mkOption {
|
||||||
|
type = lib.types.str;
|
||||||
|
default = "Mod1";
|
||||||
|
};
|
||||||
|
background = mkOption {
|
||||||
|
type = types.path;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
|
@ -16,7 +23,13 @@ with lib;
|
||||||
package = pkgs.swayfx;
|
package = pkgs.swayfx;
|
||||||
config = {
|
config = {
|
||||||
terminal = terminal;
|
terminal = terminal;
|
||||||
modifier = modifier;
|
output =
|
||||||
|
{
|
||||||
|
eDP-1 = {
|
||||||
|
bg = builtins.toString cfg.background + " fit";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
modifier = cfg.modifier;
|
||||||
input = {
|
input = {
|
||||||
"*" = {
|
"*" = {
|
||||||
xkb_layout = "fr";
|
xkb_layout = "fr";
|
||||||
|
|
|
@ -15,6 +15,11 @@
|
||||||
luj.programs.emacs.enable = true;
|
luj.programs.emacs.enable = true;
|
||||||
luj.programs.zsh.enable = true;
|
luj.programs.zsh.enable = true;
|
||||||
luj.emails.enable = true;
|
luj.emails.enable = true;
|
||||||
|
luj.programs.sway = {
|
||||||
|
enable = true;
|
||||||
|
modifier = "Mod4";
|
||||||
|
background = ./wallpaper.jpg;
|
||||||
|
};
|
||||||
|
|
||||||
programs.rofi = {
|
programs.rofi = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
Loading…
Add table
Reference in a new issue