noctalia systemd service, move between monitors
This commit is contained in:
parent
e70c974289
commit
d357781da1
1 changed files with 29 additions and 9 deletions
|
|
@ -84,6 +84,22 @@ in {
|
||||||
# extraPortals = [ pkgs.xdg-desktop-portal-gtk ];
|
# extraPortals = [ pkgs.xdg-desktop-portal-gtk ];
|
||||||
# };
|
# };
|
||||||
|
|
||||||
|
systemd.user.services.noctalia-shell = {
|
||||||
|
Unit = {
|
||||||
|
Description = "Noctalia shell service";
|
||||||
|
PartOf = [config.wayland.systemd.target];
|
||||||
|
Before = [config.wayland.systemd.target];
|
||||||
|
};
|
||||||
|
|
||||||
|
Install.WantedBy = [config.wayland.systemd.target];
|
||||||
|
|
||||||
|
Service = {
|
||||||
|
ExecStart = "${inputs.noctalia.packages.${pkgs.system}.default}/bin/noctalia-shell";
|
||||||
|
Restart = "on-failure";
|
||||||
|
RestartSec = 5;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
programs.niri = {
|
programs.niri = {
|
||||||
enable = true;
|
enable = true;
|
||||||
package = pkgs.niri-unstable;
|
package = pkgs.niri-unstable;
|
||||||
|
|
@ -96,9 +112,9 @@ in {
|
||||||
enable = true;
|
enable = true;
|
||||||
path = lib.getExe pkgs.xwayland-satellite-unstable;
|
path = lib.getExe pkgs.xwayland-satellite-unstable;
|
||||||
};
|
};
|
||||||
spawn-at-startup = [
|
# spawn-at-startup = [
|
||||||
{argv = ["noctalia-shell"];}
|
# {argv = ["noctalia-shell"];}
|
||||||
];
|
# ];
|
||||||
clipboard.disable-primary = true;
|
clipboard.disable-primary = true;
|
||||||
input = {
|
input = {
|
||||||
focus-follows-mouse.enable = true;
|
focus-follows-mouse.enable = true;
|
||||||
|
|
@ -175,17 +191,21 @@ in {
|
||||||
"Mod+Shift+Down".action = config.lib.niri.actions.move-window-down-or-to-workspace-down;
|
"Mod+Shift+Down".action = config.lib.niri.actions.move-window-down-or-to-workspace-down;
|
||||||
"Mod+Shift+Up".action = config.lib.niri.actions.move-window-up-or-to-workspace-up;
|
"Mod+Shift+Up".action = config.lib.niri.actions.move-window-up-or-to-workspace-up;
|
||||||
|
|
||||||
# "Mod+Control+Left".action = config.lib.niri.actions.consume-or-expel-window-left;
|
|
||||||
# "Mod+Control+Right".action = config.lib.niri.actions.consume-or-expel-window-right;
|
|
||||||
|
|
||||||
"Mod+Space".action = config.lib.niri.actions.toggle-window-floating;
|
"Mod+Space".action = config.lib.niri.actions.toggle-window-floating;
|
||||||
|
|
||||||
"Mod+F".action = config.lib.niri.actions.fullscreen-window;
|
"Mod+F".action = config.lib.niri.actions.fullscreen-window;
|
||||||
|
|
||||||
"Mod+M".action = config.lib.niri.actions.maximize-column;
|
"Mod+M".action = config.lib.niri.actions.maximize-column;
|
||||||
|
|
||||||
"Mod+O".action = config.lib.niri.actions.toggle-overview;
|
"Mod+O".action = config.lib.niri.actions.toggle-overview;
|
||||||
|
|
||||||
|
"Mod+Control+Right".action = config.lib.niri.actions.focus-monitor-right;
|
||||||
|
"Mod+Control+Left".action = config.lib.niri.actions.focus-monitor-left;
|
||||||
|
"Mod+Control+Up".action = config.lib.niri.actions.focus-monitor-up;
|
||||||
|
"Mod+Control+Down".action = config.lib.niri.actions.focus-monitor-down;
|
||||||
|
|
||||||
|
"Mod+Control+Shift+Right".action = config.lib.niri.actions.move-window-to-monitor-right;
|
||||||
|
"Mod+Control+Shift+Left".action = config.lib.niri.actions.move-window-to-monitor-left;
|
||||||
|
"Mod+Control+Shift+Up".action = config.lib.niri.actions.move-window-to-monitor-up;
|
||||||
|
"Mod+Control+Shift+Down".action = config.lib.niri.actions.move-window-to-monitor-down;
|
||||||
|
|
||||||
# "$mod, left, hy3:movefocus, l"
|
# "$mod, left, hy3:movefocus, l"
|
||||||
# "$mod, right, hy3:movefocus, r"
|
# "$mod, right, hy3:movefocus, r"
|
||||||
# "$mod, up, hy3:movefocus, u"
|
# "$mod, up, hy3:movefocus, u"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue