mirror of
https://github.com/ryan4yin/nix-config.git
synced 2026-03-18 23:44:16 +01:00
feat: remove nur & devenv feat: adjust the structure to make it suitable for servers feat: add iso/proxmox generators and add docs about it feat: update ryan's openssh keys & add hashedPassword feat: add proxmox's nodes into ssh_config, with alias
50 lines
2.7 KiB
Nu
50 lines
2.7 KiB
Nu
# Nushell Config File
|
|
#
|
|
# version = 0.81.1
|
|
|
|
# The default config record. This is where much of your global configuration is setup.
|
|
let-env config = {
|
|
# true or false to enable or disable the welcome banner at startup
|
|
show_banner: false
|
|
|
|
table: {
|
|
mode: rounded # basic, compact, compact_double, light, thin, with_love, rounded, reinforced, heavy, none, other
|
|
index_mode: always # "always" show indexes, "never" show indexes, "auto" = show indexes when a table has "index" column
|
|
show_empty: true # show 'empty list' and 'empty record' placeholders for command output
|
|
trim: {
|
|
methodology: wrapping # wrapping or truncating
|
|
wrapping_try_keep_words: true # A strategy used by the 'wrapping' methodology
|
|
truncating_suffix: "..." # A suffix used by the 'truncating' methodology
|
|
}
|
|
}
|
|
|
|
completions: {
|
|
case_sensitive: false # set to true to enable case-sensitive completions
|
|
quick: true # set this to false to prevent auto-selecting completions when only one remains
|
|
partial: true # set this to false to prevent partial filling of the prompt
|
|
algorithm: "prefix" # prefix or fuzzy
|
|
external: {
|
|
enable: true # set to false to prevent nushell looking into $env.PATH to find more suggestions, `false` recommended for WSL users as this look up may be very slow
|
|
max_results: 100 # setting it lower can improve completion performance at the cost of omitting some options
|
|
completer: null # check 'carapace_completer' above as an example
|
|
}
|
|
}
|
|
filesize: {
|
|
metric: true # true => KB, MB, GB (ISO standard), false => KiB, MiB, GiB (Windows standard)
|
|
format: "auto" # b, kb, kib, mb, mib, gb, gib, tb, tib, pb, pib, eb, eib, zb, zib, auto
|
|
}
|
|
cursor_shape: {
|
|
emacs: line # block, underscore, line, blink_block, blink_underscore, blink_line (line is the default)
|
|
vi_insert: block # block, underscore, line , blink_block, blink_underscore, blink_line (block is the default)
|
|
vi_normal: underscore # block, underscore, line, blink_block, blink_underscore, blink_line (underscore is the default)
|
|
}
|
|
use_grid_icons: true
|
|
footer_mode: "25" # always, never, number_of_rows, auto
|
|
float_precision: 2 # the precision for displaying floats in tables
|
|
# buffer_editor: "emacs" # command that will be used to edit the current line buffer with ctrl+o, if unset fallback to $env.EDITOR and $env.VISUAL
|
|
use_ansi_coloring: true
|
|
bracketed_paste: true # enable bracketed paste, currently useless on windows
|
|
edit_mode: emacs # emacs, vi
|
|
shell_integration: true # enables terminal markers and a workaround to arrow keys stop working issue
|
|
render_right_prompt_on_last_line: false # true or false to enable or disable right prompt to be rendered on last line of the prompt.
|
|
} |