2025-01-25 05:44:26 +00:00
|
|
|
# config.nu
|
|
|
|
#
|
|
|
|
# Installed by:
|
|
|
|
# version = "0.101.0"
|
|
|
|
#
|
|
|
|
# This file is used to override default Nushell settings, define
|
|
|
|
# (or import) custom commands, or run any other startup tasks.
|
|
|
|
# See https://www.nushell.sh/book/configuration.html
|
|
|
|
#
|
|
|
|
# This file is loaded after env.nu and before login.nu
|
|
|
|
#
|
|
|
|
# You can open this file in your default editor using:
|
|
|
|
# config nu
|
|
|
|
#
|
|
|
|
# See `help config nu` for more options
|
|
|
|
#
|
|
|
|
# You can remove these comments if you want or leave
|
|
|
|
# them for future reference.
|
|
|
|
|
2025-01-31 21:38:32 +00:00
|
|
|
# alias the built-in ls command to ls-builtin
|
|
|
|
alias ls-builtin = ls
|
|
|
|
|
|
|
|
# List the filenames, sizes, and modification times of items in a directory.
|
|
|
|
def ls [
|
|
|
|
--all (-a), # Show hidden files
|
|
|
|
--long (-l), # Get all available columns for each entry (slower; columns are platform-dependent)
|
|
|
|
--short-names (-s), # Only print the file names, and not the path
|
|
|
|
--full-paths (-f), # display paths as absolute paths
|
|
|
|
--du (-d), # Display the apparent directory size ("disk usage") in place of the directory metadata size
|
|
|
|
--directory (-D), # List the specified directory itself instead of its contents
|
|
|
|
--mime-type (-m), # Show mime-type in type column instead of 'file' (based on filenames only; files' contents are not examined)
|
|
|
|
--threads (-t), # Use multiple threads to list contents. Output will be non-deterministic.
|
|
|
|
...pattern: glob, # The glob pattern to use.
|
|
|
|
]: [ nothing -> table ] {
|
|
|
|
let pattern = if ($pattern | is-empty) { [ '.' ] } else { $pattern }
|
|
|
|
(ls-builtin
|
|
|
|
--all=$all
|
|
|
|
--long=$long
|
|
|
|
--short-names=$short_names
|
|
|
|
--full-paths=$full_paths
|
|
|
|
--du=$du
|
|
|
|
--directory=$directory
|
|
|
|
--mime-type=$mime_type
|
|
|
|
--threads=$threads
|
|
|
|
...$pattern
|
|
|
|
) | sort-by type name -i
|
|
|
|
}
|
|
|
|
|
|
|
|
alias nos = nh os
|
|
|
|
|
2025-01-25 05:44:26 +00:00
|
|
|
mkdir ($nu.data-dir | path join "vendor/autoload")
|
|
|
|
starship init nu | save -f ($nu.data-dir | path join "vendor/autoload/starship.nu")
|
|
|
|
zoxide init nushell | save -f ($nu.data-dir | path join "vendor/autoload/zoxide.nu")
|