diff options
author | Brian Picciano <me@mediocregopher.com> | 2024-06-14 16:41:51 +0200 |
---|---|---|
committer | Brian Picciano <me@mediocregopher.com> | 2024-06-14 16:41:51 +0200 |
commit | 9bbdb5b63b693888f5a5bbb1c57a5a42928053bd (patch) | |
tree | f6da4dd9b130633a964dd7f9f4af54d2978e008d /alacritty/default.nix | |
parent | 0856b53afe74619a072e3753442ff05aa94291ee (diff) |
Upgrade everything to 24.05
Diffstat (limited to 'alacritty/default.nix')
-rw-r--r-- | alacritty/default.nix | 36 |
1 files changed, 20 insertions, 16 deletions
diff --git a/alacritty/default.nix b/alacritty/default.nix index b24d696..e9a955d 100644 --- a/alacritty/default.nix +++ b/alacritty/default.nix @@ -3,7 +3,7 @@ config, zsh, - pkgs ? (import ../pkgs.nix).edge {}, + pkgs ? (import ../pkgs.nix).stable {}, }: rec { @@ -25,25 +25,29 @@ exec "$@" ''; - hints = { - enabled = (builtins.map (r: - { - regex = r.pattern; - hyperlinks = true; - command = (pkgs.writeShellScript "alacritty-hints-${r.name}" '' - ${alacrittyUnwrap} xdg-open "${r.xdgOpen}" - ''); - post_processing = true; - mouse.enabled = true; - } - ) xdgOpenRules); + hintsFileBody = { + hints = { + enabled = (builtins.map (r: + { + regex = r.pattern; + hyperlinks = true; + command = (pkgs.writeShellScript "alacritty-hints-${r.name}" '' + ${alacrittyUnwrap} xdg-open "${r.xdgOpen}" + ''); + post_processing = true; + mouse.enabled = true; + } + ) xdgOpenRules); + }; }; + hintsFile = (pkgs.formats.toml {}).generate "alacritty-hints.toml" hintsFileBody; + configFile = pkgs.writeText "alacritty-config" ( builtins.replaceStrings - ["$HINTS"] - [(builtins.toJSON hints)] - (builtins.readFile ./alacritty.yml) + ["$HINTS_FILE"] + ["${hintsFile}"] + (builtins.readFile ./alacritty.toml) ); shellEntrypoint = pkgs.writeShellScript "alacritty-shell-entrypoint" '' |