id = "neofetch" name = "Neofetch" homepage = "https://github.com/dylanaraps/neofetch" description = "Neofetch is a command-line system information tool written in bash 3.2+." executables = ["neofetch"] [dotfiles] # https://github.com/dylanaraps/neofetch/wiki/Customizing-Info — "The per-user # location for neofetch's config is ${HOME}/.config/neofetch/config.conf and # neofetch will copy its default config here on first run if installed # correctly." paths = ["~/.config/neofetch/config.conf"] exclude = [] # The file is a bash script of display options and a print_info() function. # Nothing in it is a credential. secret = [] # Sourced once per run by a process that then exits. side_effect = false # No machine_lines: which fields to print, the ASCII distro logo, the colours # and the separator are the look the user chose and wants everywhere. [commands] format = 1 label = "Show system information" description = "Print system information next to a logo. Per-line display options and image sizing are mostly left out." quality = "ai-draft" base = "fig:neofetch" parser = { end_of_options = "--", interleave = "permute", long_equals = true, short_attached = true, short_bundles = false } [[commands.source]] id = "fig" kind = "completion" url = "https://github.com/withfig/autocomplete/blob/master/src/neofetch.ts" license = "MIT" [[commands.field]] id = "backend" label = "Image backend" type = "string" option = ["--backend"] suggestions = [{ value = "ascii", label = "ascii" }, { value = "caca", label = "caca" }, { value = "chafa", label = "chafa" }, { value = "jp2a", label = "jp2a" }, { value = "iterm2", label = "iterm2" }, { value = "off", label = "off" }, { value = "pixterm", label = "pixterm" }, { value = "pot", label = "pot" }, { value = "sixel", label = "sixel" }, { value = "termpix", label = "termpix" }, { value = "tycat", label = "tycat" }, { value = "w3m", label = "w3m" }, { value = "kitty", label = "kitty" }] sources = ["fig"] [[commands.field]] id = "source" label = "Image or ASCII file" type = "path" option = ["--source"] path = { kind = "file", role = "input" } sources = ["fig"] [[commands.field]] id = "ascii_distro" label = "ASCII logo of distro" type = "string" option = ["--ascii_distro"] sources = ["fig"] [[commands.field]] id = "logo" label = "Show only the logo" type = "boolean" option = ["--logo", "-L"] sources = ["fig"] [[commands.field]] id = "color_blocks" label = "Color blocks" type = "string" option = ["--color_blocks"] suggestions = [{ value = "on", label = "on" }, { value = "off", label = "off" }] sources = ["fig"] [[commands.field]] id = "memory_unit" label = "Memory unit" type = "string" option = ["--memory_unit"] suggestions = [{ value = "kib", label = "kib" }, { value = "mib", label = "mib" }, { value = "gib", label = "gib" }] sources = ["fig"] [[commands.field]] id = "memory_percent" label = "Memory percentage" type = "string" option = ["--memory_percent"] suggestions = [{ value = "on", label = "on" }, { value = "off", label = "off" }] sources = ["fig"] [[commands.field]] id = "cpu_temp" label = "CPU temperature" type = "string" option = ["--cpu_temp"] suggestions = [{ value = "C", label = "C" }, { value = "F", label = "F" }, { value = "off", label = "off" }] sources = ["fig"] [[commands.field]] id = "disable" label = "Disable an info line" type = "string" option = ["--disable"] suggestions = [{ value = "os", label = "os" }, { value = "host", label = "host" }, { value = "kernel", label = "kernel" }, { value = "uptime", label = "uptime" }, { value = "packages", label = "packages" }, { value = "shell", label = "shell" }, { value = "term", label = "term" }, { value = "cpu", label = "cpu" }, { value = "gpu", label = "gpu" }, { value = "memory", label = "memory" }, { value = "disk", label = "disk" }, { value = "battery", label = "battery" }, { value = "resolution", label = "resolution" }, { value = "wm", label = "wm" }, { value = "de", label = "de" }] sources = ["fig"] [[commands.field]] id = "config" label = "Config file" type = "path" option = ["--config"] path = { kind = "file", role = "input" } sources = ["fig"] [[commands.field]] id = "no_config" label = "Do not create the user config" type = "boolean" option = ["--no_config"] sources = ["fig"] [[commands.task]] id = "ascii" label = "ASCII logo" fields = ["ascii_distro"] required = [] [[commands.task]] id = "logo" label = "Logo only" fields = ["logo", "ascii_distro"] required = ["logo"] set = { logo = [true] } [[commands.group]] id = "basic" label = "Basic" fields = ["backend", "source", "ascii_distro", "logo", "color_blocks", "disable"] [[commands.group]] id = "advanced" label = "Advanced" fields = ["memory_unit", "memory_percent", "cpu_temp", "config", "no_config"]