From 204bd268780d5b1208262bcbcee99c2f27b67db8 Mon Sep 17 00:00:00 2001 From: Tobias Ostner Date: Fri, 10 Jul 2026 10:46:41 +0200 Subject: [PATCH] Install jankyborders --- config/borders/bordersrc | 11 +++++++++++ module/home-manager.nix | 17 +++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100755 config/borders/bordersrc diff --git a/config/borders/bordersrc b/config/borders/bordersrc new file mode 100755 index 0000000..f0aff63 --- /dev/null +++ b/config/borders/bordersrc @@ -0,0 +1,11 @@ +#!/usr/bin/env bash + +options=( + style=round + width=10.0 + hidpi=on + active_color=0xff89b4fa + inactive_color=0xff45475a +) + +exec borders "${options[@]}" diff --git a/module/home-manager.nix b/module/home-manager.nix index 9a0d4ce..5636d57 100644 --- a/module/home-manager.nix +++ b/module/home-manager.nix @@ -43,6 +43,7 @@ in iosevka-comfy.comfy iosevka-comfy.comfy-motion-duo jetbrains-mono + jankyborders jq kubectl ledger @@ -167,7 +168,23 @@ in }; }; + launchd.agents.jankyborders = { + enable = true; + config = { + ProgramArguments = [ + "${pkgs.bash}/bin/bash" + "${config.xdg.configHome}/borders/bordersrc" + ]; + EnvironmentVariables.PATH = "${pkgs.jankyborders}/bin:/usr/bin:/bin"; + KeepAlive = true; + RunAtLoad = true; + StandardErrorPath = "${config.home.homeDirectory}/Library/Logs/jankyborders.log"; + StandardOutPath = "${config.home.homeDirectory}/Library/Logs/jankyborders.log"; + }; + }; + xdg.configFile."aerospace/aerospace.toml".text = builtins.readFile ../config/aerospace/aerospace.toml; + xdg.configFile."borders/bordersrc".source = ../config/borders/bordersrc; xdg.configFile.".bunfig.toml".text = builtins.readFile ../config/bun/bunfig.toml; xdg.configFile."ghostty/config".text = builtins.readFile ../config/ghostty/config; }