From 072e34034a99a8aac7dc0f3b651a3f1243d06f90 Mon Sep 17 00:00:00 2001 From: Akshay Date: Sun, 3 Oct 2021 11:36:10 +0530 Subject: migrate scripts into nix --- scripts/default.nix | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'scripts') diff --git a/scripts/default.nix b/scripts/default.nix index a6e5936..35ed43e 100644 --- a/scripts/default.nix +++ b/scripts/default.nix @@ -36,11 +36,37 @@ let # battery script battery = import ./battery.nix pkgs; + # fzf script to switch between tmux sessions + tmux-fzf = pkgs.writeScriptBin "tmux-fzf" '' + tbin() { + ${pkgs.tmux}/bin/tmux "$@" + } + fbin() { + ${pkgs.fzf}/bin/fzf "$@" + } + + __fzf() { + fbin --cycle --height 7 --reverse + } + + __list_to_fzf() { + fbin ls -F "#{session_name}" | fzf + } + + if [ -n "$TMUX" ]; then + tbin switch-client -t "$(__list_to_fzf)" + else + tbin a -t "$(tbin ls -F "#{session_name}" | fbin)" + fi + ''; + in [ webcam git-set-desc + git-new-repo record uploader battery + tmux-fzf ] -- cgit v1.2.3