aboutsummaryrefslogtreecommitdiff
path: root/modules/sway/default.nix
diff options
context:
space:
mode:
authorStefan Weigl-Bosker <stefan@s00.xyz>2025-02-24 13:00:54 -0500
committerStefan Weigl-Bosker <stefan@s00.xyz>2025-02-24 13:00:54 -0500
commitcfa595c7264a3618759d8382de0996017c558e26 (patch)
treea1cfcaa716330734cc6b1be59dd0b668e446f057 /modules/sway/default.nix
parentc867dd3ea21816e69de08088385d0d9246433765 (diff)
downloadhome-cfa595c7264a3618759d8382de0996017c558e26.tar.gz
stuff and things...
Diffstat (limited to 'modules/sway/default.nix')
-rw-r--r--modules/sway/default.nix10
1 files changed, 7 insertions, 3 deletions
diff --git a/modules/sway/default.nix b/modules/sway/default.nix
index d48ef32..fb8efa0 100644
--- a/modules/sway/default.nix
+++ b/modules/sway/default.nix
@@ -6,15 +6,19 @@ in
options.modules.sway = {
enable = lib.mkEnableOption "sway";
wrapWithNixGL = lib.mkEnableOption "NixGL wrapper";
+ terminal = lib.mkOption {
+ type = lib.types.str;
+ description = "terminal command";
+ };
};
+
config = {
home.packages = with pkgs; [(writeShellScriptBin "browser" ''
swaymsg 'set $PROP newcont:tabbed ; exec qutebrowser --target window'
'')];
wayland.windowManager.sway = lib.mkIf cfg.enable {
enable = true;
-# package = if cfg.wrapWithNixGL then config.lib.nixGL.wrap pkgs.sway else pkgs.sway;
- package = config.lib.nixGL.wrap pkgs.sway;
+ package = if cfg.wrapWithNixGL then config.lib.nixGL.wrap pkgs.sway else pkgs.sway;
# package = c
# package = pkgs.sway;
# package = pkgs.writeShellScriptBin "sway" ''
@@ -36,7 +40,7 @@ in
size = 10.0;
};
- terminal = "foot";
+ terminal = "${cfg.terminal}";
menu = "wmenu-run -n 4c4c4c -N 0d0d0d -s 8aac8b -S 0d0d0d -l 10";
defaultWorkspace = "workspace number 1";