diff --git a/home.nix b/home.nix index cfcd59b..0ec628a 100644 --- a/home.nix +++ b/home.nix @@ -14,8 +14,8 @@ l = "bat"; m = "micro"; du = "dua interactive"; + br = "broot"; }; home.sessionVariables = { EDITOR = "micro"; }; - } diff --git a/programs/default.nix b/programs/default.nix index 85f2e06..1f91e38 100644 --- a/programs/default.nix +++ b/programs/default.nix @@ -7,9 +7,10 @@ broot cloc cloudflare-dyndns + comma config.nix.package coreutils - delta + ddgr dua entr fd @@ -18,12 +19,15 @@ haskellPackages.cabal-plan haskellPackages.graphmod httpie - mosh + jetbrains.idea-community micro niv nixfmt + nix-diff + ranger + shellcheck statix - tree + tealdeer # fonts fira-mono diff --git a/programs/fish.nix b/programs/fish.nix index e5dc5e8..eaea13b 100644 --- a/programs/fish.nix +++ b/programs/fish.nix @@ -33,6 +33,13 @@ }; } ]; + + functions = { + where = "readlink -f (which $argv)"; + ghe = + "set -l dir (mktemp -d); git clone --depth 1 https://github.com/$argv $dir; cd $dir; ranger;"; + }; + interactiveShellInit = '' fzf_configure_bindings --git_status=\cs --history=\cr --variables=\cv --directory=\cf --git_log=\cg '';