From 790b0b34511afa0ac9ecd1bd58044a18f0bc2910 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Tue, 17 Mar 2026 21:37:47 +0100 Subject: [PATCH] kanshi --- flake.lock | 6 +++--- flake.nix | 5 +++++ packages/kanshi.nix | 18 ++++++++++++++++++ 3 files changed, 26 insertions(+), 3 deletions(-) create mode 100644 packages/kanshi.nix diff --git a/flake.lock b/flake.lock index 267fb53..317ebc4 100644 --- a/flake.lock +++ b/flake.lock @@ -49,11 +49,11 @@ ] }, "locked": { - "lastModified": 1770112394, - "narHash": "sha256-H8d0WplmDeuvOM4bsHNt77T6OWiSJMaTP6UG1XyMNxA=", + "lastModified": 1772137435, + "narHash": "sha256-dqkfxxpIiIs4wdWhT4lfQi1lfA0CgIftPiYGvw0tUOk=", "owner": "Lassulus", "repo": "wrappers", - "rev": "23625835eb91d925c498780f5a37442ead1ae8e5", + "rev": "4e12f430ae705d9bbb591ca9c51cbccbee050a23", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index d4ffb85..080d373 100644 --- a/flake.nix +++ b/flake.nix @@ -55,6 +55,10 @@ inherit (inputs) wrappers; pkgs = final; }; + niphas-kanshi = import packages/kanshi.nix { + inherit (inputs) wrappers; + pkgs = final; + }; niphas-wallpaper = prev.runCommand "niphas-wallpaper.png" { @@ -106,6 +110,7 @@ niphas-bar niphas-git niphas-niri + niphas-kanshi niphas-editor niphas-wallpaper niphas-set-wallpaper diff --git a/packages/kanshi.nix b/packages/kanshi.nix new file mode 100644 index 0000000..080447f --- /dev/null +++ b/packages/kanshi.nix @@ -0,0 +1,18 @@ +{ wrappers, pkgs }: +let + kanshi = wrappers.wrapperModules.kanshi.apply { + inherit pkgs; + configFile.content = '' + profile { + output "eDP-1" enable + } + + # laptop above external monitor + profile { + output "HDMI-A-1" enable position 0,0 + output "eDP-1" enable position 0,1440 + } + ''; + }; +in +kanshi.wrapper