aboutsummaryrefslogtreecommitdiffstats
path: root/home/fish
diff options
context:
space:
mode:
authorPetri Hienonen <petri.hienonen@gmail.com>2025-12-03 16:45:48 +0200
committerPetri Hienonen <petri.hienonen@gmail.com>2025-12-03 16:49:04 +0200
commit2f5c76baab06227a7ed1636fb35175ea1f878b52 (patch)
treef926e0f6a39c586af913dd01e175ba2a9e20b86c /home/fish
parent91630362e7807a788336f4f6708936dd7d9ef254 (diff)
downloadnixos-2f5c76baab06227a7ed1636fb35175ea1f878b52.tar.zst
Update nushell config
Diffstat (limited to 'home/fish')
-rw-r--r--home/fish/default.nix47
1 files changed, 2 insertions, 45 deletions
diff --git a/home/fish/default.nix b/home/fish/default.nix
index c02a848..65e033a 100644
--- a/home/fish/default.nix
+++ b/home/fish/default.nix
@@ -6,6 +6,7 @@
shellAliases = {
browser = "${pkgs.chawan}/bin/cha";
cat = "${pkgs.gat}/bin/gat";
+ fj = "${pkgs.forgejo-cli}/bin/fj --host git.relesoft.io";
gmail = "${pkgs.himalaya}/himalaya envelope list --account gmail --folder gmail/Inbox 'not flag Seen'";
grep = "${pkgs.ripgrep}/bin/rg";
http = "${pkgs.xh}/bin/xh";
@@ -14,13 +15,13 @@
llm = "${pkgs.tenere}/bin/tenere";
ls = "${pkgs.eza}/bin/eza -a --group-directories-first";
lt = "${pkgs.eza}/bin/eza --tree --level=2 --long --icons --git";
+ ns = "nix-search-tv print | fzf --preview 'nix-search-tv preview {}' --scheme history";
relesoft = "${pkgs.himalaya}/himalaya envelope list --account relesoft --folder relesoft/Inbox 'not flag Seen'";
ssh = "TERM=xterm-256color ${pkgs.openssh}/bin/ssh";
stocks = "${pkgs.ticker}/bin/ticker --config /home/petri/.config/ticker/config.yaml";
weather = "${pkgs.wthrr}/bin/wthrr --forecast d";
wifi = "${pkgs.impala}/bin/impala";
youtube = "${pkgs.pipe-viewer}/bin/pipe-viewer";
- fj = "${pkgs.forgejo-cli}/bin/fj --host git.relesoft.io";
};
functions = {
doc = ''
@@ -39,50 +40,6 @@
${pkgs.grim}/bin/grim -g "$(${pkgs.slurp}/bin/slurp)" $argv
'';
readdoc = "${pkgs.reader}/bin/reader $argv --markdown-output | ${pkgs.moor}/bin/moor --wrap --lang markdown";
- extract = ''
- function extract
- switch $argv[1]
- case "*.tar.bz2"
- tar xjf $argv[1]
-
- case "*.tar.gz"
- tar xzf $argv[1]
-
- case "*.tar.xz"
- tar xJf $argv[1]
-
- case "*.bz2"
- bunzip2 $argv[1]
-
- case "*.rar"
- unrar e $argv[1]
-
- case "*.gz"
- gunzip $argv[1]
-
- case "*.tar"
- tar xf $argv[1]
-
- case "*.tbz2"
- tar xjf $argv[1]
-
- case "*.tgz"
- tar xzf $argv[1]
-
- case "*.zip"
- unzip $argv[1]
-
- case "*.Z"
- uncompress $argv[1]
-
- case "*.7z"
- 7z x $argv[1]
-
- case "*"
- echo "unknown extension: $argv[1]"
- end
- end
- '';
};
interactiveShellInit = ''
set -g fish_key_bindings fish_vi_key_bindings