From d66ca3680c0253380edf4c3c11feb409ddd9a86f Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Wed, 21 May 2025 11:44:44 +0800 Subject: [PATCH] feat(home/base): replace tldr with tealdeer, add more nu_scripts --- home/base/core/core.nix | 17 ++++++++++++++++- .../{cloud/default.nix => cloud-provider.nix} | 0 home/base/{core => tui}/container.nix | 0 home/base/tui/shell.nix | 11 ++++++++++- modules/base.nix | 1 + 5 files changed, 27 insertions(+), 2 deletions(-) rename home/base/tui/{cloud/default.nix => cloud-provider.nix} (100%) rename home/base/{core => tui}/container.nix (100%) diff --git a/home/base/core/core.nix b/home/base/core/core.nix index bf55e013..c7994003 100644 --- a/home/base/core/core.nix +++ b/home/base/core/core.nix @@ -5,7 +5,6 @@ }: { home.packages = with pkgs; [ # Misc - tldr cowsay gnupg gnumake @@ -102,6 +101,22 @@ }; }; + # very fast version of tldr in Rust + tealdeer = { + enable = true; + enableAutoUpdates = true; + settings = { + display = { + compact = false; + use_pager = true; + }; + updates = { + auto_update = false; + auto_update_interval_hours = 720; + }; + }; + }; + # zoxide is a smarter cd command, inspired by z and autojump. # It remembers which directories you use most frequently, # so you can "jump" to them in just a few keystrokes. diff --git a/home/base/tui/cloud/default.nix b/home/base/tui/cloud-provider.nix similarity index 100% rename from home/base/tui/cloud/default.nix rename to home/base/tui/cloud-provider.nix diff --git a/home/base/core/container.nix b/home/base/tui/container.nix similarity index 100% rename from home/base/core/container.nix rename to home/base/tui/container.nix diff --git a/home/base/tui/shell.nix b/home/base/tui/shell.nix index 4cf3550c..ee77523d 100644 --- a/home/base/tui/shell.nix +++ b/home/base/tui/shell.nix @@ -31,18 +31,27 @@ in { const NU_LIB_DIRS = $NU_LIB_DIRS ++ ['${nu_scripts}/share/nu_scripts'] # completion + use custom-completions/cargo/cargo-completions.nu * + use custom-completions/curl/curl-completions.nu * use custom-completions/git/git-completions.nu * use custom-completions/glow/glow-completions.nu * use custom-completions/just/just-completions.nu * use custom-completions/make/make-completions.nu * use custom-completions/man/man-completions.nu * use custom-completions/nix/nix-completions.nu * - use custom-completions/cargo/cargo-completions.nu * + use custom-completions/ssh/ssh-completions.nu * + use custom-completions/tar/tar-completions.nu * + use custom-completions/tcpdump/tcpdump-completions.nu * use custom-completions/zellij/zellij-completions.nu * + use custom-completions/zoxide/zoxide-completions.nu * # alias use aliases/git/git-aliases.nu * use aliases/eza/eza-aliases.nu * use aliases/bat/bat-aliases.nu * + # modules + use modules/argx * + use modules/lg * + use modules/kubernetes * ''; }; } diff --git a/modules/base.nix b/modules/base.nix index 56d492bc..4ac98643 100644 --- a/modules/base.nix +++ b/modules/base.nix @@ -26,6 +26,7 @@ environment.systemPackages = with pkgs; [ # core tools + tealdeer # a very fast version of tldr fastfetch neovim # Do not forget to add an editor to edit configuration.nix! The Nano editor is also installed by default. just # justfile