Dotfiles for my tiling window manager + terminal workflow.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

756 lines
14 KiB

5 years ago
5 years ago
5 years ago
5 years ago
  1. # header {{{ #
  2. # Neofetch config file
  3. # https://github.com/dylanaraps/neofetch
  4. # See this wiki page for more info:
  5. # https://github.com/dylanaraps/neofetch/wiki/Customizing-Info
  6. print_info() {
  7. info title
  8. info underline
  9. # }}} header #
  10. # enabled {{{ #
  11. info "Kernel" kernel
  12. info "Terminal" term
  13. info "Terminal Font" term_font
  14. info "Shell" shell
  15. info "Packages" packages
  16. info "WM" wm
  17. info "WM Theme" wm_theme
  18. # info "Font" font
  19. # info "Theme" theme
  20. # info "Icons" icons
  21. info "CPU" cpu
  22. info "CPU Usage" cpu_usage
  23. # info "GPU" gpu
  24. # info "GPU Driver" gpu_driver # Linux only
  25. info "Memory" memory
  26. info "Disk" disk
  27. # info "Resolution" resolution
  28. # }}} enabled #
  29. # others {{{ #
  30. # info "Song" song
  31. # info "Install Date" install_date
  32. # info "Host" model
  33. # info "Uptime" uptime
  34. # info "DE" de
  35. # info "Users" users
  36. # info "Battery" battery
  37. # info "Local IP" local_ip
  38. # info "Public IP" public_ip
  39. # info "Locale" locale # This only works on glibc systems.
  40. # }}} others #
  41. # options {{{ #
  42. info line_break
  43. info cols
  44. info line_break
  45. }
  46. # Kernel
  47. # Shorten the output of the kernel function.
  48. #
  49. # Default: 'on'
  50. # Values: 'on', 'off'
  51. # Flag: --kernel_shorthand
  52. # Supports: Everything except *BSDs (except PacBSD and PC-BSD)
  53. #
  54. # Example:
  55. # on: '4.8.9-1-ARCH'
  56. # off: 'Linux 4.8.9-1-ARCH'
  57. kernel_shorthand="on"
  58. # Distro
  59. # Shorten the output of the distro function
  60. #
  61. # Default: 'off'
  62. # Values: 'on', 'off', 'tiny'
  63. # Flag: --distro_shorthand
  64. # Supports: Everything except Windows and Haiku
  65. distro_shorthand="off"
  66. # Show/Hide OS Architecture.
  67. # Show 'x86_64', 'x86' and etc in 'Distro:' output.
  68. #
  69. # Default: 'on'
  70. # Values: 'on', 'off'
  71. # Flag: --os_arch
  72. #
  73. # Example:
  74. # on: 'Arch Linux x86_64'
  75. # off: 'Arch Linux'
  76. os_arch="off"
  77. # Uptime
  78. # Shorten the output of the uptime function
  79. #
  80. # Default: 'on'
  81. # Values: 'on', 'off', 'tiny'
  82. # Flag: --uptime_shorthand
  83. #
  84. # Example:
  85. # on: '2 days, 10 hours, 3 mins'
  86. # off: '2 days, 10 hours, 3 minutes'
  87. # tiny: '2d 10h 3m'
  88. uptime_shorthand="on"
  89. # Shell
  90. # Show the path to $SHELL
  91. #
  92. # Default: 'off'
  93. # Values: 'on', 'off'
  94. # Flag: --shell_path
  95. #
  96. # Example:
  97. # on: '/bin/bash'
  98. # off: 'bash'
  99. shell_path="off"
  100. # Show $SHELL version
  101. #
  102. # Default: 'on'
  103. # Values: 'on', 'off'
  104. # Flag: --shell_version
  105. #
  106. # Example:
  107. # on: 'bash 4.4.5'
  108. # off: 'bash'
  109. shell_version="on"
  110. # CPU
  111. # CPU speed type
  112. #
  113. # Default: 'bios_limit'
  114. # Values: 'scaling_cur_freq', 'scaling_min_freq', 'scaling_max_freq', 'bios_limit'.
  115. # Flag: --speed_type
  116. # Supports: Linux with 'cpufreq'
  117. # NOTE: Any file in '/sys/devices/system/cpu/cpu0/cpufreq' can be used as a value.
  118. # speed_type="bios_limit"
  119. speed_type="scaling_max_freq"
  120. # CPU speed shorthand
  121. #
  122. # Default: 'off'
  123. # Values: 'on', 'off'.
  124. # Flag: --speed_shorthand.
  125. # NOTE: This flag is not supported in systems with CPU speed less than 1 GHz
  126. #
  127. # Example:
  128. # on: 'i7-6500U (4) @ 3.1GHz'
  129. # off: 'i7-6500U (4) @ 3.100GHz'
  130. speed_shorthand="on"
  131. # Enable/Disable CPU brand in output.
  132. #
  133. # Default: 'on'
  134. # Values: 'on', 'off'
  135. # Flag: --cpu_brand
  136. #
  137. # Example:
  138. # on: 'Intel i7-6500U'
  139. # off: 'i7-6500U (4)'
  140. cpu_brand="on"
  141. # CPU Speed
  142. # Hide/Show CPU speed.
  143. #
  144. # Default: 'on'
  145. # Values: 'on', 'off'
  146. # Flag: --cpu_speed
  147. #
  148. # Example:
  149. # on: 'Intel i7-6500U (4) @ 3.1GHz'
  150. # off: 'Intel i7-6500U (4)'
  151. cpu_speed="on"
  152. # CPU Cores
  153. # Display CPU cores in output
  154. #
  155. # Default: 'logical'
  156. # Values: 'logical', 'physical', 'off'
  157. # Flag: --cpu_cores
  158. # Support: 'physical' doesn't work on BSD.
  159. #
  160. # Example:
  161. # logical: 'Intel i7-6500U (4) @ 3.1GHz' (All virtual cores)
  162. # physical: 'Intel i7-6500U (2) @ 3.1GHz' (All physical cores)
  163. # off: 'Intel i7-6500U @ 3.1GHz'
  164. cpu_cores="logical"
  165. # CPU Temperature
  166. # Hide/Show CPU temperature.
  167. # Note the temperature is added to the regular CPU function.
  168. #
  169. # Default: 'off'
  170. # Values: 'C', 'F', 'off'
  171. # Flag: --cpu_temp
  172. # Supports: Linux, BSD
  173. # NOTE: For FreeBSD and NetBSD-based systems, you'll need to enable
  174. # coretemp kernel module. This only supports newer Intel processors.
  175. #
  176. # Example:
  177. # C: 'Intel i7-6500U (4) @ 3.1GHz [27.2°C]'
  178. # F: 'Intel i7-6500U (4) @ 3.1GHz [82.0°F]'
  179. # off: 'Intel i7-6500U (4) @ 3.1GHz'
  180. cpu_temp="on"
  181. # GPU
  182. # Enable/Disable GPU Brand
  183. #
  184. # Default: 'on'
  185. # Values: 'on', 'off'
  186. # Flag: --gpu_brand
  187. #
  188. # Example:
  189. # on: 'AMD HD 7950'
  190. # off: 'HD 7950'
  191. gpu_brand="on"
  192. # Which GPU to display
  193. #
  194. # Default: 'all'
  195. # Values: 'all', 'dedicated', 'integrated'
  196. # Flag: --gpu_type
  197. # Supports: Linux
  198. #
  199. # Example:
  200. # all:
  201. # GPU1: AMD HD 7950
  202. # GPU2: Intel Integrated Graphics
  203. #
  204. # dedicated:
  205. # GPU1: AMD HD 7950
  206. #
  207. # integrated:
  208. # GPU1: Intel Integrated Graphics
  209. gpu_type="all"
  210. # Resolution
  211. # Display refresh rate next to each monitor
  212. # Default: 'off'
  213. # Values: 'on', 'off'
  214. # Flag: --refresh_rate
  215. # Supports: Doesn't work on Windows.
  216. #
  217. # Example:
  218. # on: '1920x1080 @ 60Hz'
  219. # off: '1920x1080'
  220. refresh_rate="off"
  221. # Gtk Theme / Icons / Font
  222. # Shorten output of GTK Theme / Icons / Font
  223. #
  224. # Default: 'off'
  225. # Values: 'on', 'off'
  226. # Flag: --gtk_shorthand
  227. #
  228. # Example:
  229. # on: 'Numix, Adwaita'
  230. # off: 'Numix [GTK2], Adwaita [GTK3]'
  231. gtk_shorthand="off"
  232. # Enable/Disable gtk2 Theme / Icons / Font
  233. #
  234. # Default: 'on'
  235. # Values: 'on', 'off'
  236. # Flag: --gtk2
  237. #
  238. # Example:
  239. # on: 'Numix [GTK2], Adwaita [GTK3]'
  240. # off: 'Adwaita [GTK3]'
  241. gtk2="on"
  242. # Enable/Disable gtk3 Theme / Icons / Font
  243. #
  244. # Default: 'on'
  245. # Values: 'on', 'off'
  246. # Flag: --gtk3
  247. #
  248. # Example:
  249. # on: 'Numix [GTK2], Adwaita [GTK3]'
  250. # off: 'Numix [GTK2]'
  251. gtk3="on"
  252. # IP Address
  253. # Website to ping for the public IP
  254. #
  255. # Default: 'http://ident.me'
  256. # Values: 'url'
  257. # Flag: --ip_host
  258. public_ip_host="http://ident.me"
  259. # Disk
  260. # Which disks to display.
  261. # The values can be any /dev/sdXX, mount point or directory.
  262. # NOTE: By default we only show the disk info for '/'.
  263. #
  264. # Default: '/'
  265. # Values: '/', '/dev/sdXX', '/path/to/drive'.
  266. # Flag: --disk_show
  267. #
  268. # Example:
  269. # disk_show=('/' '/dev/sdb1'):
  270. # 'Disk (/): 74G / 118G (66%)'
  271. # 'Disk (/mnt/Videos): 823G / 893G (93%)'
  272. #
  273. # disk_show=('/'):
  274. # 'Disk (/): 74G / 118G (66%)'
  275. #
  276. # disk_show=('/' '/home' '/mnt/linux-files' )
  277. # disk_show=('/dev/sda1' '/dev/sda3' '/dev/sdc2' )
  278. # disk_show=('/dev/sda2' )
  279. disk_show=('/' '/home' )
  280. # Disk subtitle.
  281. # What to append to the Disk subtitle.
  282. #
  283. # Default: 'mount'
  284. # Values: 'mount', 'name', 'dir'
  285. # Flag: --disk_subtitle
  286. #
  287. # Example:
  288. # name: 'Disk (/dev/sda1): 74G / 118G (66%)'
  289. # 'Disk (/dev/sdb2): 74G / 118G (66%)'
  290. #
  291. # mount: 'Disk (/): 74G / 118G (66%)'
  292. # 'Disk (/mnt/Local Disk): 74G / 118G (66%)'
  293. # 'Disk (/mnt/Videos): 74G / 118G (66%)'
  294. #
  295. # dir: 'Disk (/): 74G / 118G (66%)'
  296. # 'Disk (Local Disk): 74G / 118G (66%)'
  297. # 'Disk (Videos): 74G / 118G (66%)'
  298. disk_subtitle="mount"
  299. # Song
  300. # Print the Artist and Title on separate lines
  301. #
  302. # Default: 'off'
  303. # Values: 'on', 'off'
  304. # Flag: --song_shorthand
  305. #
  306. # Example:
  307. # on: 'Artist: The Fratellis'
  308. # 'Song: Chelsea Dagger'
  309. #
  310. # off: 'Song: The Fratellis - Chelsea Dagger'
  311. song_shorthand="off"
  312. # Install Date
  313. # Whether to show the time in the output
  314. #
  315. # Default: 'on'
  316. # Values: 'on', 'off'
  317. # Flag: --install_time
  318. #
  319. # Example:
  320. # on: 'Thu 14 Apr 2016 11:50 PM'
  321. # off: 'Thu 14 Apr 2016'
  322. install_time="off"
  323. # Set time format in the output
  324. #
  325. # Default: '24h'
  326. # Values: '12h', '24h'
  327. # Flag: --install_time_format
  328. #
  329. # Example:
  330. # 12h: 'Thu 14 Apr 2016 11:50 PM'
  331. # 24h: 'Thu 14 Apr 2016 23:50'
  332. install_time_format="24h"
  333. # Text Colors
  334. # Text Colors
  335. #
  336. # Default: 'distro'
  337. # Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num'
  338. # Flag: --colors
  339. #
  340. # Each number represents a different part of the text in
  341. # this order: 'title', '@', 'underline', 'subtitle', 'colon', 'info'
  342. #
  343. # Example:
  344. # colors=(distro) - Text is colored based on Distro colors.
  345. # colors=(4 6 1 8 8 6) - Text is colored in the order above.
  346. colors=(distro)
  347. # Text Options
  348. # Toggle bold text
  349. #
  350. # Default: 'on'
  351. # Values: 'on', 'off'
  352. # Flag: --bold
  353. bold="on"
  354. # Enable/Disable Underline
  355. #
  356. # Default: 'on'
  357. # Values: 'on', 'off'
  358. # Flag: --underline
  359. underline_enabled="on"
  360. # Underline character
  361. #
  362. # Default: '-'
  363. # Values: 'string'
  364. # Flag: --underline_char
  365. underline_char="-"
  366. # Color Blocks
  367. # Color block range
  368. # The range of colors to print.
  369. #
  370. # Default: '0', '7'
  371. # Values: 'num'
  372. # Flag: --block_range
  373. #
  374. # Example:
  375. #
  376. # Display colors 0-7 in the blocks. (8 colors)
  377. # neofetch --block_range 0 7
  378. #
  379. # Display colors 0-15 in the blocks. (16 colors)
  380. # neofetch --block_range 0 15
  381. block_range=(0 7)
  382. # Toggle color blocks
  383. #
  384. # Default: 'on'
  385. # Values: 'on', 'off'
  386. # Flag: --color_blocks
  387. color_blocks="on"
  388. # Color block width in spaces
  389. #
  390. # Default: '3'
  391. # Values: 'num'
  392. # Flag: --block_width
  393. block_width=3
  394. # Color block height in lines
  395. #
  396. # Default: '1'
  397. # Values: 'num'
  398. # Flag: --block_height
  399. block_height=1
  400. # Progress Bars
  401. # Bar characters
  402. #
  403. # Default: '-', '='
  404. # Values: 'string', 'string'
  405. # Flag: --bar_char
  406. #
  407. # Example:
  408. # neofetch --bar_char 'elapsed' 'total'
  409. # neofetch --bar_char '-' '='
  410. bar_char_elapsed="-"
  411. bar_char_total="="
  412. # Toggle Bar border
  413. #
  414. # Default: 'on'
  415. # Values: 'on', 'off'
  416. # Flag: --bar_border
  417. bar_border="on"
  418. # Progress bar length in spaces
  419. # Number of chars long to make the progress bars.
  420. #
  421. # Default: '15'
  422. # Values: 'num'
  423. # Flag: --bar_length
  424. bar_length=15
  425. # Progress bar colors
  426. # When set to distro, uses your distro's logo colors.
  427. #
  428. # Default: 'distro', 'distro'
  429. # Values: 'distro', 'num'
  430. # Flag: --bar_colors
  431. #
  432. # Example:
  433. # neofetch --bar_colors 3 4
  434. # neofetch --bar_colors distro 5
  435. bar_color_elapsed="distro"
  436. bar_color_total="distro"
  437. # Info display
  438. # Display a bar with the info.
  439. #
  440. # Default: 'off'
  441. # Values: 'bar', 'infobar', 'barinfo', 'off'
  442. # Flags: --cpu_display
  443. # --memory_display
  444. # --battery_display
  445. # --disk_display
  446. #
  447. # Example:
  448. # bar: '[---=======]'
  449. # infobar: 'info [---=======]'
  450. # barinfo: '[---=======] info'
  451. # off: 'info'
  452. cpu_display="off"
  453. memory_display="off"
  454. # cpu_display="barinfo"
  455. # memory_display="barinfo"
  456. battery_display="off"
  457. disk_display="off"
  458. # disk_display="barinfo"
  459. # Backend Settings
  460. # Image backend.
  461. #
  462. # Default: 'ascii'
  463. # Values: 'ascii', 'caca', 'catimg', 'jp2a', 'iterm2', 'off', 'tycat', 'w3m'
  464. # Flag: --backend
  465. image_backend="ascii"
  466. # image_backend="jp2a"
  467. # Image Source
  468. #
  469. # Which image or ascii file to display.
  470. #
  471. # Default: 'auto'
  472. # Values: 'auto', 'ascii', 'wallpaper', '/path/to/img', '/path/to/ascii', '/path/to/dir/'
  473. # Flag: --source
  474. #
  475. # NOTE: 'auto' will pick the best image source for whatever image backend is used.
  476. # In ascii mode, distro ascii art will be used and in an image mode, your
  477. # wallpaper will be used.
  478. image_source="auto"
  479. # image_source="$HOME/Downloads/arch.png"
  480. # Ascii Options
  481. # Ascii distro
  482. # Which distro's ascii art to display.
  483. #
  484. # Default: 'auto'
  485. # Values: 'auto', 'distro_name'
  486. # Flag: --ascii_distro
  487. #
  488. # NOTE: Arch and Ubuntu have 'old' logo variants.
  489. # Change this to 'arch_old' or 'ubuntu_old' to use the old logos.
  490. # NOTE: Ubuntu has flavor variants.
  491. # Change this to 'Lubuntu', 'Xubuntu', 'Ubuntu-GNOME' or 'Ubuntu-Budgie' to use the flavors.
  492. # NOTE: Arch, Crux and Gentoo have a smaller logo variant.
  493. # Change this to 'arch_small', 'crux_small' or 'gentoo_small' to use the small logos.
  494. ascii_distro="auto"
  495. # Ascii Colors
  496. #
  497. # Default: 'distro'
  498. # Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num'
  499. # Flag: --ascii_colors
  500. #
  501. # Example:
  502. # ascii_colors=(distro) - Ascii is colored based on Distro colors.
  503. # ascii_colors=(4 6 1 8 8 6) - Ascii is colored using these colors.
  504. ascii_colors=(distro)
  505. # Bold ascii logo
  506. # Whether or not to bold the ascii logo.
  507. #
  508. # Default: 'on'
  509. # Values: 'on', 'off'
  510. # Flag: --ascii_bold
  511. ascii_bold="on"
  512. # Image Options
  513. # Image loop
  514. # Setting this to on will make neofetch redraw the image constantly until
  515. # Ctrl+C is pressed. This fixes display issues in some terminal emulators.
  516. #
  517. # Default: 'off'
  518. # Values: 'on', 'off'
  519. # Flag: --loop
  520. image_loop="off"
  521. # Thumbnail directory
  522. #
  523. # Default: '~/.cache/thumbnails/neofetch'
  524. # Values: 'dir'
  525. thumbnail_dir="${XDG_CACHE_HOME:-${HOME}/.cache}/thumbnails/neofetch"
  526. # Crop mode
  527. #
  528. # Default: 'normal'
  529. # Values: 'normal', 'fit', 'fill'
  530. # Flag: --crop_mode
  531. #
  532. # See this wiki page to learn about the fit and fill options.
  533. # https://github.com/dylanaraps/neofetch/wiki/What-is-Waifu-Crop%3F
  534. crop_mode="normal"
  535. # Crop offset
  536. # Note: Only affects 'normal' crop mode.
  537. #
  538. # Default: 'center'
  539. # Values: 'northwest', 'north', 'northeast', 'west', 'center'
  540. # 'east', 'southwest', 'south', 'southeast'
  541. # Flag: --crop_offset
  542. crop_offset="center"
  543. # Image size
  544. # The image is half the terminal width by default.
  545. #
  546. # Default: 'auto'
  547. # Values: 'auto', '00px', '00%', 'none'
  548. # Flags: --image_size
  549. # --size
  550. image_size="auto"
  551. # Ggap between image and text
  552. #
  553. # Default: '3'
  554. # Values: 'num', '-num'
  555. # Flag: --gap
  556. gap=3
  557. # Image offsets
  558. # Only works with the w3m backend.
  559. #
  560. # Default: '0'
  561. # Values: 'px'
  562. # Flags: --xoffset
  563. # --yoffset
  564. yoffset=0
  565. xoffset=0
  566. # Image background color
  567. # Only works with the w3m backend.
  568. #
  569. # Default: ''
  570. # Values: 'color', 'blue'
  571. # Flag: --bg_color
  572. background_color=
  573. # Scrot Options
  574. # Whether or not to always take a screenshot
  575. # You can manually take a screenshot with "--scrot" or "-s"
  576. #
  577. # Default: 'off'
  578. # Values: 'on', 'off'
  579. # Flags: --scrot
  580. # -s
  581. scrot="off"
  582. # Screenshot Program
  583. # Neofetch will automatically use whatever screenshot tool
  584. # is installed on your system.
  585. #
  586. # If 'neofetch -v' says that it couldn't find a screenshot
  587. # tool or you're using a custom tool then you can change
  588. # the option below to a custom command.
  589. #
  590. # Default: 'auto'
  591. # Values: 'auto' 'cmd -flags'
  592. # Flag: --scrot_cmd
  593. scrot_cmd="auto"
  594. # Screenshot Filename
  595. # What to name the screenshots
  596. #
  597. # Default: 'neofetch-$(date +%F-%I-%M-%S-${RANDOM}).png'
  598. # Values: 'string'
  599. # Flag: --scrot_name
  600. scrot_name="neofetch-$(date +%F-%I-%M-%S-${RANDOM}).png"
  601. # Image upload host
  602. # Where to upload the image.
  603. #
  604. # Default: 'teknik'
  605. # Values: 'imgur', 'teknik'
  606. # Flag: --image_host
  607. #
  608. # NOTE: If you'd like another image host to be added to Neofetch.
  609. # Open an issue on github.
  610. image_host="teknik"
  611. # Misc Options
  612. # Stdout mode
  613. # Turn off all colors and disables image backend (ASCII/Image).
  614. # Useful for piping into another command.
  615. # Default: 'off'
  616. # Values: 'on', 'off'
  617. stdout="off"
  618. # Config version.
  619. #
  620. # NOTE: Don't change this value, neofetch reads this to determine
  621. # how to handle backwards compatibility.
  622. config_version="3.3.0"
  623. # }}} options #