aboutsummaryrefslogtreecommitdiff
path: root/modules/sway
diff options
context:
space:
mode:
authorStefan Weigl-Bosker <stefan@s00.xyz>2025-02-24 12:08:53 -0500
committerStefan Weigl-Bosker <stefan@s00.xyz>2025-02-24 12:08:53 -0500
commitc867dd3ea21816e69de08088385d0d9246433765 (patch)
treec8f0c6e3d81d758e6b77fdbdc7875daa436eac61 /modules/sway
parent1ae82800c18ee751fc6f274c19fff9fc2fd84d47 (diff)
downloadhome-c867dd3ea21816e69de08088385d0d9246433765.tar.gz
fixed nixGL wrapper
Diffstat (limited to 'modules/sway')
-rw-r--r--modules/sway/default.nix24
1 files changed, 16 insertions, 8 deletions
diff --git a/modules/sway/default.nix b/modules/sway/default.nix
index 6a21685..d48ef32 100644
--- a/modules/sway/default.nix
+++ b/modules/sway/default.nix
@@ -1,19 +1,28 @@
-{ config, lib, pkgs, ... }:
+{ self, config, lib, pkgs, nixgl, ... }:
let
cfg = config.modules.sway;
in
{
options.modules.sway = {
enable = lib.mkEnableOption "sway";
- package = lib.mkOption {
- type = with lib.types; nullOr package;
- default = pkgs.sway;
- };
+ wrapWithNixGL = lib.mkEnableOption "NixGL wrapper";
};
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 = cfg.package;
+# package = if cfg.wrapWithNixGL then config.lib.nixGL.wrap pkgs.sway else pkgs.sway;
+ package = config.lib.nixGL.wrap pkgs.sway;
+# package = c
+# package = pkgs.sway;
+# package = pkgs.writeShellScriptBin "sway" ''
+# ${pkgs.nixgl.auto.nixGLDefault}/bin/nixGL ${pkgs.sway}/bin/sway
+# '';
+# extraSessionCommands=''
+# source ${pkgs.nixgl.auto.nixGLDefault}/bin/nixGL
+# '';
config = rec {
modifier = "Mod1";
@@ -24,7 +33,7 @@ in
fonts = {
names = [ "ComicShannsMono Nerd Font Mono" ]; # material
- size = 11.0;
+ size = 10.0;
};
terminal = "foot";
@@ -248,4 +257,3 @@ in
};
};
}
-