aboutsummaryrefslogtreecommitdiff
path: root/tmux-tsunami/modules/installer.nix
diff options
context:
space:
mode:
authorCollin Williams <96917990+bluedragon1221@users.noreply.github.com>2026-07-15 12:03:58 -0500
committerCollin Williams <96917990+bluedragon1221@users.noreply.github.com>2026-07-15 12:03:58 -0500
commitd2aecd69c17fa64305c07333686576152432993d (patch)
tree2f52c7808a6cbd57ef60284947d3728a38cfab34 /tmux-tsunami/modules/installer.nix
parentf5ef0cf848e65d4fea2be8dee7bc1c72ad67046f (diff)
changes.
Diffstat (limited to 'tmux-tsunami/modules/installer.nix')
-rw-r--r--tmux-tsunami/modules/installer.nix38
1 files changed, 0 insertions, 38 deletions
diff --git a/tmux-tsunami/modules/installer.nix b/tmux-tsunami/modules/installer.nix
deleted file mode 100644
index 9cff811..0000000
--- a/tmux-tsunami/modules/installer.nix
+++ /dev/null
@@ -1,38 +0,0 @@
-{pkgs, ...}: let
- tsunamiLib = {
- scriptPath = f: "$HOME/.config/tmux/scripts/${f}.sh";
- filePath = f: "$HOME/.config/tmux/files/${f}";
- };
- config = pkgs.lib.evalModules {
- modules =
- [
- {_module.args = {inherit pkgs tsunamiLib;};}
- ]
- ++ (pkgs.lib.filesystem.listFilesRecursive ./common);
- };
-
- moduleConfig = pkgs.writeText "tsunami-installer-config.json" (builtins.toJSON {
- inherit (config.config.tsunami) scripts files confs;
- });
-in {
- mkInstaller =
- pkgs.runCommand "tsunami-installer" {
- buildInputs = [pkgs.jq];
- } ''
- mkdir -p $out
- {
- cat ${moduleConfig} | jq -r '
- (.scripts | to_entries[] | "cat <<\"EOF\" > $HOME/.config/tmux/scripts/\(.key).sh\n\(.value)\nEOF\n"),
- (.files | to_entries[] | "cat <<\"EOF\" > $HOME/.config/tmux/files/\(.key)\n\(.value)\nEOF\n"),
- (.confs | to_entries[] | "cat <<\"EOF\" > $HOME/.config/tmux/conf.d/\(.key).conf\n\(.value)\nEOF\n")
- '
- printf '
- cat <<EOF > $HOME/.config/tmux/tmux.conf
- run-shell "find $out/conf.d -print0 | xargs -0 -n1 tmux source-file"
- EOF
- '
- } > $out/tsunami-installer
-
- chmod +x $out/tsunami-installer
- '';
-}