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 ];
|
||||
# };
|
||||
|
||||
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 = {
|
||||
enable = true;
|
||||
package = pkgs.niri-unstable;
|
||||
|
|
@ -96,9 +112,9 @@ in {
|
|||
enable = true;
|
||||
path = lib.getExe pkgs.xwayland-satellite-unstable;
|
||||
};
|
||||
spawn-at-startup = [
|
||||
{argv = ["noctalia-shell"];}
|
||||
];
|
||||
# spawn-at-startup = [
|
||||
# {argv = ["noctalia-shell"];}
|
||||
# ];
|
||||
clipboard.disable-primary = true;
|
||||
input = {
|
||||
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+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+F".action = config.lib.niri.actions.fullscreen-window;
|
||||
|
||||
"Mod+M".action = config.lib.niri.actions.maximize-column;
|
||||
|
||||
"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, right, hy3:movefocus, r"
|
||||
# "$mod, up, hy3:movefocus, u"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue