From 5c7a624c940313212276c3cd32744df4479cfb57 Mon Sep 17 00:00:00 2001 From: Sam Date: Sat, 22 Jun 2024 21:10:15 +0100 Subject: [PATCH] Add aichat-wrapper script to dwm configuration - Add a new script to the dwm configuration that allows for easy selection and use of different AI models using the aichat command line interface. --- home/common/optional/desktop/dwm/default.nix | 1 + .../optional/desktop/dwm/scripts/aichat-wrapper.nix | 12 ++++++++++++ 2 files changed, 13 insertions(+) create mode 100644 home/common/optional/desktop/dwm/scripts/aichat-wrapper.nix diff --git a/home/common/optional/desktop/dwm/default.nix b/home/common/optional/desktop/dwm/default.nix index 7a572a0..533ac65 100644 --- a/home/common/optional/desktop/dwm/default.nix +++ b/home/common/optional/desktop/dwm/default.nix @@ -26,6 +26,7 @@ ./scripts/clipboard-recall.nix ./scripts/get-focused-monitor.nix ./scripts/git-commit-ai.nix + ./scripts/aichat-wrapper.nix ]; home.packages = [ diff --git a/home/common/optional/desktop/dwm/scripts/aichat-wrapper.nix b/home/common/optional/desktop/dwm/scripts/aichat-wrapper.nix new file mode 100644 index 0000000..4d3b7c3 --- /dev/null +++ b/home/common/optional/desktop/dwm/scripts/aichat-wrapper.nix @@ -0,0 +1,12 @@ +{ pkgs, ... }: +{ + home.packages = [ + (pkgs.writeShellScriptBin "aichat-wrapper" '' + #!/usr/bin/env bash + + model=$(${pkgs.aichat}/bin/aichat --list-models | ${pkgs.fzf}/bin/fzf) + + ${pkgs.aichat}/bin/aichat --model "$model" + '') + ]; +}