aboutsummaryrefslogtreecommitdiff
path: root/roles/home/desktop
diff options
context:
space:
mode:
Diffstat (limited to 'roles/home/desktop')
-rw-r--r--roles/home/desktop/default.nix8
-rw-r--r--roles/home/desktop/sway.nix (renamed from roles/home/desktop/i3.nix)25
2 files changed, 16 insertions, 17 deletions
diff --git a/roles/home/desktop/default.nix b/roles/home/desktop/default.nix
index 38b361c..6fdbb9a 100644
--- a/roles/home/desktop/default.nix
+++ b/roles/home/desktop/default.nix
@@ -5,7 +5,7 @@ let cfg = config.home.roles.desktop; in {
imports = [
./theme.nix
- ./i3.nix
+ ./sway.nix
./picom.nix
./polybar.nix
./rofi.nix
@@ -57,7 +57,7 @@ let cfg = config.home.roles.desktop; in {
};
config = mkIf cfg.enable {
- xsession.windowManager.i3.enable = true;
+ wayland.windowManager.sway.enable = true;
gtk.enable = true;
@@ -70,8 +70,8 @@ let cfg = config.home.roles.desktop; in {
};
services = {
- picom.enable = true;
- polybar.enable = true;
+ #picom.enable = true;
+ #polybar.enable = true;
flameshot.enable = cfg.screenshot;
};
diff --git a/roles/home/desktop/i3.nix b/roles/home/desktop/sway.nix
index bea43fc..7be1439 100644
--- a/roles/home/desktop/i3.nix
+++ b/roles/home/desktop/sway.nix
@@ -1,7 +1,7 @@
{ config, pkgs, ... }:
{
- xsession.windowManager.i3 = {
+ wayland.windowManager.sway = {
config = let
#NOTE: Alt (Mod1) and meta (Mod4) have been swapped by keyd.
mod = "Mod4";
@@ -20,9 +20,9 @@
ws11 = "11:Empty";
output = {
- primary = "primary";
- left = "DVI-D-0";
- right = "DisplayPort-1 HDMI-A-0";
+ primary = "DP-3";
+ left = "DVI-D-1";
+ right = "DP-2 HDMI-A-0";
};
in {
modifier = "${mod}";
@@ -93,20 +93,19 @@
};
startup = [
- #{ command = "polybar-msg cmd quit"; always = true; notification = false; }
- #{ command = "polybar"; always = true; notification = false; }
- { command = "waybar"; always = true; notification = false; }
-
- #{ command = "systemctl --user restart picom"; always = true; notification = false; }
- #{ command = "${pkgs.feh}/bin/feh --bg-fill ${../../../assets/bg/${config.theme.background}}"; always = true; notification = false; }
- { command = "${pkgs.swww}/bin/swww-daemon"; always = true; notification = false; }
- { command = "${pkgs.swww}/bin/swww img ${../../../assets/bg/${config.theme.background}}"; always = true; notification = false; }
- { command = "${pkgs.fcitx5}/bin/fcitx5 -r -d"; always = true; notification = false; }
+ { command = "waybar"; always = true; }
+
+ #TODO: make sure swww-daemon is *re*starting
+ { command = "${pkgs.swww}/bin/swww-daemon"; always = true; }
+ { command = "${pkgs.swww}/bin/swww img ${../../../assets/bg/${config.theme.background}}"; always = true; }
+
+ { command = "${pkgs.fcitx5}/bin/fcitx5 -r -d"; always = true; }
];
keybindings = {
"${mod}+Shift+c" = "reload";
"${mod}+Shift+r" = "restart";
+ #TODO: remove i3-nagbar
"${mod}+Shift+e" = "exec \"i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -B 'Yes, exit i3' 'i3-msg exit'\"";
"${mod}+q" = "kill";