ba7f79cc051b9657d8924cc5776a56ae040b1c6d
[dotfiles.git] / shell / .config / neofetch / config.conf
1 # See this wiki page for more info:
2 # https://github.com/dylanaraps/neofetch/wiki/Customizing-Info
3 print_info() {
4 info title
5 info underline
6
7 info "OS" distro
8 info "Host" model
9 info "Kernel" kernel
10 info "Uptime" uptime
11 info "Packages" packages
12 info "Shell" shell
13 info "Resolution" resolution
14 info "DE" de
15 info "WM" wm
16 info "WM Theme" wm_theme
17 info "Theme" theme
18 info "Icons" icons
19 prin "Terminal" "st"
20 prin "Multiplexer" "tmux"
21 info "Terminal Font" term_font
22 info "CPU" cpu
23 info "GPU" gpu
24 info "Memory" memory
25
26 # info "GPU Driver" gpu_driver # Linux/macOS only
27 # info "CPU Usage" cpu_usage
28 info "Disk" disk
29 # info "Battery" battery
30 # info "Font" font
31 # info "Song" song
32 # info "Local IP" local_ip
33 # info "Public IP" public_ip
34 # info "Users" users
35 # info "Locale" locale # This only works on glibc systems.
36 #
37 prin "Audio Interface" "Roland DUO-CAPTURE EX 24-bit DIGITAL"
38 prin "Speakers" "2x JBL Series 3 LSR305"
39
40 info line_break
41 info cols
42 info line_break
43 }
44
45
46 # Kernel
47
48
49 # Shorten the output of the kernel function.
50 #
51 # Default: 'on'
52 # Values: 'on', 'off'
53 # Flag: --kernel_shorthand
54 # Supports: Everything except *BSDs (except PacBSD and PC-BSD)
55 #
56 # Example:
57 # on: '4.8.9-1-ARCH'
58 # off: 'Linux 4.8.9-1-ARCH'
59 kernel_shorthand="on"
60
61
62 # Distro
63
64
65 # Shorten the output of the distro function
66 #
67 # Default: 'off'
68 # Values: 'on', 'off', 'tiny'
69 # Flag: --distro_shorthand
70 # Supports: Everything except Windows and Haiku
71 distro_shorthand="off"
72
73 # Show/Hide OS Architecture.
74 # Show 'x86_64', 'x86' and etc in 'Distro:' output.
75 #
76 # Default: 'on'
77 # Values: 'on', 'off'
78 # Flag: --os_arch
79 #
80 # Example:
81 # on: 'Arch Linux x86_64'
82 # off: 'Arch Linux'
83 os_arch="on"
84
85
86 # Uptime
87
88
89 # Shorten the output of the uptime function
90 #
91 # Default: 'on'
92 # Values: 'on', 'off', 'tiny'
93 # Flag: --uptime_shorthand
94 #
95 # Example:
96 # on: '2 days, 10 hours, 3 mins'
97 # off: '2 days, 10 hours, 3 minutes'
98 # tiny: '2d 10h 3m'
99 uptime_shorthand="on"
100
101
102 # Packages
103
104
105 # Show/Hide Package Manager names.
106 #
107 # Default: 'tiny'
108 # Values: 'on', 'tiny' 'off'
109 # Flag: --package_managers
110 #
111 # Example:
112 # on: '998 (pacman), 8 (flatpak), 4 (snap)'
113 # tiny: '908 (pacman, flatpak, snap)'
114 # off: '908'
115 package_managers="on"
116
117
118 # Shell
119
120
121 # Show the path to $SHELL
122 #
123 # Default: 'off'
124 # Values: 'on', 'off'
125 # Flag: --shell_path
126 #
127 # Example:
128 # on: '/bin/bash'
129 # off: 'bash'
130 shell_path="off"
131
132 # Show $SHELL version
133 #
134 # Default: 'on'
135 # Values: 'on', 'off'
136 # Flag: --shell_version
137 #
138 # Example:
139 # on: 'bash 4.4.5'
140 # off: 'bash'
141 shell_version="on"
142
143
144 # CPU
145
146
147 # CPU speed type
148 #
149 # Default: 'bios_limit'
150 # Values: 'scaling_cur_freq', 'scaling_min_freq', 'scaling_max_freq', 'bios_limit'.
151 # Flag: --speed_type
152 # Supports: Linux with 'cpufreq'
153 # NOTE: Any file in '/sys/devices/system/cpu/cpu0/cpufreq' can be used as a value.
154 speed_type="bios_limit"
155
156 # CPU speed shorthand
157 #
158 # Default: 'off'
159 # Values: 'on', 'off'.
160 # Flag: --speed_shorthand.
161 # NOTE: This flag is not supported in systems with CPU speed less than 1 GHz
162 #
163 # Example:
164 # on: 'i7-6500U (4) @ 3.1GHz'
165 # off: 'i7-6500U (4) @ 3.100GHz'
166 speed_shorthand="off"
167
168 # Enable/Disable CPU brand in output.
169 #
170 # Default: 'on'
171 # Values: 'on', 'off'
172 # Flag: --cpu_brand
173 #
174 # Example:
175 # on: 'Intel i7-6500U'
176 # off: 'i7-6500U (4)'
177 cpu_brand="on"
178
179 # CPU Speed
180 # Hide/Show CPU speed.
181 #
182 # Default: 'on'
183 # Values: 'on', 'off'
184 # Flag: --cpu_speed
185 #
186 # Example:
187 # on: 'Intel i7-6500U (4) @ 3.1GHz'
188 # off: 'Intel i7-6500U (4)'
189 cpu_speed="on"
190
191 # CPU Cores
192 # Display CPU cores in output
193 #
194 # Default: 'logical'
195 # Values: 'logical', 'physical', 'off'
196 # Flag: --cpu_cores
197 # Support: 'physical' doesn't work on BSD.
198 #
199 # Example:
200 # logical: 'Intel i7-6500U (4) @ 3.1GHz' (All virtual cores)
201 # physical: 'Intel i7-6500U (2) @ 3.1GHz' (All physical cores)
202 # off: 'Intel i7-6500U @ 3.1GHz'
203 cpu_cores="logical"
204
205 # CPU Temperature
206 # Hide/Show CPU temperature.
207 # Note the temperature is added to the regular CPU function.
208 #
209 # Default: 'off'
210 # Values: 'C', 'F', 'off'
211 # Flag: --cpu_temp
212 # Supports: Linux, BSD
213 # NOTE: For FreeBSD and NetBSD-based systems, you'll need to enable
214 # coretemp kernel module. This only supports newer Intel processors.
215 #
216 # Example:
217 # C: 'Intel i7-6500U (4) @ 3.1GHz [27.2°C]'
218 # F: 'Intel i7-6500U (4) @ 3.1GHz [82.0°F]'
219 # off: 'Intel i7-6500U (4) @ 3.1GHz'
220 cpu_temp="off"
221
222
223 # GPU
224
225
226 # Enable/Disable GPU Brand
227 #
228 # Default: 'on'
229 # Values: 'on', 'off'
230 # Flag: --gpu_brand
231 #
232 # Example:
233 # on: 'AMD HD 7950'
234 # off: 'HD 7950'
235 gpu_brand="on"
236
237 # Which GPU to display
238 #
239 # Default: 'all'
240 # Values: 'all', 'dedicated', 'integrated'
241 # Flag: --gpu_type
242 # Supports: Linux
243 #
244 # Example:
245 # all:
246 # GPU1: AMD HD 7950
247 # GPU2: Intel Integrated Graphics
248 #
249 # dedicated:
250 # GPU1: AMD HD 7950
251 #
252 # integrated:
253 # GPU1: Intel Integrated Graphics
254 gpu_type="all"
255
256
257 # Resolution
258
259
260 # Display refresh rate next to each monitor
261 # Default: 'off'
262 # Values: 'on', 'off'
263 # Flag: --refresh_rate
264 # Supports: Doesn't work on Windows.
265 #
266 # Example:
267 # on: '1920x1080 @ 60Hz'
268 # off: '1920x1080'
269 refresh_rate="on"
270
271
272 # Gtk Theme / Icons / Font
273
274
275 # Shorten output of GTK Theme / Icons / Font
276 #
277 # Default: 'off'
278 # Values: 'on', 'off'
279 # Flag: --gtk_shorthand
280 #
281 # Example:
282 # on: 'Numix, Adwaita'
283 # off: 'Numix [GTK2], Adwaita [GTK3]'
284 gtk_shorthand="off"
285
286
287 # Enable/Disable gtk2 Theme / Icons / Font
288 #
289 # Default: 'on'
290 # Values: 'on', 'off'
291 # Flag: --gtk2
292 #
293 # Example:
294 # on: 'Numix [GTK2], Adwaita [GTK3]'
295 # off: 'Adwaita [GTK3]'
296 gtk2="on"
297
298 # Enable/Disable gtk3 Theme / Icons / Font
299 #
300 # Default: 'on'
301 # Values: 'on', 'off'
302 # Flag: --gtk3
303 #
304 # Example:
305 # on: 'Numix [GTK2], Adwaita [GTK3]'
306 # off: 'Numix [GTK2]'
307 gtk3="on"
308
309
310 # IP Address
311
312
313 # Website to ping for the public IP
314 #
315 # Default: 'http://ident.me'
316 # Values: 'url'
317 # Flag: --ip_host
318 public_ip_host="http://ident.me"
319
320
321
322 # Disk
323
324
325 # Which disks to display.
326 # The values can be any /dev/sdXX, mount point or directory.
327 # NOTE: By default we only show the disk info for '/'.
328 #
329 # Default: '/'
330 # Values: '/', '/dev/sdXX', '/path/to/drive'.
331 # Flag: --disk_show
332 #
333 # Example:
334 # disk_show=('/' '/dev/sdb1'):
335 # 'Disk (/): 74G / 118G (66%)'
336 # 'Disk (/mnt/Videos): 823G / 893G (93%)'
337 #
338 # disk_show=('/'):
339 # 'Disk (/): 74G / 118G (66%)'
340 #
341 disk_show=('/' '/mnt/data')
342
343 # Disk subtitle.
344 # What to append to the Disk subtitle.
345 #
346 # Default: 'mount'
347 # Values: 'mount', 'name', 'dir'
348 # Flag: --disk_subtitle
349 #
350 # Example:
351 # name: 'Disk (/dev/sda1): 74G / 118G (66%)'
352 # 'Disk (/dev/sdb2): 74G / 118G (66%)'
353 #
354 # mount: 'Disk (/): 74G / 118G (66%)'
355 # 'Disk (/mnt/Local Disk): 74G / 118G (66%)'
356 # 'Disk (/mnt/Videos): 74G / 118G (66%)'
357 #
358 # dir: 'Disk (/): 74G / 118G (66%)'
359 # 'Disk (Local Disk): 74G / 118G (66%)'
360 # 'Disk (Videos): 74G / 118G (66%)'
361 disk_subtitle="mount"
362
363
364 # Song
365
366
367 # Manually specify a music player.
368 #
369 # Default: 'auto'
370 # Values: 'auto', 'player-name'
371 # Flag: --music_player
372 #
373 # Available values for 'player-name':
374 #
375 # amarok
376 # audacious
377 # banshee
378 # bluemindo
379 # clementine
380 # cmus
381 # deadbeef
382 # deepin-music
383 # dragon
384 # elisa
385 # exaile
386 # gnome-music
387 # gmusicbrowser
388 # Google Play
389 # guayadeque
390 # iTunes
391 # juk
392 # lollypop
393 # mocp
394 # mopidy
395 # mpd
396 # pogo
397 # pragha
398 # qmmp
399 # quodlibet
400 # rhythmbox
401 # sayonara
402 # smplayer
403 # spotify
404 # Spotify
405 # tomahawk
406 # vlc
407 # xmms2d
408 # yarock
409 music_player="auto"
410
411 # Format to display song information.
412 #
413 # Default: '%artist% - %album% - %title%'
414 # Values: '%artist%', '%album%', '%title%'
415 # Flag: --song_format
416 #
417 # Example:
418 # default: 'Song: Jet - Get Born - Sgt Major'
419 song_format="%artist% - %album% - %title%"
420
421 # Print the Artist, Album and Title on separate lines
422 #
423 # Default: 'off'
424 # Values: 'on', 'off'
425 # Flag: --song_shorthand
426 #
427 # Example:
428 # on: 'Artist: The Fratellis'
429 # 'Album: Costello Music'
430 # 'Song: Chelsea Dagger'
431 #
432 # off: 'Song: The Fratellis - Costello Music - Chelsea Dagger'
433 song_shorthand="off"
434
435 # 'mpc' arguments (specify a host, password etc).
436 #
437 # Default: ''
438 # Example: mpc_args=(-h HOST -P PASSWORD)
439 mpc_args=()
440
441
442 # Text Colors
443
444
445 # Text Colors
446 #
447 # Default: 'distro'
448 # Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num'
449 # Flag: --colors
450 #
451 # Each number represents a different part of the text in
452 # this order: 'title', '@', 'underline', 'subtitle', 'colon', 'info'
453 #
454 # Example:
455 # colors=(distro) - Text is colored based on Distro colors.
456 # colors=(4 6 1 8 8 6) - Text is colored in the order above.
457 colors=(distro)
458
459
460 # Text Options
461
462
463 # Toggle bold text
464 #
465 # Default: 'on'
466 # Values: 'on', 'off'
467 # Flag: --bold
468 bold="on"
469
470 # Enable/Disable Underline
471 #
472 # Default: 'on'
473 # Values: 'on', 'off'
474 # Flag: --underline
475 underline_enabled="on"
476
477 # Underline character
478 #
479 # Default: '-'
480 # Values: 'string'
481 # Flag: --underline_char
482 underline_char="-"
483
484
485 # Color Blocks
486
487
488 # Color block range
489 # The range of colors to print.
490 #
491 # Default: '0', '7'
492 # Values: 'num'
493 # Flag: --block_range
494 #
495 # Example:
496 #
497 # Display colors 0-7 in the blocks. (8 colors)
498 # neofetch --block_range 0 7
499 #
500 # Display colors 0-15 in the blocks. (16 colors)
501 # neofetch --block_range 0 15
502 block_range=(0 7)
503
504 # Toggle color blocks
505 #
506 # Default: 'on'
507 # Values: 'on', 'off'
508 # Flag: --color_blocks
509 color_blocks="on"
510
511 # Color block width in spaces
512 #
513 # Default: '3'
514 # Values: 'num'
515 # Flag: --block_width
516 block_width=3
517
518 # Color block height in lines
519 #
520 # Default: '1'
521 # Values: 'num'
522 # Flag: --block_height
523 block_height=1
524
525
526 # Progress Bars
527
528
529 # Bar characters
530 #
531 # Default: '-', '='
532 # Values: 'string', 'string'
533 # Flag: --bar_char
534 #
535 # Example:
536 # neofetch --bar_char 'elapsed' 'total'
537 # neofetch --bar_char '-' '='
538 bar_char_elapsed="-"
539 bar_char_total="="
540
541 # Toggle Bar border
542 #
543 # Default: 'on'
544 # Values: 'on', 'off'
545 # Flag: --bar_border
546 bar_border="on"
547
548 # Progress bar length in spaces
549 # Number of chars long to make the progress bars.
550 #
551 # Default: '15'
552 # Values: 'num'
553 # Flag: --bar_length
554 bar_length=15
555
556 # Progress bar colors
557 # When set to distro, uses your distro's logo colors.
558 #
559 # Default: 'distro', 'distro'
560 # Values: 'distro', 'num'
561 # Flag: --bar_colors
562 #
563 # Example:
564 # neofetch --bar_colors 3 4
565 # neofetch --bar_colors distro 5
566 bar_color_elapsed="distro"
567 bar_color_total="distro"
568
569
570 # Info display
571 # Display a bar with the info.
572 #
573 # Default: 'off'
574 # Values: 'bar', 'infobar', 'barinfo', 'off'
575 # Flags: --cpu_display
576 # --memory_display
577 # --battery_display
578 # --disk_display
579 #
580 # Example:
581 # bar: '[---=======]'
582 # infobar: 'info [---=======]'
583 # barinfo: '[---=======] info'
584 # off: 'info'
585 cpu_display="off"
586 memory_display="off"
587 battery_display="off"
588 disk_display="off"
589
590
591 # Backend Settings
592
593
594 # Image backend.
595 #
596 # Default: 'ascii'
597 # Values: 'ascii', 'caca', 'jp2a', 'iterm2', 'off', 'termpix', 'pixterm', 'tycat', 'w3m'
598 # Flag: --backend
599 image_backend="ascii"
600
601 # Image Source
602 #
603 # Which image or ascii file to display.
604 #
605 # Default: 'auto'
606 # Values: 'auto', 'ascii', 'wallpaper', '/path/to/img', '/path/to/ascii', '/path/to/dir/'
607 # Flag: --source
608 #
609 # NOTE: 'auto' will pick the best image source for whatever image backend is used.
610 # In ascii mode, distro ascii art will be used and in an image mode, your
611 # wallpaper will be used.
612 image_source="auto"
613
614
615 # Ascii Options
616
617
618 # Ascii distro
619 # Which distro's ascii art to display.
620 #
621 # Default: 'auto'
622 # Values: 'auto', 'distro_name'
623 # Flag: --ascii_distro
624 #
625 # NOTE: Arch and Ubuntu have 'old' logo variants.
626 # Change this to 'arch_old' or 'ubuntu_old' to use the old logos.
627 # NOTE: Ubuntu has flavor variants.
628 # Change this to 'Lubuntu', 'Xubuntu', 'Ubuntu-GNOME' or 'Ubuntu-Budgie' to use the flavors.
629 # NOTE: Arch, Crux and Gentoo have a smaller logo variant.
630 # Change this to 'arch_small', 'crux_small' or 'gentoo_small' to use the small logos.
631 ascii_distro="auto"
632
633 # Ascii Colors
634 #
635 # Default: 'distro'
636 # Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num'
637 # Flag: --ascii_colors
638 #
639 # Example:
640 # ascii_colors=(distro) - Ascii is colored based on Distro colors.
641 # ascii_colors=(4 6 1 8 8 6) - Ascii is colored using these colors.
642 ascii_colors=(distro)
643
644 # Bold ascii logo
645 # Whether or not to bold the ascii logo.
646 #
647 # Default: 'on'
648 # Values: 'on', 'off'
649 # Flag: --ascii_bold
650 ascii_bold="on"
651
652
653 # Image Options
654
655
656 # Image loop
657 # Setting this to on will make neofetch redraw the image constantly until
658 # Ctrl+C is pressed. This fixes display issues in some terminal emulators.
659 #
660 # Default: 'off'
661 # Values: 'on', 'off'
662 # Flag: --loop
663 image_loop="off"
664
665 # Thumbnail directory
666 #
667 # Default: '~/.cache/thumbnails/neofetch'
668 # Values: 'dir'
669 thumbnail_dir="${XDG_CACHE_HOME:-${HOME}/.cache}/thumbnails/neofetch"
670
671 # Crop mode
672 #
673 # Default: 'normal'
674 # Values: 'normal', 'fit', 'fill'
675 # Flag: --crop_mode
676 #
677 # See this wiki page to learn about the fit and fill options.
678 # https://github.com/dylanaraps/neofetch/wiki/What-is-Waifu-Crop%3F
679 crop_mode="normal"
680
681 # Crop offset
682 # Note: Only affects 'normal' crop mode.
683 #
684 # Default: 'center'
685 # Values: 'northwest', 'north', 'northeast', 'west', 'center'
686 # 'east', 'southwest', 'south', 'southeast'
687 # Flag: --crop_offset
688 crop_offset="center"
689
690 # Image size
691 # The image is half the terminal width by default.
692 #
693 # Default: 'auto'
694 # Values: 'auto', '00px', '00%', 'none'
695 # Flags: --image_size
696 # --size
697 image_size="auto"
698
699 # Gap between image and text
700 #
701 # Default: '3'
702 # Values: 'num', '-num'
703 # Flag: --gap
704 gap=3
705
706 # Image offsets
707 # Only works with the w3m backend.
708 #
709 # Default: '0'
710 # Values: 'px'
711 # Flags: --xoffset
712 # --yoffset
713 yoffset=0
714 xoffset=0
715
716 # Image background color
717 # Only works with the w3m backend.
718 #
719 # Default: ''
720 # Values: 'color', 'blue'
721 # Flag: --bg_color
722 background_color=
723
724
725 # Misc Options
726
727 # Stdout mode
728 # Turn off all colors and disables image backend (ASCII/Image).
729 # Useful for piping into another command.
730 # Default: 'off'
731 # Values: 'on', 'off'
732 stdout="off"