summaryrefslogtreecommitdiff
path: root/alacritty/default.nix
diff options
context:
space:
mode:
authorBrian Picciano <me@mediocregopher.com>2024-06-14 16:41:51 +0200
committerBrian Picciano <me@mediocregopher.com>2024-06-14 16:41:51 +0200
commit9bbdb5b63b693888f5a5bbb1c57a5a42928053bd (patch)
treef6da4dd9b130633a964dd7f9f4af54d2978e008d /alacritty/default.nix
parent0856b53afe74619a072e3753442ff05aa94291ee (diff)
Upgrade everything to 24.05
Diffstat (limited to 'alacritty/default.nix')
-rw-r--r--alacritty/default.nix36
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" ''