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; }