complete -c onefetch -s d -l disabled-fields -d 'Allows you to disable FIELD(s) from appearing in the output' -r -f -a "{project	,description	,head	,pending	,version	,created	,languages	,dependencies	,authors	,last-change	,contributors	,url	,commits	,churn	,lines-of-code	,size	,license	}"
complete -c onefetch -l number-of-authors -d 'Maximum NUM of authors to be shown' -r
complete -c onefetch -l number-of-languages -d 'Maximum NUM of languages to be shown' -r
complete -c onefetch -l number-of-file-churns -d 'Maximum NUM of file churns to be shown' -r
complete -c onefetch -l churn-pool-size -d 'Minimum NUM of commits from HEAD used to compute the churn summary' -r
complete -c onefetch -s e -l exclude -d 'Ignore all files & directories matching EXCLUDE' -r -F
complete -c onefetch -l no-bots -d 'Exclude [bot] commits. Use <REGEX> to override the default pattern' -r
complete -c onefetch -s T -l type -d 'Filters output by language type' -r -f -a "{programming	,markup	,prose	,data	}"
complete -c onefetch -s t -l text-colors -d 'Changes the text colors (X X X...)' -r
complete -c onefetch -l number-separator -d 'Which thousands SEPARATOR to use' -r -f -a "{plain	,comma	,space	,underscore	}"
complete -c onefetch -l ascii-input -d 'Takes a non-empty STRING as input to replace the ASCII logo' -r -f -a "(__fish_complete_command)"
complete -c onefetch -s c -l ascii-colors -d 'Colors (X X X...) to print the ascii art' -r
complete -c onefetch -s a -l ascii-language -d 'Which LANGUAGE\'s ascii art to print' -r -f -a "{abnf	,abap	,ada	,assembly	,autohotkey	,bash	,c	,cmake	,c#	,ceylon	,clojure	,coffeescript	,coldfusion	,coq	,c++	,crystal	,css	,d	,dart	,dockerfile	,emacs-lisp	,elixir	,elm	,emojicode	,erlang	,f#	,fish	,forth	,fortran	,fortranmodern	,gdscript	,glsl	,go	,graphql	,groovy	,haskell	,haxe	,hcl	,hlsl	,holyc	,html	,idris	,java	,javascript	,json	,jsonnet	,jsx	,julia	,jupyter-notebooks	,kotlin	,llvm	,lisp	,lua	,makefile	,markdown	,nim	,nix	,ocaml	,objective-c	,org	,pascal	,perl	,raku	,php	,powershell	,processing	,prolog	,protocol-buffers	,purescript	,python	,qml	,r	,racket	,renpy	,ruby	,rust	,sass	,scala	,scheme	,shell	,solidity	,sql	,svelte	,swift	,systemverilog	,tcl	,tex	,toml	,tsx	,typescript	,vala	,verilog	,vhdl	,vimscript	,visualbasic	,vue	,webassembly	,wolfram	,xsl	,xaml	,xml	,yaml	,zig	,zsh	}"
complete -c onefetch -l true-color -d 'Specify when to use true color' -r -f -a "{auto	,never	,always	}"
complete -c onefetch -s i -l image -d 'Path to the IMAGE file' -r -F
complete -c onefetch -l image-protocol -d 'Which image PROTOCOL to use' -r -f -a "{kitty	,sixel	,iterm	}"
complete -c onefetch -l color-resolution -d 'VALUE of color resolution to use with SIXEL backend' -r -f -a "{16	,32	,64	,128	,256	}"
complete -c onefetch -s o -l output -d 'Outputs Onefetch in a specific format' -r -f -a "{json	,yaml	}"
complete -c onefetch -l generate -d 'If provided, outputs the completion file for given SHELL' -r -f -a "{bash	,elvish	,fish	,powershell	,zsh	}"
complete -c onefetch -l no-title -d 'Hides the title'
complete -c onefetch -l no-merges -d 'Ignores merge commits'
complete -c onefetch -s E -l email -d 'Show the email address of each author'
complete -c onefetch -l include-hidden -d 'Count hidden files and directories'
complete -c onefetch -s z -l iso-time -d 'Use ISO 8601 formatted timestamps'
complete -c onefetch -l no-bold -d 'Turns off bold formatting'
complete -c onefetch -l no-color-palette -d 'Hides the color palette'
complete -c onefetch -l no-art -d 'Hides the ascii art or image if provided'
complete -c onefetch -s l -l languages -d 'Prints out supported languages'
complete -c onefetch -s p -l package-managers -d 'Prints out supported package managers'
complete -c onefetch -s h -l help -d 'Print help (see more with \'--help\')'
complete -c onefetch -s V -l version -d 'Print version'
