mirror of
https://forge.katzen.cafe/schrottkatze/nix-configs.git
synced 2025-01-10 08:59:24 +01:00
104 lines
3.3 KiB
Text
104 lines
3.3 KiB
Text
let colors = {
|
|
separator: white
|
|
leading_trailing_space_bg: { attr: n } # no fg, no bg, attr none effectively turns this off
|
|
header: green_bold
|
|
empty: blue
|
|
bool: light_cyan
|
|
int: white
|
|
filesize: cyan
|
|
duration: white
|
|
date: purple
|
|
range: white
|
|
float: white
|
|
string: white
|
|
nothing: white
|
|
binary: white
|
|
cellpath: white
|
|
row_index: green_bold
|
|
record: white
|
|
list: white
|
|
block: white
|
|
hints: dark_gray
|
|
search_result: {bg: red fg: white}
|
|
shape_and: purple_bold
|
|
shape_binary: purple_bold
|
|
shape_block: blue_bold
|
|
shape_bool: light_cyan
|
|
shape_closure: green_bold
|
|
shape_custom: green
|
|
shape_datetime: cyan_bold
|
|
shape_directory: cyan
|
|
shape_external: cyan
|
|
shape_externalarg: green_bold
|
|
shape_external_resolved: light_cyan_bold
|
|
shape_filepath: cyan
|
|
shape_flag: blue_bold
|
|
shape_float: purple_bold
|
|
shape_garbage: { fg: white bg: red attr: b}
|
|
shape_globpattern: cyan_bold
|
|
shape_int: purple_bold
|
|
shape_internalcall: cyan_bold
|
|
shape_list: cyan_bold
|
|
shape_literal: blue
|
|
shape_match_pattern: green
|
|
shape_matching_brackets: { attr: u }
|
|
shape_nothing: light_cyan
|
|
shape_operator: yellow
|
|
shape_or: purple_bold
|
|
shape_pipe: purple_bold
|
|
shape_range: yellow_bold
|
|
shape_record: cyan_bold
|
|
shape_redirection: purple_bold
|
|
shape_signature: green_bold
|
|
shape_string: green
|
|
shape_string_interpolation: cyan_bold
|
|
shape_table: blue_bold
|
|
shape_variable: purple
|
|
shape_vardecl: purple
|
|
}
|
|
|
|
$env.config = {
|
|
show_banner: false # true or false to enable or disable the welcome banner at startup
|
|
|
|
ls: {
|
|
use_ls_colors: true # use the LS_COLORS environment variable to colorize output
|
|
}
|
|
rm: {
|
|
always_trash: true
|
|
}
|
|
|
|
table: {
|
|
mode: reinforced # basic, compact, compact_double, light, thin, with_love, rounded, reinforced, heavy, none, other
|
|
header_on_separator: true # show header text on separator/border line
|
|
}
|
|
|
|
history: {
|
|
file_format: sqlite,
|
|
max_size: 1_000_000_000 # Session has to be reloaded for this to take effect
|
|
isolation: false
|
|
}
|
|
|
|
completions: {
|
|
algorithm: "fuzzy" # prefix or fuzzy
|
|
sort: "smart"
|
|
}
|
|
|
|
cursor_shape: {
|
|
emacs: line # block, underscore, line, blink_block, blink_underscore, blink_line (line is the default)
|
|
vi_insert: line # block, underscore, line , blink_block, blink_underscore, blink_line (block is the default)
|
|
vi_normal: block # block, underscore, line, blink_block, blink_underscore, blink_line (underscore is the default)
|
|
}
|
|
|
|
color_config: $colors # if you want a more interesting theme, you can replace the empty record with `$dark_theme`, `$light_theme` or another custom record
|
|
footer_mode: 25 # always, never, number_of_rows, auto
|
|
float_precision: 2 # the precision for displaying floats in tables
|
|
buffer_editor: "" # 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: vi # emacs, vi
|
|
use_kitty_protocol: true
|
|
|
|
hooks: {
|
|
pre_execution: [{ $env.CMD_COUNT = $env.CMD_COUNT + 1; }] # run before the repl input is run
|
|
}
|
|
}
|