diff --git a/aspects/desktop/niri.nix b/aspects/desktop/niri.nix index 9408097..b4352b4 100644 --- a/aspects/desktop/niri.nix +++ b/aspects/desktop/niri.nix @@ -34,13 +34,32 @@ enable = true; settings = [ { - profile.name = "default"; - profile.outputs = [ - { - criteria = "*"; - scale = 1.0; - } - ]; + profile = { + name = "undocked"; + outputs = [ + { + criteria = "eDP-1"; + status = "enable"; + scale = 1.0; + } + ]; + }; + } + { + profile = { + name = "docked"; + outputs = [ + { + criteria = "eDP-1"; + status = "disable"; + } + { + criteria = "DP-1"; + status = "enable"; + scale = 1.0; + } + ]; + }; } ]; }; diff --git a/aspects/hosts/_rotterdam/services.nix b/aspects/hosts/_rotterdam/services.nix deleted file mode 100644 index 0bf276f..0000000 --- a/aspects/hosts/_rotterdam/services.nix +++ /dev/null @@ -1,11 +0,0 @@ -{ - services.keyd = { - enable = true; - keyboards.main = { - ids = [ "5653:0001" ]; - settings.main = { - esc = "overload(meta, esc)"; - }; - }; - }; -} diff --git a/aspects/systems/desktop.nix b/aspects/systems/desktop.nix index fb3aa1b..c63b16e 100644 --- a/aspects/systems/desktop.nix +++ b/aspects/systems/desktop.nix @@ -77,9 +77,17 @@ udev.packages = with pkgs; [ yubikey-personalization ]; keyd = { enable = true; - keyboards.all = { - ids = [ "*" ]; - settings.main.capslock = "overload(meta, esc)"; + keyboards = { + all = { + ids = [ "*" ]; + settings.main.capslock = "overload(meta, esc)"; + }; + corne = { + ids = [ "5653:0001" ]; + settings.main = { + esc = "overload(meta, esc)"; + }; + }; }; }; pipewire = {