├── README.md ├── fastfetch ├── boxes_logo.jsonc ├── boxes_logo_text_ansi_shadow.jsonc ├── boxes_logo_text_bloody.jsonc ├── boxes_logo_text_blurvision-ascii.jsonc ├── boxes_nologo.jsonc ├── logo_text_ansi-shadow.txt ├── logo_text_bloody.txt └── logo_text_blurvision-ascii.txt └── screenshots ├── screenshot_logo.png ├── screenshot_logo_text_ansi_shadow.png ├── screenshot_logo_text_bloody.png ├── screenshot_logo_text_blurvision-ascii.png └── screenshot_no_logo.png /README.md: -------------------------------------------------------------------------------- 1 | # My Fastfetch config 2 | Welcome to my unique fastfetch config repo. 3 | 4 | **NEWS**: Now in Fastfecth (>2.25.0), my config is included in the preset examples; it is number 24! https://github.com/fastfetch-cli/fastfetch/discussions/1269 5 | 6 | **![Fastfetch](https://github.com/fastfetch-cli/fastfetch)** is multiplatform command-line tool designed to display system information in a visually appealing way, similar to Neofetch. It is lightweight, fast, and highly configurable, allowing users to fetch details like operating system, kernel version, CPU, memory, and more, and then present this information in a structured format with customizable themes. Fastfetch is particularly appreciated for its speed and minimal resource usage compared to similar tools. 7 | 8 | My fastfetch configuration is unique in the sense that I couldn’t find similar presets, either in the examples or from other people, especially when looking for background colors. 9 | 10 | Similarly, the .jsonc configuration files contain comments that explain the use of color settings, as well as details about the formats of the modules. 11 | 12 | I have uploaded my configuration so that it can be downloaded, modified, or the repository can be cloned.🫰 13 | 14 | 15 | ## Screenshots 16 | **Screenshot with logo**: 17 | ![Screenshot logo](screenshots/screenshot_logo.png "Screenshot logo") 18 | 19 | **Screenshot without logo**: 20 | ![Screenshot no logo](screenshots/screenshot_no_logo.png "Screenshot whitout logo") 21 | 22 | :gift: **Screenshots logo text ASCII Art** (new): 23 | ![Screenshot logo Text Ansi Shadow](screenshots/screenshot_logo_text_ansi_shadow.png "Screenshot logo Text Ansi Shadow") 24 | 25 | ![Screenshot logo Text Bloody](screenshots/screenshot_logo_text_bloody.png "Screenshot logo Text Bloody") 26 | 27 | ![Screenshot logo Text BlurVision-ascii](screenshots/screenshot_logo_text_blurvision-ascii.png "Screenshot logo Text BlurVision ascii") 28 | 29 | ## Tested 30 | The config is only tested on: 31 | * :white_check_mark: Alacritty (macOS) 32 | * :white_check_mark: iTerm2 (macOS) 33 | * :white_check_mark: Kitty (macOS) 34 | * :white_check_mark: [Warp](https://app.warp.dev/referral/DX5RRZ) (macOS) 35 | * :white_check_mark: Wezterm (macOS) 36 | * :warning: ~~Terminal (macOS)~~ (The colors do not show correctly) 37 | 38 | 39 | ## Requirements 40 | * Console app `fastfetch` 41 | 42 | * Path for Fastfecth _config_ and presets on macOS: `/Users/$USER/.config/fastfetch/` 43 | * Paths for Fastfetch config on macOS: (`fastfetch --list-config-paths`) 44 | * `/Users/$USER/.config/fastfetch/` :white_check_mark: 45 | * `/Users/$USER/Library/Preferences/fastfetch/` 46 | * `/Users/$USER/Library/Application Support/fastfetch/` 47 | * `/Users/$USER/fastfetch/` 48 | * `/etc/fastfetch/` 49 | * `/opt/homebrew/etc/fastfetch/` 50 | 51 | * Paths for Fastfetch _presets_ on macOS: (`fastfetch --list-data-paths`) 52 | * `/Users/$USER/.local/share/fastfetch/` 53 | * `/opt/homebrew/Cellar/fastfetch/2.21.0/share/fastfetch` 54 | * `/Users/$USER/Library/Application Support/fastfetch/` 55 | * `/Users/$USER/fastfetch/` 56 | * `/usr/local/share/fastfetch/` 57 | * `/usr/share/fastfetch/` 58 | 59 | ## Installation 60 | 61 | In macOS: 62 | 63 | brew install fastfetch 64 | 65 | Create a temp folder and change to it: 66 | 67 | mkdir $HOME/tempgit 68 | 69 | Clone the repo: 70 | 71 | git clone https://github.com/jan-rex/my-fastfetch-config.git $HOME/tempgit 72 | 73 | Copy _fastfetch_ folder to _$HOME/.config/_ and adjust permissions 74 | 75 | cp -r $HOME/tempgit/fastfetch $HOME/.config/ 76 | chmod -R 750 $HOME/.config/fastfetch 77 | 78 | Delete temp folder 79 | 80 | rm -fr $HOME/tempgit 81 | 82 | The files `*.jsonc` can be modified to suit specific requirements 83 | 84 | vim $HOME/.config/fastfetch/boxes_logo.jsonc 85 | vim $HOME/.config/fastfetch/boxes_nologo.jsonc 86 | vim $HOME/.config/fastfetch/boxes_logo_text_ansi_shadow.jsonc 87 | vim $HOME/.config/fastfetch/boxes_logo_text_bloody.jsonc 88 | vim $HOME/.config/fastfetch/boxes_logo_text_blurvision-ascii.jsonc 89 | 90 | Usage and test the config presets 91 | 92 | fastfetch --config $HOME/.config/fastfetch/boxes_logo.jsonc 93 | fastfetch --config $HOME/.config/fastfetch/boxes_nologo.jsonc 94 | fastfetch --config $HOME/.config/fastfetch/boxes_logo_text_ansi_shadow.jsonc 95 | fastfetch --config $HOME/.config/fastfetch/boxes_logo_text_bloody.jsonc 96 | fastfetch --config $HOME/.config/fastfetch/boxes_logo_text_blurvision-ascii.jsonc 97 | 98 | ## Configure ZSH for execute fastfetch at startup 99 | 100 | Modify your file `.zshrc` 101 | 102 | vim $HOME/.zshrc 103 | 104 | Add the content 105 | 106 | ```sh 107 | # ====================================== 108 | # EXECUTIONS 109 | # -------------------------------------- 110 | # FASTFETCH 111 | fastfetch --config $HOME/.config/fastfetch/boxes_logo.jsonc 112 | # fastfetch --config $HOME/.config/fastfetch/boxes_nologo.jsonc 113 | # fastfetch --config $HOME/.config/fastfetch/boxes_logo_text_ansi_shadow.jsonc 114 | # fastfetch --config $HOME/.config/fastfetch/boxes_logo_text_bloody.jsonc 115 | # fastfetch --config $HOME/.config/fastfetch/boxes_logo_text_blurvision-ascii.jsonc 116 | # ====================================== 117 | ``` 118 | -------------------------------------------------------------------------------- /fastfetch/boxes_logo.jsonc: -------------------------------------------------------------------------------- 1 | // FASTFETCH CONFIGURATION 2 | // By jan-rex 3 | // Path: $HOME/.config/fastfetch/boxes_logo.jsonc 4 | // Execute: fastfetch --config $HOME/.config/fastfetch/boxes_logo.jsonc 5 | { 6 | "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", 7 | "logo": { 8 | "padding": { 9 | "top": 2, 10 | }, 11 | }, 12 | "general": {}, 13 | "display": { 14 | // disableLinewrap - OBJECT - "TRUE" - Whether to disable line wrap during the run 15 | "disableLinewrap": "false", 16 | // separator - STRING - ": " - Set the separator between key and value 17 | "separator": "", 18 | // color - COMBINATION - - Set the color of the keys and title 19 | // - keys - enum (of string) - Set the color of the keys 20 | // - title - enum (of string) - Set the color of the title 21 | // - output - enum (of string) - Set the color of the module output 22 | // - separator - enum (of string) - Set the color of the key-value separator 23 | // brightColor - BOOLEAN - "TRUE" - Set if the keys, title and ASCII logo should be printed in bright color 24 | // key - OBJECT - Set how module keys should be displayed 25 | // - width - integer - Align the width of keys to number of characters, 0 to disable 26 | // - type - enum (of string) - Set whether to show icon before string keys 27 | // - paddingLeft - integer - Set the left padding of keys 28 | "key": { 29 | "width": 16, 30 | }, 31 | // size - OBJECT - Set how a size value should be displayed 32 | // - binaryPrefix - Combination - Set the binary prefix to used when formatting sizes 33 | // - maxPrefix - enum (of string) - Set the largest binary prefix to use when formatting sizes 34 | // - ndigits - integer - Set the number of digits to keep after the decimal point when formatting sizes 35 | // constants 36 | "constants": [ 37 | // CONSTANT {$1} - COLOR BACKGROUND FOR KEY 38 | "\u001b[48;2;43;43;69m", 39 | // CONSTANT {$2} - COLOR BACKGROUND FOR OUTPUT 40 | "\u001b[48;2;56;59;78m", 41 | // CONSTANT {$3} - VERTICAL BARS AT START AND 75th CHARACTERS FORWARD AND BACKWARD 42 | "\u001b[90m│ │\u001b[60D\u001b[39m", 43 | ], 44 | }, 45 | //------------COLOR------------ 46 | // CSI n m 47 | // 48 | // must be a color encoding as ANSI escape sequences. It is inserted between "ESC[" and "m". 49 | // {# } = Escape caracters f or introduce COLOR 50 | // {# } = \u001b[ m 51 | // {# = \u001b[ 52 | // } = m 53 | // {#N} ==> N = Integer Number for COLOR 54 | // \u001b[Nm ==> N = Integer Number for COLOR 55 | // \u001b[34m ==> 34 = COLOR 34 56 | // 57 | // {#1} is equivalent to `\u001b[1m`. {#} is equivalent to `\u001b[m` 58 | //Infos about them can be found here: https://en.wikipedia.org/wiki/ANSI_escape_code#SGR_(Select_Graphic_Rendition)_parameters. 59 | //Examples: 60 | // 35: sets the color to magenta 61 | // 38;5;38: sets the color to 38th color of ANSI 256 colors 62 | // 4;92: sets the color to bright green with underline 63 | // 5;104: blinking text on a blue background 64 | // 65 | //ANSI named colors are also supported: 66 | // magenta: equivalent to `35` 67 | // underline_bright_green: equivalent to `4;92` 68 | // 69 | // 70 | // 71 | // #define FF_COLOR_MODE_RESET "0;" 72 | // #define FF_COLOR_MODE_BOLD "1;" 73 | // #define FF_COLOR_MODE_DIM "2;" 74 | // #define FF_COLOR_MODE_ITALIC "3;" 75 | // #define FF_COLOR_MODE_UNDERLINE "4;" 76 | // #define FF_COLOR_MODE_BLINK "5;" 77 | // #define FF_COLOR_MODE_INVERSE "7;" 78 | // #define FF_COLOR_MODE_HIDDEN "8;" 79 | // #define FF_COLOR_MODE_STRIKETHROUGH "9;" 80 | // 81 | // #define FF_COLOR_FG_BLACK "30" 82 | // #define FF_COLOR_FG_RED "31" 83 | // #define FF_COLOR_FG_GREEN "32" 84 | // #define FF_COLOR_FG_YELLOW "33" 85 | // #define FF_COLOR_FG_BLUE "34" 86 | // #define FF_COLOR_FG_MAGENTA "35" 87 | // #define FF_COLOR_FG_CYAN "36" 88 | // #define FF_COLOR_FG_WHITE "37" 89 | // #define FF_COLOR_FG_DEFAULT "39" 90 | // 91 | // #define FF_COLOR_FG_LIGHT_BLACK "90" 92 | // #define FF_COLOR_FG_LIGHT_RED "91" 93 | // #define FF_COLOR_FG_LIGHT_GREEN "92" 94 | // #define FF_COLOR_FG_LIGHT_YELLOW "93" 95 | // #define FF_COLOR_FG_LIGHT_BLUE "94" 96 | // #define FF_COLOR_FG_LIGHT_MAGENTA "95" 97 | // #define FF_COLOR_FG_LIGHT_CYAN "96" 98 | // #define FF_COLOR_FG_LIGHT_WHITE "97" 99 | // 100 | // #define FF_COLOR_BG_BLACK "40" 101 | // #define FF_COLOR_BG_RED "41" 102 | // #define FF_COLOR_BG_GREEN "42" 103 | // #define FF_COLOR_BG_YELLOW "43" 104 | // #define FF_COLOR_BG_BLUE "44" 105 | // #define FF_COLOR_BG_MAGENTA "45" 106 | // #define FF_COLOR_BG_CYAN "46" 107 | // #define FF_COLOR_BG_WHITE "47" 108 | // #define FF_COLOR_BG_DEFAULT "49" 109 | // #define FF_COLOR_BG_LIGHT_BLACK "100" 110 | // #define FF_COLOR_BG_LIGHT_RED "101" 111 | // #define FF_COLOR_BG_LIGHT_GREEN "102" 112 | // #define FF_COLOR_BG_LIGHT_YELLOW "103" 113 | // #define FF_COLOR_BG_LIGHT_BLUE "104" 114 | // #define FF_COLOR_BG_LIGHT_MAGENTA "105" 115 | // #define FF_COLOR_BG_LIGHT_CYAN "106" 116 | // #define FF_COLOR_BG_LIGHT_WHITE "107" 117 | // #define FF_COLOR_FG_256 "38;5;" 118 | // #define FF_COLOR_BG_256 "48;5;" 119 | // ESC[38;5;⟨n⟩m Select foreground color where n is a number from the table below 120 | // ESC[48;5;⟨n⟩m Select background color 121 | // 0- 7: standard colors (as in ESC [ 30–37 m) 122 | // 8- 15: high intensity colors (as in ESC [ 90–97 m) 123 | // 16-231: 6 × 6 × 6 cube (216 colors): 16 + 36 × r + 6 × g + b (0 ≤ r, g, b ≤ 5) 124 | // 232-255: grayscale from dark to light in 24 steps 125 | // #define FF_COLOR_FG_RGB "38;2;" 126 | // #define FF_COLOR_BG_RGB "48;2;" 127 | // ESC[38;2;⟨r⟩;⟨g⟩;⟨b⟩ m Select RGB foreground color 128 | // ESC[48;2;⟨r⟩;⟨g⟩;⟨b⟩ m Select RGB background color 129 | // 130 | // 131 | //------------??????------------ 132 | // 133 | // \u001b[ C 134 | // \u001b[NC 135 | // CSI n C [CUF] Cursor Forward 136 | // 137 | // 138 | // \u001b[ D 139 | // \u001b[ND 140 | // CSI n D [CUB] Cursor Back 141 | // 142 | //======================================= 143 | "modules": [ 144 | // { 145 | // "type": "", // - 146 | // "key": "", //Key of the module 147 | // "keyColor": "", //Color of the module key. Left empty to use `display.color.keys` 148 | // "keyIcon": "", //Set the icon to be displayed by `display.keyType: "icon"` 149 | // "keyWidth": "", //Width of the module key. Use 0 to use `display.keyWidth` 150 | // "outputColor": "", //Output color of the module. Left empty to use `display.color.output` 151 | // "format": "", //Output format of the module. See `-h -format` for detail. I.e: fastfetch -h disk-format 152 | // }, 153 | // 154 | // CUSTOM - Top UI bar 155 | { 156 | "type": "custom", 157 | "key": "{#90}{$1}╭─────────────╮", 158 | "format": "{#90}{$2}╭────────────────────────────────────────────────────────────╮", 159 | }, 160 | { 161 | "type": "title", 162 | "key": "{#90}{$1}│ {#92}User {#90}│", 163 | //"fqdn": false, 164 | "format": "{$2}{$3}{user-name} {#2}[{home-dir}]", 165 | //fastfetch -h title-format 166 | // {1}: User name - user-name 167 | // {3}: Home directory - home-dir 168 | // The default is something similar to "{6}{7}{8}". 169 | }, 170 | { 171 | "type": "users", 172 | "key": "{#90}{$1}│ {#92}Users {#90}│", 173 | "myselfOnly": false, 174 | "format": "{$2}{$3}{1}@{host-name} {#2}[IP:{client-ip}] {#2}[Login time: {login-time}]", 175 | // fastfetch -h users-format 176 | // {1}: User name - user-name 177 | // {2}: Host name - host-name 178 | // {3}: Session name - session 179 | // {4}: Client IP - client-ip 180 | // {5}: Login Time in local timezone - login-time 181 | // The default is something similar to "{1}@{2} - login time {5}". 182 | }, 183 | { 184 | "type": "datetime", 185 | "key": "{#90}{$1}│ {#92}Datetime {#90}│", 186 | "format": "{$2}{$3}{year}-{month-pretty}-{day-in-month} {hour-pretty}:{minute-pretty}:{second-pretty} {#2}{weekday} {#2}[W{week}] {#2}[UTC{offset-from-utc}]", 187 | //fastfetch -h datetime-format 188 | // {1}: year - year 189 | // {4}: month with leading zero - month-pretty 190 | // {7}: week number on year - week 191 | // {8}: weekday - weekday 192 | // {11}: day in month - day-in-month 193 | // {14}: hour with leading zero - hour-pretty 194 | // {18}: minute with leading zero - minute-pretty 195 | // {20}: second with leading zero - second-pretty 196 | // {21}: offset from UTC in the ISO 8601 format - offset-from-utc 197 | // The default is something similar to "{1}-{4}-{11} {14}:{18}:{20}". 198 | }, 199 | { 200 | "type": "title", 201 | "key": "{#90}{$1}│ {#93}Host: {#90}│", 202 | //"fqdn": false, 203 | "format": "{$2}{$3}{#1}{#36}{host-name}", 204 | //fastfetch -h title-format 205 | // {2}: Host name - host-name 206 | // The default is something similar to "{6}{7}{8}". 207 | }, 208 | { 209 | "type": "host", 210 | "key": "{#90}{$1}│ {#93}Machine {#90}│", 211 | "format": "{$2}{$3}{name} {#2}{version}", 212 | // fastfetch -h host-format 213 | // {2}: product name - name 214 | // {3}: product version - version 215 | // The default is something similar to "{2} {3}". 216 | }, 217 | { 218 | "type": "os", 219 | "key": "{#90}{$1}│ {#93}OS {#90}│", 220 | "format": "{$2}{$3}{pretty-name} {codename} {#2}[v{version}] {#2}[{arch}]", 221 | // fastfetch -h os-format 222 | // {3}: Pretty name of the OS - pretty-name 223 | // {8}: Version of the OS - version 224 | // {10}: Version codename of the OS - codename 225 | // {12}: Architecture of the OS - arch 226 | // The default is something similar to "{3} {10} {12}". 227 | }, 228 | { 229 | "type": "kernel", 230 | "key": "{#90}{$1}│ {#93}Kernel {#90}│", 231 | "format": "{$2}{$3}{sysname} {#2}[v{release}]", 232 | // fastfetch -h kernel-format 233 | // {1}: Sysname - sysname 234 | // {2}: Release - release 235 | // The default is something similar to "{1} {2}". 236 | }, 237 | { 238 | "type": "uptime", 239 | "key": "{#90}{$1}│ {#93}Uptime {#90}│", 240 | //"format": "{$2}{$3}{days} Days {hours} Hours {minutes} Mins {seconds} Secs", 241 | "format": "{$2}{$3}{days} Days + {hours}:{minutes}:{seconds}", 242 | // fastfetch -h uptime-format 243 | // {1}: Days - days 244 | // {2}: Hours - hours 245 | // {3}: Minutes - minutes 246 | // {4}: Seconds - seconds 247 | // The default is something similar to "{1} days {2} hours {3} mins". 248 | }, 249 | // { 250 | // "type": "board", 251 | // "key": "{#5;104}Board", 252 | // "format": "{2} {1}", 253 | // //fastfetch -h board-format 254 | // // {1}: board name - name 255 | // // {2}: board vendor - vendor 256 | // }, 257 | { 258 | "type": "cpu", 259 | "key": "{#90}{$1}│ {#91}CPU {#90}│", 260 | "showPeCoreCount": true, 261 | "temp": true, 262 | "format": "{$2}{$3}{name} {#2}[C:{core-types}] {#2}[{freq-max}]", 263 | // fastfetch -h cpu-format 264 | // {1}: Name - name 265 | // {7}: Max frequency (formatted) - freq-max 266 | // {9}: Logical core count grouped by frequency - core-types 267 | // The default is something similar to "{1} ({5}) @ {7} GHz". 268 | }, 269 | { 270 | "type": "gpu", 271 | "key": "{#90}{$1}│ {#91}GPU {#90}│", 272 | "detectionMethod": "auto", 273 | "hideType": "none", 274 | "temp": true, 275 | "format": "{$2}{$3}{name} {#2}[C:{core-count}] {#2}[{type}]", 276 | // fastfetch -h gpu-format 277 | // {1}: GPU vendor - vendor 278 | // {2}: GPU name - name 279 | // {5}: GPU core count - core-count 280 | // {6}: GPU type - type 281 | // The default is something similar to "{1} {2}". 282 | }, 283 | // { 284 | // "type": "physicalmemory", 285 | // "key": "Physical Memory", 286 | // }, 287 | { 288 | "type": "memory", 289 | "key": "{#90}{$1}│ {#91}Memory {#90}│", 290 | "format": "{$2}{$3}{used} / {total} ({percentage}{$2})", 291 | // fastfetch -h memory-format 292 | // {1}: Used size - used 293 | // {2}: Total size - total 294 | // {3}: Percentage used (num) - percentage 295 | // The default is something similar to "{1} / {2} ({3})". 296 | }, 297 | // { 298 | // "type": "swap", 299 | // "key": "Swap", 300 | // }, 301 | { 302 | "type": "disk", 303 | "key": "{#90}{$1}│ {#91}Disk {#90}│", 304 | "format": "{$2}{$3}{size-used} / {size-used} ({size-percentage}{$2})", 305 | // fastfetch -h disk-format 306 | // {1}: Size used - size-used 307 | // {2}: Size total - size-total 308 | // {3}: Size percentage num - size-percentage 309 | // The default is something similar to "{1} / {2} ({3}) - {9}". 310 | }, 311 | // { 312 | // "type": "battery", 313 | // "key": "Battery", 314 | // "temp": true, 315 | // }, 316 | { 317 | "type": "poweradapter", 318 | "key": "{#90}{$1}│ {#91}Power {#90}│", 319 | "format": "{$2}{$3}{name}", 320 | // fastfetch -h poweradapter-format 321 | // {2}: PowerAdapter name - name 322 | // The default is something similar to "{1}W". 323 | }, 324 | { 325 | "type": "terminal", 326 | "key": "{#90}{$1}│ {#95}Terminal {#90}│", 327 | "format": "{$2}{$3}{pretty-name} {#2}[{version}]", 328 | // fastfetch -h terminal-format 329 | // {5}: Terminal pretty name - pretty-name 330 | // {6}: Terminal version - version 331 | // The default is something similar to "{5} {6}". 332 | }, 333 | { 334 | "type": "terminalfont", 335 | "key": "{#90}{$1}│ {#95}Font {#90}│", 336 | "format": "{$2}{$3}{name} {#2}[{size}]", 337 | // fastfetch -h terminalfont-format 338 | // {2}: Terminal font name - name 339 | // {3}: Terminal font size - size 340 | // The default is something similar to "{1}". 341 | }, 342 | { 343 | "type": "shell", 344 | "key": "{#90}{$1}│ {#95}Shell {#90}│", 345 | "format": "{$2}{$3}{exe-name} {#2}[v{version}] {#2}[{exe-path}] {#2}[PID:{pid}]", 346 | // fastfetch -h shell-format 347 | // {3}: Shell base name of arg0 - exe-name 348 | // {4}: Shell version - version 349 | // {5}: Shell pid - pid 350 | // {7}: Shell full exe path - exe-path 351 | // The default is something similar to "{3} {4}". 352 | }, 353 | { 354 | // localip IPv4 355 | "type": "localip", 356 | "key": "{#90}{$1}│ {#94}Local IPv4 {#90}│", 357 | "showPrefixLen": true, 358 | "showIpv4": true, 359 | "showIpv6": false, 360 | "format": "{$2}{$3}{ifname}: {ipv4} {#2}[MTU:{mtu}]", 361 | // fastfetch -h localip-format 362 | // {1}: Local IPv4 address - ipv4 363 | // {4}: Interface name - ifname 364 | // {6}: MTU size in bytes - mtu 365 | // The default is something similar to "{1}". 366 | }, 367 | { 368 | // localip IPv6 369 | "type": "localip", 370 | "key": "{#90}{$1}│ {#94}Local IPv6 {#90}│", 371 | "showPrefixLen": true, 372 | "showIpv4": false, 373 | "showIpv6": true, 374 | "format": "{$2}{$3}{ifname}: {ipv6} {#2}[MTU:{mtu}]", 375 | // fastfetch -h localip-format 376 | // {2}: Local IPv6 address - ipv6 377 | // {4}: Interface name - ifname 378 | // {6}: MTU size in bytes - mtu 379 | // The default is something similar to "{1}". 380 | }, 381 | // { 382 | // "type": "dns", 383 | // "key": "DNS", 384 | // }, 385 | { 386 | "type": "publicip", 387 | "key": "{#90}{$1}│ {#94}Public IPv4 {#90}│", 388 | "format": "{$2}{$3}{ip} {#2}[{location}]", 389 | // fastfetch -h publicip-format 390 | // {1}: Public IP address - ip 391 | // {2}: Location - location 392 | // The default is something similar to "{1} ({2})". 393 | }, 394 | // { 395 | // "type": "colors", 396 | // "symbol": "background", 397 | // }, 398 | // CUSTOM - Button UI bar 399 | { 400 | "type": "custom", 401 | "key": "{#90}{$1}╰─────────────╯", 402 | "format": "{#90}{$2}╰────────────────────────────────────────────────────────────╯", 403 | }, 404 | ], 405 | } 406 | -------------------------------------------------------------------------------- /fastfetch/boxes_logo_text_ansi_shadow.jsonc: -------------------------------------------------------------------------------- 1 | // FASTFETCH CONFIGURATION 2 | // By jan-rex 3 | // Path: $HOME/.config/fastfetch/boxes_nologo.jsonc 4 | // Execute: fastfetch --config $HOME/.config/fastfetch/boxes_nologo.jsonc 5 | // 6 | { 7 | "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", 8 | "logo": { 9 | "source": "$HOME/.config/fastfetch/logo_text_ansi-shadow.txt", 10 | "color": { "1": "38;2;56;59;78" }, 11 | "padding": { 12 | "top": 2, 13 | }, 14 | }, 15 | "general": {}, 16 | "display": { 17 | // disableLinewrap - OBJECT - "TRUE" - Whether to disable line wrap during the run 18 | "disableLinewrap": "false", 19 | // separator - STRING - ": " - Set the separator between key and value 20 | "separator": "", 21 | // color - COMBINATION - - Set the color of the keys and title 22 | // - keys - enum (of string) - Set the color of the keys 23 | // - title - enum (of string) - Set the color of the title 24 | // - output - enum (of string) - Set the color of the module output 25 | // - separator - enum (of string) - Set the color of the key-value separator 26 | // brightColor - BOOLEAN - "TRUE" - Set if the keys, title and ASCII logo should be printed in bright color 27 | // key - OBJECT - Set how module keys should be displayed 28 | // - width - integer - Align the width of keys to number of characters, 0 to disable 29 | // - type - enum (of string) - Set whether to show icon before string keys 30 | // - paddingLeft - integer - Set the left padding of keys 31 | "key": { 32 | "width": 16, 33 | }, 34 | // size - OBJECT - Set how a size value should be displayed 35 | // - binaryPrefix - Combination - Set the binary prefix to used when formatting sizes 36 | // - maxPrefix - enum (of string) - Set the largest binary prefix to use when formatting sizes 37 | // - ndigits - integer - Set the number of digits to keep after the decimal point when formatting sizes 38 | // constants 39 | "constants": [ 40 | // CONSTANT {$1} - COLOR BACKGROUND FOR KEY 41 | "\u001b[48;2;43;43;69m", 42 | // CONSTANT {$2} - COLOR BACKGROUND FOR OUTPUT 43 | "\u001b[48;2;56;59;78m", 44 | // CONSTANT {$3} - VERTICAL BARS AT START AND 75th CHARACTERS FORWARD AND BACKWARD 45 | "\u001b[90m│ │\u001b[60D\u001b[39m", 46 | ], 47 | }, 48 | //------------COLOR------------ 49 | // CSI n m 50 | // 51 | // must be a color encoding as ANSI escape sequences. It is inserted between "ESC[" and "m". 52 | // {# } = Escape caracters f or introduce COLOR 53 | // {# } = \u001b[ m 54 | // {# = \u001b[ 55 | // } = m 56 | // {#N} ==> N = Integer Number for COLOR 57 | // \u001b[Nm ==> N = Integer Number for COLOR 58 | // \u001b[34m ==> 34 = COLOR 34 59 | // 60 | // {#1} is equivalent to `\u001b[1m`. {#} is equivalent to `\u001b[m` 61 | //Infos about them can be found here: https://en.wikipedia.org/wiki/ANSI_escape_code#SGR_(Select_Graphic_Rendition)_parameters. 62 | //Examples: 63 | // 35: sets the color to magenta 64 | // 38;5;38: sets the color to 38th color of ANSI 256 colors 65 | // 4;92: sets the color to bright green with underline 66 | // 5;104: blinking text on a blue background 67 | // 68 | //ANSI named colors are also supported: 69 | // magenta: equivalent to `35` 70 | // underline_bright_green: equivalent to `4;92` 71 | // 72 | // 73 | // 74 | // #define FF_COLOR_MODE_RESET "0;" 75 | // #define FF_COLOR_MODE_BOLD "1;" 76 | // #define FF_COLOR_MODE_DIM "2;" 77 | // #define FF_COLOR_MODE_ITALIC "3;" 78 | // #define FF_COLOR_MODE_UNDERLINE "4;" 79 | // #define FF_COLOR_MODE_BLINK "5;" 80 | // #define FF_COLOR_MODE_INVERSE "7;" 81 | // #define FF_COLOR_MODE_HIDDEN "8;" 82 | // #define FF_COLOR_MODE_STRIKETHROUGH "9;" 83 | // 84 | // #define FF_COLOR_FG_BLACK "30" 85 | // #define FF_COLOR_FG_RED "31" 86 | // #define FF_COLOR_FG_GREEN "32" 87 | // #define FF_COLOR_FG_YELLOW "33" 88 | // #define FF_COLOR_FG_BLUE "34" 89 | // #define FF_COLOR_FG_MAGENTA "35" 90 | // #define FF_COLOR_FG_CYAN "36" 91 | // #define FF_COLOR_FG_WHITE "37" 92 | // #define FF_COLOR_FG_DEFAULT "39" 93 | // 94 | // #define FF_COLOR_FG_LIGHT_BLACK "90" 95 | // #define FF_COLOR_FG_LIGHT_RED "91" 96 | // #define FF_COLOR_FG_LIGHT_GREEN "92" 97 | // #define FF_COLOR_FG_LIGHT_YELLOW "93" 98 | // #define FF_COLOR_FG_LIGHT_BLUE "94" 99 | // #define FF_COLOR_FG_LIGHT_MAGENTA "95" 100 | // #define FF_COLOR_FG_LIGHT_CYAN "96" 101 | // #define FF_COLOR_FG_LIGHT_WHITE "97" 102 | // 103 | // #define FF_COLOR_BG_BLACK "40" 104 | // #define FF_COLOR_BG_RED "41" 105 | // #define FF_COLOR_BG_GREEN "42" 106 | // #define FF_COLOR_BG_YELLOW "43" 107 | // #define FF_COLOR_BG_BLUE "44" 108 | // #define FF_COLOR_BG_MAGENTA "45" 109 | // #define FF_COLOR_BG_CYAN "46" 110 | // #define FF_COLOR_BG_WHITE "47" 111 | // #define FF_COLOR_BG_DEFAULT "49" 112 | // #define FF_COLOR_BG_LIGHT_BLACK "100" 113 | // #define FF_COLOR_BG_LIGHT_RED "101" 114 | // #define FF_COLOR_BG_LIGHT_GREEN "102" 115 | // #define FF_COLOR_BG_LIGHT_YELLOW "103" 116 | // #define FF_COLOR_BG_LIGHT_BLUE "104" 117 | // #define FF_COLOR_BG_LIGHT_MAGENTA "105" 118 | // #define FF_COLOR_BG_LIGHT_CYAN "106" 119 | // #define FF_COLOR_BG_LIGHT_WHITE "107" 120 | // #define FF_COLOR_FG_256 "38;5;" 121 | // #define FF_COLOR_BG_256 "48;5;" 122 | // ESC[38;5;⟨n⟩m Select foreground color where n is a number from the table below 123 | // ESC[48;5;⟨n⟩m Select background color 124 | // 0- 7: standard colors (as in ESC [ 30–37 m) 125 | // 8- 15: high intensity colors (as in ESC [ 90–97 m) 126 | // 16-231: 6 × 6 × 6 cube (216 colors): 16 + 36 × r + 6 × g + b (0 ≤ r, g, b ≤ 5) 127 | // 232-255: grayscale from dark to light in 24 steps 128 | // #define FF_COLOR_FG_RGB "38;2;" 129 | // #define FF_COLOR_BG_RGB "48;2;" 130 | // ESC[38;2;⟨r⟩;⟨g⟩;⟨b⟩ m Select RGB foreground color 131 | // ESC[48;2;⟨r⟩;⟨g⟩;⟨b⟩ m Select RGB background color 132 | // 133 | // 134 | //------------??????------------ 135 | // 136 | // \u001b[ C 137 | // \u001b[NC 138 | // CSI n C [CUF] Cursor Forward 139 | // 140 | // 141 | // \u001b[ D 142 | // \u001b[ND 143 | // CSI n D [CUB] Cursor Back 144 | // 145 | //======================================= 146 | "modules": [ 147 | // { 148 | // "type": "", // - 149 | // "key": "", //Key of the module 150 | // "keyColor": "", //Color of the module key. Left empty to use `display.color.keys` 151 | // "keyIcon": "", //Set the icon to be displayed by `display.keyType: "icon"` 152 | // "keyWidth": "", //Width of the module key. Use 0 to use `display.keyWidth` 153 | // "outputColor": "", //Output color of the module. Left empty to use `display.color.output` 154 | // "format": "", //Output format of the module. See `-h -format` for detail. I.e: fastfetch -h disk-format 155 | // }, 156 | // 157 | // CUSTOM - Top UI bar 158 | { 159 | "type": "custom", 160 | "key": "{#90}{$1}╭─────────────╮", 161 | "format": "{#90}{$2}╭────────────────────────────────────────────────────────────╮", 162 | }, 163 | { 164 | "type": "title", 165 | "key": "{#90}{$1}│ {#92}User {#90}│", 166 | //"fqdn": false, 167 | "format": "{$2}{$3}{user-name} {#2}[{home-dir}]", 168 | //fastfetch -h title-format 169 | // {1}: User name - user-name 170 | // {3}: Home directory - home-dir 171 | // The default is something similar to "{6}{7}{8}". 172 | }, 173 | { 174 | "type": "users", 175 | "key": "{#90}{$1}│ {#92}Users {#90}│", 176 | "myselfOnly": false, 177 | "format": "{$2}{$3}{1}@{host-name} {#2}[IP:{client-ip}] {#2}[Login time: {login-time}]", 178 | // fastfetch -h users-format 179 | // {1}: User name - user-name 180 | // {2}: Host name - host-name 181 | // {3}: Session name - session 182 | // {4}: Client IP - client-ip 183 | // {5}: Login Time in local timezone - login-time 184 | // The default is something similar to "{1}@{2} - login time {5}". 185 | }, 186 | { 187 | "type": "datetime", 188 | "key": "{#90}{$1}│ {#92}Datetime {#90}│", 189 | "format": "{$2}{$3}{year}-{month-pretty}-{day-in-month} {hour-pretty}:{minute-pretty}:{second-pretty} {#2}{weekday} {#2}[W{week}] {#2}[UTC{offset-from-utc}]", 190 | //fastfetch -h datetime-format 191 | // {1}: year - year 192 | // {4}: month with leading zero - month-pretty 193 | // {7}: week number on year - week 194 | // {8}: weekday - weekday 195 | // {11}: day in month - day-in-month 196 | // {14}: hour with leading zero - hour-pretty 197 | // {18}: minute with leading zero - minute-pretty 198 | // {20}: second with leading zero - second-pretty 199 | // {21}: offset from UTC in the ISO 8601 format - offset-from-utc 200 | // The default is something similar to "{1}-{4}-{11} {14}:{18}:{20}". 201 | }, 202 | { 203 | "type": "title", 204 | "key": "{#90}{$1}│ {#93}Host: {#90}│", 205 | //"fqdn": false, 206 | "format": "{$2}{$3}{#1}{#36}{host-name}", 207 | //fastfetch -h title-format 208 | // {2}: Host name - host-name 209 | // The default is something similar to "{6}{7}{8}". 210 | }, 211 | { 212 | "type": "host", 213 | "key": "{#90}{$1}│ {#93}Machine {#90}│", 214 | "format": "{$2}{$3}{name} {#2}{version}", 215 | // fastfetch -h host-format 216 | // {2}: product name - name 217 | // {3}: product version - version 218 | // The default is something similar to "{2} {3}". 219 | }, 220 | { 221 | "type": "os", 222 | "key": "{#90}{$1}│ {#93}OS {#90}│", 223 | "format": "{$2}{$3}{pretty-name} {codename} {#2}[v{version}] {#2}[{arch}]", 224 | // fastfetch -h os-format 225 | // {3}: Pretty name of the OS - pretty-name 226 | // {8}: Version of the OS - version 227 | // {10}: Version codename of the OS - codename 228 | // {12}: Architecture of the OS - arch 229 | // The default is something similar to "{3} {10} {12}". 230 | }, 231 | { 232 | "type": "kernel", 233 | "key": "{#90}{$1}│ {#93}Kernel {#90}│", 234 | "format": "{$2}{$3}{sysname} {#2}[v{release}]", 235 | // fastfetch -h kernel-format 236 | // {1}: Sysname - sysname 237 | // {2}: Release - release 238 | // The default is something similar to "{1} {2}". 239 | }, 240 | { 241 | "type": "uptime", 242 | "key": "{#90}{$1}│ {#93}Uptime {#90}│", 243 | //"format": "{$2}{$3}{days} Days {hours} Hours {minutes} Mins {seconds} Secs", 244 | "format": "{$2}{$3}{days} Days + {hours}:{minutes}:{seconds}", 245 | // fastfetch -h uptime-format 246 | // {1}: Days - days 247 | // {2}: Hours - hours 248 | // {3}: Minutes - minutes 249 | // {4}: Seconds - seconds 250 | // The default is something similar to "{1} days {2} hours {3} mins". 251 | }, 252 | // { 253 | // "type": "board", 254 | // "key": "{#5;104}Board", 255 | // "format": "{2} {1}", 256 | // //fastfetch -h board-format 257 | // // {1}: board name - name 258 | // // {2}: board vendor - vendor 259 | // }, 260 | { 261 | "type": "cpu", 262 | "key": "{#90}{$1}│ {#91}CPU {#90}│", 263 | "showPeCoreCount": true, 264 | "temp": true, 265 | "format": "{$2}{$3}{name} {#2}[C:{core-types}] {#2}[{freq-max}]", 266 | // fastfetch -h cpu-format 267 | // {1}: Name - name 268 | // {7}: Max frequency (formatted) - freq-max 269 | // {9}: Logical core count grouped by frequency - core-types 270 | // The default is something similar to "{1} ({5}) @ {7} GHz". 271 | }, 272 | { 273 | "type": "gpu", 274 | "key": "{#90}{$1}│ {#91}GPU {#90}│", 275 | "detectionMethod": "auto", 276 | "hideType": "none", 277 | "temp": true, 278 | "format": "{$2}{$3}{name} {#2}[C:{core-count}] {#2}[{type}]", 279 | // fastfetch -h gpu-format 280 | // {1}: GPU vendor - vendor 281 | // {2}: GPU name - name 282 | // {5}: GPU core count - core-count 283 | // {6}: GPU type - type 284 | // The default is something similar to "{1} {2}". 285 | }, 286 | // { 287 | // "type": "physicalmemory", 288 | // "key": "Physical Memory", 289 | // }, 290 | { 291 | "type": "memory", 292 | "key": "{#90}{$1}│ {#91}Memory {#90}│", 293 | "format": "{$2}{$3}{used} / {total} ({percentage}{$2})", 294 | // fastfetch -h memory-format 295 | // {1}: Used size - used 296 | // {2}: Total size - total 297 | // {3}: Percentage used (num) - percentage 298 | // The default is something similar to "{1} / {2} ({3})". 299 | }, 300 | // { 301 | // "type": "swap", 302 | // "key": "Swap", 303 | // }, 304 | { 305 | "type": "disk", 306 | "key": "{#90}{$1}│ {#91}Disk {#90}│", 307 | "format": "{$2}{$3}{size-used} / {size-used} ({size-percentage}{$2})", 308 | // fastfetch -h disk-format 309 | // {1}: Size used - size-used 310 | // {2}: Size total - size-total 311 | // {3}: Size percentage num - size-percentage 312 | // The default is something similar to "{1} / {2} ({3}) - {9}". 313 | }, 314 | // { 315 | // "type": "battery", 316 | // "key": "Battery", 317 | // "temp": true, 318 | // }, 319 | { 320 | "type": "poweradapter", 321 | "key": "{#90}{$1}│ {#91}Power {#90}│", 322 | "format": "{$2}{$3}{name}", 323 | // fastfetch -h poweradapter-format 324 | // {2}: PowerAdapter name - name 325 | // The default is something similar to "{1}W". 326 | }, 327 | { 328 | "type": "terminal", 329 | "key": "{#90}{$1}│ {#95}Terminal {#90}│", 330 | "format": "{$2}{$3}{pretty-name} {#2}[{version}]", 331 | // fastfetch -h terminal-format 332 | // {5}: Terminal pretty name - pretty-name 333 | // {6}: Terminal version - version 334 | // The default is something similar to "{5} {6}". 335 | }, 336 | { 337 | "type": "terminalfont", 338 | "key": "{#90}{$1}│ {#95}Font {#90}│", 339 | "format": "{$2}{$3}{name} {#2}[{size}]", 340 | // fastfetch -h terminalfont-format 341 | // {2}: Terminal font name - name 342 | // {3}: Terminal font size - size 343 | // The default is something similar to "{1}". 344 | }, 345 | { 346 | "type": "shell", 347 | "key": "{#90}{$1}│ {#95}Shell {#90}│", 348 | "format": "{$2}{$3}{exe-name} {#2}[v{version}] {#2}[{exe-path}] {#2}[PID:{pid}]", 349 | // fastfetch -h shell-format 350 | // {3}: Shell base name of arg0 - exe-name 351 | // {4}: Shell version - version 352 | // {5}: Shell pid - pid 353 | // {7}: Shell full exe path - exe-path 354 | // The default is something similar to "{3} {4}". 355 | }, 356 | { 357 | // localip IPv4 358 | "type": "localip", 359 | "key": "{#90}{$1}│ {#94}Local IPv4 {#90}│", 360 | "showPrefixLen": true, 361 | "showIpv4": true, 362 | "showIpv6": false, 363 | "format": "{$2}{$3}{ifname}: {ipv4} {#2}[MTU:{mtu}]", 364 | // fastfetch -h localip-format 365 | // {1}: Local IPv4 address - ipv4 366 | // {4}: Interface name - ifname 367 | // {6}: MTU size in bytes - mtu 368 | // The default is something similar to "{1}". 369 | }, 370 | { 371 | // localip IPv6 372 | "type": "localip", 373 | "key": "{#90}{$1}│ {#94}Local IPv6 {#90}│", 374 | "showPrefixLen": true, 375 | "showIpv4": false, 376 | "showIpv6": true, 377 | "format": "{$2}{$3}{ifname}: {ipv6} {#2}[MTU:{mtu}]", 378 | // fastfetch -h localip-format 379 | // {2}: Local IPv6 address - ipv6 380 | // {4}: Interface name - ifname 381 | // {6}: MTU size in bytes - mtu 382 | // The default is something similar to "{1}". 383 | }, 384 | // { 385 | // "type": "dns", 386 | // "key": "DNS", 387 | // }, 388 | { 389 | "type": "publicip", 390 | "key": "{#90}{$1}│ {#94}Public IPv4 {#90}│", 391 | "format": "{$2}{$3}{ip} {#2}[{location}]", 392 | // fastfetch -h publicip-format 393 | // {1}: Public IP address - ip 394 | // {2}: Location - location 395 | // The default is something similar to "{1} ({2})". 396 | }, 397 | // { 398 | // "type": "colors", 399 | // "symbol": "background", 400 | // }, 401 | // CUSTOM - Button UI bar 402 | { 403 | "type": "custom", 404 | "key": "{#90}{$1}╰─────────────╯", 405 | "format": "{#90}{$2}╰────────────────────────────────────────────────────────────╯", 406 | }, 407 | ], 408 | } 409 | -------------------------------------------------------------------------------- /fastfetch/boxes_logo_text_bloody.jsonc: -------------------------------------------------------------------------------- 1 | // FASTFETCH CONFIGURATION 2 | // By jan-rex 3 | // Path: $HOME/.config/fastfetch/boxes_nologo.jsonc 4 | // Execute: fastfetch --config $HOME/.config/fastfetch/boxes_nologo.jsonc 5 | // 6 | { 7 | "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", 8 | "logo": { 9 | "source": "$HOME/.config/fastfetch/logo_text_bloody.txt", 10 | "color": { "1": "38;2;56;59;78" }, 11 | "padding": { 12 | "top": 2, 13 | }, 14 | }, 15 | "general": {}, 16 | "display": { 17 | // disableLinewrap - OBJECT - "TRUE" - Whether to disable line wrap during the run 18 | "disableLinewrap": "false", 19 | // separator - STRING - ": " - Set the separator between key and value 20 | "separator": "", 21 | // color - COMBINATION - - Set the color of the keys and title 22 | // - keys - enum (of string) - Set the color of the keys 23 | // - title - enum (of string) - Set the color of the title 24 | // - output - enum (of string) - Set the color of the module output 25 | // - separator - enum (of string) - Set the color of the key-value separator 26 | // brightColor - BOOLEAN - "TRUE" - Set if the keys, title and ASCII logo should be printed in bright color 27 | // key - OBJECT - Set how module keys should be displayed 28 | // - width - integer - Align the width of keys to number of characters, 0 to disable 29 | // - type - enum (of string) - Set whether to show icon before string keys 30 | // - paddingLeft - integer - Set the left padding of keys 31 | "key": { 32 | "width": 16, 33 | }, 34 | // size - OBJECT - Set how a size value should be displayed 35 | // - binaryPrefix - Combination - Set the binary prefix to used when formatting sizes 36 | // - maxPrefix - enum (of string) - Set the largest binary prefix to use when formatting sizes 37 | // - ndigits - integer - Set the number of digits to keep after the decimal point when formatting sizes 38 | // constants 39 | "constants": [ 40 | // CONSTANT {$1} - COLOR BACKGROUND FOR KEY 41 | "\u001b[48;2;43;43;69m", 42 | // CONSTANT {$2} - COLOR BACKGROUND FOR OUTPUT 43 | "\u001b[48;2;56;59;78m", 44 | // CONSTANT {$3} - VERTICAL BARS AT START AND 75th CHARACTERS FORWARD AND BACKWARD 45 | "\u001b[90m│ │\u001b[60D\u001b[39m", 46 | ], 47 | }, 48 | //------------COLOR------------ 49 | // CSI n m 50 | // 51 | // must be a color encoding as ANSI escape sequences. It is inserted between "ESC[" and "m". 52 | // {# } = Escape caracters f or introduce COLOR 53 | // {# } = \u001b[ m 54 | // {# = \u001b[ 55 | // } = m 56 | // {#N} ==> N = Integer Number for COLOR 57 | // \u001b[Nm ==> N = Integer Number for COLOR 58 | // \u001b[34m ==> 34 = COLOR 34 59 | // 60 | // {#1} is equivalent to `\u001b[1m`. {#} is equivalent to `\u001b[m` 61 | //Infos about them can be found here: https://en.wikipedia.org/wiki/ANSI_escape_code#SGR_(Select_Graphic_Rendition)_parameters. 62 | //Examples: 63 | // 35: sets the color to magenta 64 | // 38;5;38: sets the color to 38th color of ANSI 256 colors 65 | // 4;92: sets the color to bright green with underline 66 | // 5;104: blinking text on a blue background 67 | // 68 | //ANSI named colors are also supported: 69 | // magenta: equivalent to `35` 70 | // underline_bright_green: equivalent to `4;92` 71 | // 72 | // 73 | // 74 | // #define FF_COLOR_MODE_RESET "0;" 75 | // #define FF_COLOR_MODE_BOLD "1;" 76 | // #define FF_COLOR_MODE_DIM "2;" 77 | // #define FF_COLOR_MODE_ITALIC "3;" 78 | // #define FF_COLOR_MODE_UNDERLINE "4;" 79 | // #define FF_COLOR_MODE_BLINK "5;" 80 | // #define FF_COLOR_MODE_INVERSE "7;" 81 | // #define FF_COLOR_MODE_HIDDEN "8;" 82 | // #define FF_COLOR_MODE_STRIKETHROUGH "9;" 83 | // 84 | // #define FF_COLOR_FG_BLACK "30" 85 | // #define FF_COLOR_FG_RED "31" 86 | // #define FF_COLOR_FG_GREEN "32" 87 | // #define FF_COLOR_FG_YELLOW "33" 88 | // #define FF_COLOR_FG_BLUE "34" 89 | // #define FF_COLOR_FG_MAGENTA "35" 90 | // #define FF_COLOR_FG_CYAN "36" 91 | // #define FF_COLOR_FG_WHITE "37" 92 | // #define FF_COLOR_FG_DEFAULT "39" 93 | // 94 | // #define FF_COLOR_FG_LIGHT_BLACK "90" 95 | // #define FF_COLOR_FG_LIGHT_RED "91" 96 | // #define FF_COLOR_FG_LIGHT_GREEN "92" 97 | // #define FF_COLOR_FG_LIGHT_YELLOW "93" 98 | // #define FF_COLOR_FG_LIGHT_BLUE "94" 99 | // #define FF_COLOR_FG_LIGHT_MAGENTA "95" 100 | // #define FF_COLOR_FG_LIGHT_CYAN "96" 101 | // #define FF_COLOR_FG_LIGHT_WHITE "97" 102 | // 103 | // #define FF_COLOR_BG_BLACK "40" 104 | // #define FF_COLOR_BG_RED "41" 105 | // #define FF_COLOR_BG_GREEN "42" 106 | // #define FF_COLOR_BG_YELLOW "43" 107 | // #define FF_COLOR_BG_BLUE "44" 108 | // #define FF_COLOR_BG_MAGENTA "45" 109 | // #define FF_COLOR_BG_CYAN "46" 110 | // #define FF_COLOR_BG_WHITE "47" 111 | // #define FF_COLOR_BG_DEFAULT "49" 112 | // #define FF_COLOR_BG_LIGHT_BLACK "100" 113 | // #define FF_COLOR_BG_LIGHT_RED "101" 114 | // #define FF_COLOR_BG_LIGHT_GREEN "102" 115 | // #define FF_COLOR_BG_LIGHT_YELLOW "103" 116 | // #define FF_COLOR_BG_LIGHT_BLUE "104" 117 | // #define FF_COLOR_BG_LIGHT_MAGENTA "105" 118 | // #define FF_COLOR_BG_LIGHT_CYAN "106" 119 | // #define FF_COLOR_BG_LIGHT_WHITE "107" 120 | // #define FF_COLOR_FG_256 "38;5;" 121 | // #define FF_COLOR_BG_256 "48;5;" 122 | // ESC[38;5;⟨n⟩m Select foreground color where n is a number from the table below 123 | // ESC[48;5;⟨n⟩m Select background color 124 | // 0- 7: standard colors (as in ESC [ 30–37 m) 125 | // 8- 15: high intensity colors (as in ESC [ 90–97 m) 126 | // 16-231: 6 × 6 × 6 cube (216 colors): 16 + 36 × r + 6 × g + b (0 ≤ r, g, b ≤ 5) 127 | // 232-255: grayscale from dark to light in 24 steps 128 | // #define FF_COLOR_FG_RGB "38;2;" 129 | // #define FF_COLOR_BG_RGB "48;2;" 130 | // ESC[38;2;⟨r⟩;⟨g⟩;⟨b⟩ m Select RGB foreground color 131 | // ESC[48;2;⟨r⟩;⟨g⟩;⟨b⟩ m Select RGB background color 132 | // 133 | // 134 | //------------??????------------ 135 | // 136 | // \u001b[ C 137 | // \u001b[NC 138 | // CSI n C [CUF] Cursor Forward 139 | // 140 | // 141 | // \u001b[ D 142 | // \u001b[ND 143 | // CSI n D [CUB] Cursor Back 144 | // 145 | //======================================= 146 | "modules": [ 147 | // { 148 | // "type": "", // - 149 | // "key": "", //Key of the module 150 | // "keyColor": "", //Color of the module key. Left empty to use `display.color.keys` 151 | // "keyIcon": "", //Set the icon to be displayed by `display.keyType: "icon"` 152 | // "keyWidth": "", //Width of the module key. Use 0 to use `display.keyWidth` 153 | // "outputColor": "", //Output color of the module. Left empty to use `display.color.output` 154 | // "format": "", //Output format of the module. See `-h -format` for detail. I.e: fastfetch -h disk-format 155 | // }, 156 | // 157 | // CUSTOM - Top UI bar 158 | { 159 | "type": "custom", 160 | "key": "{#90}{$1}╭─────────────╮", 161 | "format": "{#90}{$2}╭────────────────────────────────────────────────────────────╮", 162 | }, 163 | { 164 | "type": "title", 165 | "key": "{#90}{$1}│ {#92}User {#90}│", 166 | //"fqdn": false, 167 | "format": "{$2}{$3}{user-name} {#2}[{home-dir}]", 168 | //fastfetch -h title-format 169 | // {1}: User name - user-name 170 | // {3}: Home directory - home-dir 171 | // The default is something similar to "{6}{7}{8}". 172 | }, 173 | { 174 | "type": "users", 175 | "key": "{#90}{$1}│ {#92}Users {#90}│", 176 | "myselfOnly": false, 177 | "format": "{$2}{$3}{1}@{host-name} {#2}[IP:{client-ip}] {#2}[Login time: {login-time}]", 178 | // fastfetch -h users-format 179 | // {1}: User name - user-name 180 | // {2}: Host name - host-name 181 | // {3}: Session name - session 182 | // {4}: Client IP - client-ip 183 | // {5}: Login Time in local timezone - login-time 184 | // The default is something similar to "{1}@{2} - login time {5}". 185 | }, 186 | { 187 | "type": "datetime", 188 | "key": "{#90}{$1}│ {#92}Datetime {#90}│", 189 | "format": "{$2}{$3}{year}-{month-pretty}-{day-in-month} {hour-pretty}:{minute-pretty}:{second-pretty} {#2}{weekday} {#2}[W{week}] {#2}[UTC{offset-from-utc}]", 190 | //fastfetch -h datetime-format 191 | // {1}: year - year 192 | // {4}: month with leading zero - month-pretty 193 | // {7}: week number on year - week 194 | // {8}: weekday - weekday 195 | // {11}: day in month - day-in-month 196 | // {14}: hour with leading zero - hour-pretty 197 | // {18}: minute with leading zero - minute-pretty 198 | // {20}: second with leading zero - second-pretty 199 | // {21}: offset from UTC in the ISO 8601 format - offset-from-utc 200 | // The default is something similar to "{1}-{4}-{11} {14}:{18}:{20}". 201 | }, 202 | { 203 | "type": "title", 204 | "key": "{#90}{$1}│ {#93}Host: {#90}│", 205 | //"fqdn": false, 206 | "format": "{$2}{$3}{#1}{#36}{host-name}", 207 | //fastfetch -h title-format 208 | // {2}: Host name - host-name 209 | // The default is something similar to "{6}{7}{8}". 210 | }, 211 | { 212 | "type": "host", 213 | "key": "{#90}{$1}│ {#93}Machine {#90}│", 214 | "format": "{$2}{$3}{name} {#2}{version}", 215 | // fastfetch -h host-format 216 | // {2}: product name - name 217 | // {3}: product version - version 218 | // The default is something similar to "{2} {3}". 219 | }, 220 | { 221 | "type": "os", 222 | "key": "{#90}{$1}│ {#93}OS {#90}│", 223 | "format": "{$2}{$3}{pretty-name} {codename} {#2}[v{version}] {#2}[{arch}]", 224 | // fastfetch -h os-format 225 | // {3}: Pretty name of the OS - pretty-name 226 | // {8}: Version of the OS - version 227 | // {10}: Version codename of the OS - codename 228 | // {12}: Architecture of the OS - arch 229 | // The default is something similar to "{3} {10} {12}". 230 | }, 231 | { 232 | "type": "kernel", 233 | "key": "{#90}{$1}│ {#93}Kernel {#90}│", 234 | "format": "{$2}{$3}{sysname} {#2}[v{release}]", 235 | // fastfetch -h kernel-format 236 | // {1}: Sysname - sysname 237 | // {2}: Release - release 238 | // The default is something similar to "{1} {2}". 239 | }, 240 | { 241 | "type": "uptime", 242 | "key": "{#90}{$1}│ {#93}Uptime {#90}│", 243 | //"format": "{$2}{$3}{days} Days {hours} Hours {minutes} Mins {seconds} Secs", 244 | "format": "{$2}{$3}{days} Days + {hours}:{minutes}:{seconds}", 245 | // fastfetch -h uptime-format 246 | // {1}: Days - days 247 | // {2}: Hours - hours 248 | // {3}: Minutes - minutes 249 | // {4}: Seconds - seconds 250 | // The default is something similar to "{1} days {2} hours {3} mins". 251 | }, 252 | // { 253 | // "type": "board", 254 | // "key": "{#5;104}Board", 255 | // "format": "{2} {1}", 256 | // //fastfetch -h board-format 257 | // // {1}: board name - name 258 | // // {2}: board vendor - vendor 259 | // }, 260 | { 261 | "type": "cpu", 262 | "key": "{#90}{$1}│ {#91}CPU {#90}│", 263 | "showPeCoreCount": true, 264 | "temp": true, 265 | "format": "{$2}{$3}{name} {#2}[C:{core-types}] {#2}[{freq-max}]", 266 | // fastfetch -h cpu-format 267 | // {1}: Name - name 268 | // {7}: Max frequency (formatted) - freq-max 269 | // {9}: Logical core count grouped by frequency - core-types 270 | // The default is something similar to "{1} ({5}) @ {7} GHz". 271 | }, 272 | { 273 | "type": "gpu", 274 | "key": "{#90}{$1}│ {#91}GPU {#90}│", 275 | "detectionMethod": "auto", 276 | "hideType": "none", 277 | "temp": true, 278 | "format": "{$2}{$3}{name} {#2}[C:{core-count}] {#2}[{type}]", 279 | // fastfetch -h gpu-format 280 | // {1}: GPU vendor - vendor 281 | // {2}: GPU name - name 282 | // {5}: GPU core count - core-count 283 | // {6}: GPU type - type 284 | // The default is something similar to "{1} {2}". 285 | }, 286 | // { 287 | // "type": "physicalmemory", 288 | // "key": "Physical Memory", 289 | // }, 290 | { 291 | "type": "memory", 292 | "key": "{#90}{$1}│ {#91}Memory {#90}│", 293 | "format": "{$2}{$3}{used} / {total} ({percentage}{$2})", 294 | // fastfetch -h memory-format 295 | // {1}: Used size - used 296 | // {2}: Total size - total 297 | // {3}: Percentage used (num) - percentage 298 | // The default is something similar to "{1} / {2} ({3})". 299 | }, 300 | // { 301 | // "type": "swap", 302 | // "key": "Swap", 303 | // }, 304 | { 305 | "type": "disk", 306 | "key": "{#90}{$1}│ {#91}Disk {#90}│", 307 | "format": "{$2}{$3}{size-used} / {size-used} ({size-percentage}{$2})", 308 | // fastfetch -h disk-format 309 | // {1}: Size used - size-used 310 | // {2}: Size total - size-total 311 | // {3}: Size percentage num - size-percentage 312 | // The default is something similar to "{1} / {2} ({3}) - {9}". 313 | }, 314 | // { 315 | // "type": "battery", 316 | // "key": "Battery", 317 | // "temp": true, 318 | // }, 319 | { 320 | "type": "poweradapter", 321 | "key": "{#90}{$1}│ {#91}Power {#90}│", 322 | "format": "{$2}{$3}{name}", 323 | // fastfetch -h poweradapter-format 324 | // {2}: PowerAdapter name - name 325 | // The default is something similar to "{1}W". 326 | }, 327 | { 328 | "type": "terminal", 329 | "key": "{#90}{$1}│ {#95}Terminal {#90}│", 330 | "format": "{$2}{$3}{pretty-name} {#2}[{version}]", 331 | // fastfetch -h terminal-format 332 | // {5}: Terminal pretty name - pretty-name 333 | // {6}: Terminal version - version 334 | // The default is something similar to "{5} {6}". 335 | }, 336 | { 337 | "type": "terminalfont", 338 | "key": "{#90}{$1}│ {#95}Font {#90}│", 339 | "format": "{$2}{$3}{name} {#2}[{size}]", 340 | // fastfetch -h terminalfont-format 341 | // {2}: Terminal font name - name 342 | // {3}: Terminal font size - size 343 | // The default is something similar to "{1}". 344 | }, 345 | { 346 | "type": "shell", 347 | "key": "{#90}{$1}│ {#95}Shell {#90}│", 348 | "format": "{$2}{$3}{exe-name} {#2}[v{version}] {#2}[{exe-path}] {#2}[PID:{pid}]", 349 | // fastfetch -h shell-format 350 | // {3}: Shell base name of arg0 - exe-name 351 | // {4}: Shell version - version 352 | // {5}: Shell pid - pid 353 | // {7}: Shell full exe path - exe-path 354 | // The default is something similar to "{3} {4}". 355 | }, 356 | { 357 | // localip IPv4 358 | "type": "localip", 359 | "key": "{#90}{$1}│ {#94}Local IPv4 {#90}│", 360 | "showPrefixLen": true, 361 | "showIpv4": true, 362 | "showIpv6": false, 363 | "format": "{$2}{$3}{ifname}: {ipv4} {#2}[MTU:{mtu}]", 364 | // fastfetch -h localip-format 365 | // {1}: Local IPv4 address - ipv4 366 | // {4}: Interface name - ifname 367 | // {6}: MTU size in bytes - mtu 368 | // The default is something similar to "{1}". 369 | }, 370 | { 371 | // localip IPv6 372 | "type": "localip", 373 | "key": "{#90}{$1}│ {#94}Local IPv6 {#90}│", 374 | "showPrefixLen": true, 375 | "showIpv4": false, 376 | "showIpv6": true, 377 | "format": "{$2}{$3}{ifname}: {ipv6} {#2}[MTU:{mtu}]", 378 | // fastfetch -h localip-format 379 | // {2}: Local IPv6 address - ipv6 380 | // {4}: Interface name - ifname 381 | // {6}: MTU size in bytes - mtu 382 | // The default is something similar to "{1}". 383 | }, 384 | // { 385 | // "type": "dns", 386 | // "key": "DNS", 387 | // }, 388 | { 389 | "type": "publicip", 390 | "key": "{#90}{$1}│ {#94}Public IPv4 {#90}│", 391 | "format": "{$2}{$3}{ip} {#2}[{location}]", 392 | // fastfetch -h publicip-format 393 | // {1}: Public IP address - ip 394 | // {2}: Location - location 395 | // The default is something similar to "{1} ({2})". 396 | }, 397 | // { 398 | // "type": "colors", 399 | // "symbol": "background", 400 | // }, 401 | // CUSTOM - Button UI bar 402 | { 403 | "type": "custom", 404 | "key": "{#90}{$1}╰─────────────╯", 405 | "format": "{#90}{$2}╰────────────────────────────────────────────────────────────╯", 406 | }, 407 | ], 408 | } 409 | -------------------------------------------------------------------------------- /fastfetch/boxes_logo_text_blurvision-ascii.jsonc: -------------------------------------------------------------------------------- 1 | // FASTFETCH CONFIGURATION 2 | // By jan-rex 3 | // Path: $HOME/.config/fastfetch/boxes_nologo.jsonc 4 | // Execute: fastfetch --config $HOME/.config/fastfetch/boxes_nologo.jsonc 5 | // 6 | { 7 | "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", 8 | "logo": { 9 | "source": "$HOME/.config/fastfetch/logo_text_blurvision-ascii.txt", 10 | "color": { "1": "38;2;56;59;78" }, 11 | "padding": { 12 | "top": 2, 13 | }, 14 | }, 15 | "general": {}, 16 | "display": { 17 | // disableLinewrap - OBJECT - "TRUE" - Whether to disable line wrap during the run 18 | "disableLinewrap": "false", 19 | // separator - STRING - ": " - Set the separator between key and value 20 | "separator": "", 21 | // color - COMBINATION - - Set the color of the keys and title 22 | // - keys - enum (of string) - Set the color of the keys 23 | // - title - enum (of string) - Set the color of the title 24 | // - output - enum (of string) - Set the color of the module output 25 | // - separator - enum (of string) - Set the color of the key-value separator 26 | // brightColor - BOOLEAN - "TRUE" - Set if the keys, title and ASCII logo should be printed in bright color 27 | // key - OBJECT - Set how module keys should be displayed 28 | // - width - integer - Align the width of keys to number of characters, 0 to disable 29 | // - type - enum (of string) - Set whether to show icon before string keys 30 | // - paddingLeft - integer - Set the left padding of keys 31 | "key": { 32 | "width": 16, 33 | }, 34 | // size - OBJECT - Set how a size value should be displayed 35 | // - binaryPrefix - Combination - Set the binary prefix to used when formatting sizes 36 | // - maxPrefix - enum (of string) - Set the largest binary prefix to use when formatting sizes 37 | // - ndigits - integer - Set the number of digits to keep after the decimal point when formatting sizes 38 | // constants 39 | "constants": [ 40 | // CONSTANT {$1} - COLOR BACKGROUND FOR KEY 41 | "\u001b[48;2;43;43;69m", 42 | // CONSTANT {$2} - COLOR BACKGROUND FOR OUTPUT 43 | "\u001b[48;2;56;59;78m", 44 | // CONSTANT {$3} - VERTICAL BARS AT START AND 75th CHARACTERS FORWARD AND BACKWARD 45 | "\u001b[90m│ │\u001b[60D\u001b[39m", 46 | ], 47 | }, 48 | //------------COLOR------------ 49 | // CSI n m 50 | // 51 | // must be a color encoding as ANSI escape sequences. It is inserted between "ESC[" and "m". 52 | // {# } = Escape caracters f or introduce COLOR 53 | // {# } = \u001b[ m 54 | // {# = \u001b[ 55 | // } = m 56 | // {#N} ==> N = Integer Number for COLOR 57 | // \u001b[Nm ==> N = Integer Number for COLOR 58 | // \u001b[34m ==> 34 = COLOR 34 59 | // 60 | // {#1} is equivalent to `\u001b[1m`. {#} is equivalent to `\u001b[m` 61 | //Infos about them can be found here: https://en.wikipedia.org/wiki/ANSI_escape_code#SGR_(Select_Graphic_Rendition)_parameters. 62 | //Examples: 63 | // 35: sets the color to magenta 64 | // 38;5;38: sets the color to 38th color of ANSI 256 colors 65 | // 4;92: sets the color to bright green with underline 66 | // 5;104: blinking text on a blue background 67 | // 68 | //ANSI named colors are also supported: 69 | // magenta: equivalent to `35` 70 | // underline_bright_green: equivalent to `4;92` 71 | // 72 | // 73 | // 74 | // #define FF_COLOR_MODE_RESET "0;" 75 | // #define FF_COLOR_MODE_BOLD "1;" 76 | // #define FF_COLOR_MODE_DIM "2;" 77 | // #define FF_COLOR_MODE_ITALIC "3;" 78 | // #define FF_COLOR_MODE_UNDERLINE "4;" 79 | // #define FF_COLOR_MODE_BLINK "5;" 80 | // #define FF_COLOR_MODE_INVERSE "7;" 81 | // #define FF_COLOR_MODE_HIDDEN "8;" 82 | // #define FF_COLOR_MODE_STRIKETHROUGH "9;" 83 | // 84 | // #define FF_COLOR_FG_BLACK "30" 85 | // #define FF_COLOR_FG_RED "31" 86 | // #define FF_COLOR_FG_GREEN "32" 87 | // #define FF_COLOR_FG_YELLOW "33" 88 | // #define FF_COLOR_FG_BLUE "34" 89 | // #define FF_COLOR_FG_MAGENTA "35" 90 | // #define FF_COLOR_FG_CYAN "36" 91 | // #define FF_COLOR_FG_WHITE "37" 92 | // #define FF_COLOR_FG_DEFAULT "39" 93 | // 94 | // #define FF_COLOR_FG_LIGHT_BLACK "90" 95 | // #define FF_COLOR_FG_LIGHT_RED "91" 96 | // #define FF_COLOR_FG_LIGHT_GREEN "92" 97 | // #define FF_COLOR_FG_LIGHT_YELLOW "93" 98 | // #define FF_COLOR_FG_LIGHT_BLUE "94" 99 | // #define FF_COLOR_FG_LIGHT_MAGENTA "95" 100 | // #define FF_COLOR_FG_LIGHT_CYAN "96" 101 | // #define FF_COLOR_FG_LIGHT_WHITE "97" 102 | // 103 | // #define FF_COLOR_BG_BLACK "40" 104 | // #define FF_COLOR_BG_RED "41" 105 | // #define FF_COLOR_BG_GREEN "42" 106 | // #define FF_COLOR_BG_YELLOW "43" 107 | // #define FF_COLOR_BG_BLUE "44" 108 | // #define FF_COLOR_BG_MAGENTA "45" 109 | // #define FF_COLOR_BG_CYAN "46" 110 | // #define FF_COLOR_BG_WHITE "47" 111 | // #define FF_COLOR_BG_DEFAULT "49" 112 | // #define FF_COLOR_BG_LIGHT_BLACK "100" 113 | // #define FF_COLOR_BG_LIGHT_RED "101" 114 | // #define FF_COLOR_BG_LIGHT_GREEN "102" 115 | // #define FF_COLOR_BG_LIGHT_YELLOW "103" 116 | // #define FF_COLOR_BG_LIGHT_BLUE "104" 117 | // #define FF_COLOR_BG_LIGHT_MAGENTA "105" 118 | // #define FF_COLOR_BG_LIGHT_CYAN "106" 119 | // #define FF_COLOR_BG_LIGHT_WHITE "107" 120 | // #define FF_COLOR_FG_256 "38;5;" 121 | // #define FF_COLOR_BG_256 "48;5;" 122 | // ESC[38;5;⟨n⟩m Select foreground color where n is a number from the table below 123 | // ESC[48;5;⟨n⟩m Select background color 124 | // 0- 7: standard colors (as in ESC [ 30–37 m) 125 | // 8- 15: high intensity colors (as in ESC [ 90–97 m) 126 | // 16-231: 6 × 6 × 6 cube (216 colors): 16 + 36 × r + 6 × g + b (0 ≤ r, g, b ≤ 5) 127 | // 232-255: grayscale from dark to light in 24 steps 128 | // #define FF_COLOR_FG_RGB "38;2;" 129 | // #define FF_COLOR_BG_RGB "48;2;" 130 | // ESC[38;2;⟨r⟩;⟨g⟩;⟨b⟩ m Select RGB foreground color 131 | // ESC[48;2;⟨r⟩;⟨g⟩;⟨b⟩ m Select RGB background color 132 | // 133 | // 134 | //------------??????------------ 135 | // 136 | // \u001b[ C 137 | // \u001b[NC 138 | // CSI n C [CUF] Cursor Forward 139 | // 140 | // 141 | // \u001b[ D 142 | // \u001b[ND 143 | // CSI n D [CUB] Cursor Back 144 | // 145 | //======================================= 146 | "modules": [ 147 | // { 148 | // "type": "", // - 149 | // "key": "", //Key of the module 150 | // "keyColor": "", //Color of the module key. Left empty to use `display.color.keys` 151 | // "keyIcon": "", //Set the icon to be displayed by `display.keyType: "icon"` 152 | // "keyWidth": "", //Width of the module key. Use 0 to use `display.keyWidth` 153 | // "outputColor": "", //Output color of the module. Left empty to use `display.color.output` 154 | // "format": "", //Output format of the module. See `-h -format` for detail. I.e: fastfetch -h disk-format 155 | // }, 156 | // 157 | // CUSTOM - Top UI bar 158 | { 159 | "type": "custom", 160 | "key": "{#90}{$1}╭─────────────╮", 161 | "format": "{#90}{$2}╭────────────────────────────────────────────────────────────╮", 162 | }, 163 | { 164 | "type": "title", 165 | "key": "{#90}{$1}│ {#92}User {#90}│", 166 | //"fqdn": false, 167 | "format": "{$2}{$3}{user-name} {#2}[{home-dir}]", 168 | //fastfetch -h title-format 169 | // {1}: User name - user-name 170 | // {3}: Home directory - home-dir 171 | // The default is something similar to "{6}{7}{8}". 172 | }, 173 | { 174 | "type": "users", 175 | "key": "{#90}{$1}│ {#92}Users {#90}│", 176 | "myselfOnly": false, 177 | "format": "{$2}{$3}{1}@{host-name} {#2}[IP:{client-ip}] {#2}[Login time: {login-time}]", 178 | // fastfetch -h users-format 179 | // {1}: User name - user-name 180 | // {2}: Host name - host-name 181 | // {3}: Session name - session 182 | // {4}: Client IP - client-ip 183 | // {5}: Login Time in local timezone - login-time 184 | // The default is something similar to "{1}@{2} - login time {5}". 185 | }, 186 | { 187 | "type": "datetime", 188 | "key": "{#90}{$1}│ {#92}Datetime {#90}│", 189 | "format": "{$2}{$3}{year}-{month-pretty}-{day-in-month} {hour-pretty}:{minute-pretty}:{second-pretty} {#2}{weekday} {#2}[W{week}] {#2}[UTC{offset-from-utc}]", 190 | //fastfetch -h datetime-format 191 | // {1}: year - year 192 | // {4}: month with leading zero - month-pretty 193 | // {7}: week number on year - week 194 | // {8}: weekday - weekday 195 | // {11}: day in month - day-in-month 196 | // {14}: hour with leading zero - hour-pretty 197 | // {18}: minute with leading zero - minute-pretty 198 | // {20}: second with leading zero - second-pretty 199 | // {21}: offset from UTC in the ISO 8601 format - offset-from-utc 200 | // The default is something similar to "{1}-{4}-{11} {14}:{18}:{20}". 201 | }, 202 | { 203 | "type": "title", 204 | "key": "{#90}{$1}│ {#93}Host: {#90}│", 205 | //"fqdn": false, 206 | "format": "{$2}{$3}{#1}{#36}{host-name}", 207 | //fastfetch -h title-format 208 | // {2}: Host name - host-name 209 | // The default is something similar to "{6}{7}{8}". 210 | }, 211 | { 212 | "type": "host", 213 | "key": "{#90}{$1}│ {#93}Machine {#90}│", 214 | "format": "{$2}{$3}{name} {#2}{version}", 215 | // fastfetch -h host-format 216 | // {2}: product name - name 217 | // {3}: product version - version 218 | // The default is something similar to "{2} {3}". 219 | }, 220 | { 221 | "type": "os", 222 | "key": "{#90}{$1}│ {#93}OS {#90}│", 223 | "format": "{$2}{$3}{pretty-name} {codename} {#2}[v{version}] {#2}[{arch}]", 224 | // fastfetch -h os-format 225 | // {3}: Pretty name of the OS - pretty-name 226 | // {8}: Version of the OS - version 227 | // {10}: Version codename of the OS - codename 228 | // {12}: Architecture of the OS - arch 229 | // The default is something similar to "{3} {10} {12}". 230 | }, 231 | { 232 | "type": "kernel", 233 | "key": "{#90}{$1}│ {#93}Kernel {#90}│", 234 | "format": "{$2}{$3}{sysname} {#2}[v{release}]", 235 | // fastfetch -h kernel-format 236 | // {1}: Sysname - sysname 237 | // {2}: Release - release 238 | // The default is something similar to "{1} {2}". 239 | }, 240 | { 241 | "type": "uptime", 242 | "key": "{#90}{$1}│ {#93}Uptime {#90}│", 243 | //"format": "{$2}{$3}{days} Days {hours} Hours {minutes} Mins {seconds} Secs", 244 | "format": "{$2}{$3}{days} Days + {hours}:{minutes}:{seconds}", 245 | // fastfetch -h uptime-format 246 | // {1}: Days - days 247 | // {2}: Hours - hours 248 | // {3}: Minutes - minutes 249 | // {4}: Seconds - seconds 250 | // The default is something similar to "{1} days {2} hours {3} mins". 251 | }, 252 | // { 253 | // "type": "board", 254 | // "key": "{#5;104}Board", 255 | // "format": "{2} {1}", 256 | // //fastfetch -h board-format 257 | // // {1}: board name - name 258 | // // {2}: board vendor - vendor 259 | // }, 260 | { 261 | "type": "cpu", 262 | "key": "{#90}{$1}│ {#91}CPU {#90}│", 263 | "showPeCoreCount": true, 264 | "temp": true, 265 | "format": "{$2}{$3}{name} {#2}[C:{core-types}] {#2}[{freq-max}]", 266 | // fastfetch -h cpu-format 267 | // {1}: Name - name 268 | // {7}: Max frequency (formatted) - freq-max 269 | // {9}: Logical core count grouped by frequency - core-types 270 | // The default is something similar to "{1} ({5}) @ {7} GHz". 271 | }, 272 | { 273 | "type": "gpu", 274 | "key": "{#90}{$1}│ {#91}GPU {#90}│", 275 | "detectionMethod": "auto", 276 | "hideType": "none", 277 | "temp": true, 278 | "format": "{$2}{$3}{name} {#2}[C:{core-count}] {#2}[{type}]", 279 | // fastfetch -h gpu-format 280 | // {1}: GPU vendor - vendor 281 | // {2}: GPU name - name 282 | // {5}: GPU core count - core-count 283 | // {6}: GPU type - type 284 | // The default is something similar to "{1} {2}". 285 | }, 286 | // { 287 | // "type": "physicalmemory", 288 | // "key": "Physical Memory", 289 | // }, 290 | { 291 | "type": "memory", 292 | "key": "{#90}{$1}│ {#91}Memory {#90}│", 293 | "format": "{$2}{$3}{used} / {total} ({percentage}{$2})", 294 | // fastfetch -h memory-format 295 | // {1}: Used size - used 296 | // {2}: Total size - total 297 | // {3}: Percentage used (num) - percentage 298 | // The default is something similar to "{1} / {2} ({3})". 299 | }, 300 | // { 301 | // "type": "swap", 302 | // "key": "Swap", 303 | // }, 304 | { 305 | "type": "disk", 306 | "key": "{#90}{$1}│ {#91}Disk {#90}│", 307 | "format": "{$2}{$3}{size-used} / {size-used} ({size-percentage}{$2})", 308 | // fastfetch -h disk-format 309 | // {1}: Size used - size-used 310 | // {2}: Size total - size-total 311 | // {3}: Size percentage num - size-percentage 312 | // The default is something similar to "{1} / {2} ({3}) - {9}". 313 | }, 314 | // { 315 | // "type": "battery", 316 | // "key": "Battery", 317 | // "temp": true, 318 | // }, 319 | { 320 | "type": "poweradapter", 321 | "key": "{#90}{$1}│ {#91}Power {#90}│", 322 | "format": "{$2}{$3}{name}", 323 | // fastfetch -h poweradapter-format 324 | // {2}: PowerAdapter name - name 325 | // The default is something similar to "{1}W". 326 | }, 327 | { 328 | "type": "terminal", 329 | "key": "{#90}{$1}│ {#95}Terminal {#90}│", 330 | "format": "{$2}{$3}{pretty-name} {#2}[{version}]", 331 | // fastfetch -h terminal-format 332 | // {5}: Terminal pretty name - pretty-name 333 | // {6}: Terminal version - version 334 | // The default is something similar to "{5} {6}". 335 | }, 336 | { 337 | "type": "terminalfont", 338 | "key": "{#90}{$1}│ {#95}Font {#90}│", 339 | "format": "{$2}{$3}{name} {#2}[{size}]", 340 | // fastfetch -h terminalfont-format 341 | // {2}: Terminal font name - name 342 | // {3}: Terminal font size - size 343 | // The default is something similar to "{1}". 344 | }, 345 | { 346 | "type": "shell", 347 | "key": "{#90}{$1}│ {#95}Shell {#90}│", 348 | "format": "{$2}{$3}{exe-name} {#2}[v{version}] {#2}[{exe-path}] {#2}[PID:{pid}]", 349 | // fastfetch -h shell-format 350 | // {3}: Shell base name of arg0 - exe-name 351 | // {4}: Shell version - version 352 | // {5}: Shell pid - pid 353 | // {7}: Shell full exe path - exe-path 354 | // The default is something similar to "{3} {4}". 355 | }, 356 | { 357 | // localip IPv4 358 | "type": "localip", 359 | "key": "{#90}{$1}│ {#94}Local IPv4 {#90}│", 360 | "showPrefixLen": true, 361 | "showIpv4": true, 362 | "showIpv6": false, 363 | "format": "{$2}{$3}{ifname}: {ipv4} {#2}[MTU:{mtu}]", 364 | // fastfetch -h localip-format 365 | // {1}: Local IPv4 address - ipv4 366 | // {4}: Interface name - ifname 367 | // {6}: MTU size in bytes - mtu 368 | // The default is something similar to "{1}". 369 | }, 370 | { 371 | // localip IPv6 372 | "type": "localip", 373 | "key": "{#90}{$1}│ {#94}Local IPv6 {#90}│", 374 | "showPrefixLen": true, 375 | "showIpv4": false, 376 | "showIpv6": true, 377 | "format": "{$2}{$3}{ifname}: {ipv6} {#2}[MTU:{mtu}]", 378 | // fastfetch -h localip-format 379 | // {2}: Local IPv6 address - ipv6 380 | // {4}: Interface name - ifname 381 | // {6}: MTU size in bytes - mtu 382 | // The default is something similar to "{1}". 383 | }, 384 | // { 385 | // "type": "dns", 386 | // "key": "DNS", 387 | // }, 388 | { 389 | "type": "publicip", 390 | "key": "{#90}{$1}│ {#94}Public IPv4 {#90}│", 391 | "format": "{$2}{$3}{ip} {#2}[{location}]", 392 | // fastfetch -h publicip-format 393 | // {1}: Public IP address - ip 394 | // {2}: Location - location 395 | // The default is something similar to "{1} ({2})". 396 | }, 397 | // { 398 | // "type": "colors", 399 | // "symbol": "background", 400 | // }, 401 | // CUSTOM - Button UI bar 402 | { 403 | "type": "custom", 404 | "key": "{#90}{$1}╰─────────────╯", 405 | "format": "{#90}{$2}╰────────────────────────────────────────────────────────────╯", 406 | }, 407 | ], 408 | } 409 | -------------------------------------------------------------------------------- /fastfetch/boxes_nologo.jsonc: -------------------------------------------------------------------------------- 1 | // FASTFETCH CONFIGURATION 2 | // By jan-rex 3 | // Path: $HOME/.config/fastfetch/boxes_nologo.jsonc 4 | // Execute: fastfetch --config $HOME/.config/fastfetch/boxes_nologo.jsonc 5 | // 6 | { 7 | "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", 8 | "logo": { 9 | "type": "none", 10 | "padding": { 11 | "top": 2, 12 | }, 13 | }, 14 | "general": {}, 15 | "display": { 16 | // disableLinewrap - OBJECT - "TRUE" - Whether to disable line wrap during the run 17 | "disableLinewrap": "false", 18 | // separator - STRING - ": " - Set the separator between key and value 19 | "separator": "", 20 | // color - COMBINATION - - Set the color of the keys and title 21 | // - keys - enum (of string) - Set the color of the keys 22 | // - title - enum (of string) - Set the color of the title 23 | // - output - enum (of string) - Set the color of the module output 24 | // - separator - enum (of string) - Set the color of the key-value separator 25 | // brightColor - BOOLEAN - "TRUE" - Set if the keys, title and ASCII logo should be printed in bright color 26 | // key - OBJECT - Set how module keys should be displayed 27 | // - width - integer - Align the width of keys to number of characters, 0 to disable 28 | // - type - enum (of string) - Set whether to show icon before string keys 29 | // - paddingLeft - integer - Set the left padding of keys 30 | "key": { 31 | "width": 16, 32 | }, 33 | // size - OBJECT - Set how a size value should be displayed 34 | // - binaryPrefix - Combination - Set the binary prefix to used when formatting sizes 35 | // - maxPrefix - enum (of string) - Set the largest binary prefix to use when formatting sizes 36 | // - ndigits - integer - Set the number of digits to keep after the decimal point when formatting sizes 37 | // constants 38 | "constants": [ 39 | // CONSTANT {$1} - COLOR BACKGROUND FOR KEY 40 | "\u001b[48;2;43;43;69m", 41 | // CONSTANT {$2} - COLOR BACKGROUND FOR OUTPUT 42 | "\u001b[48;2;56;59;78m", 43 | // CONSTANT {$3} - VERTICAL BARS AT START AND 75th CHARACTERS FORWARD AND BACKWARD 44 | "\u001b[90m│ │\u001b[60D\u001b[39m", 45 | ], 46 | }, 47 | //------------COLOR------------ 48 | // CSI n m 49 | // 50 | // must be a color encoding as ANSI escape sequences. It is inserted between "ESC[" and "m". 51 | // {# } = Escape caracters f or introduce COLOR 52 | // {# } = \u001b[ m 53 | // {# = \u001b[ 54 | // } = m 55 | // {#N} ==> N = Integer Number for COLOR 56 | // \u001b[Nm ==> N = Integer Number for COLOR 57 | // \u001b[34m ==> 34 = COLOR 34 58 | // 59 | // {#1} is equivalent to `\u001b[1m`. {#} is equivalent to `\u001b[m` 60 | //Infos about them can be found here: https://en.wikipedia.org/wiki/ANSI_escape_code#SGR_(Select_Graphic_Rendition)_parameters. 61 | //Examples: 62 | // 35: sets the color to magenta 63 | // 38;5;38: sets the color to 38th color of ANSI 256 colors 64 | // 4;92: sets the color to bright green with underline 65 | // 5;104: blinking text on a blue background 66 | // 67 | //ANSI named colors are also supported: 68 | // magenta: equivalent to `35` 69 | // underline_bright_green: equivalent to `4;92` 70 | // 71 | // 72 | // 73 | // #define FF_COLOR_MODE_RESET "0;" 74 | // #define FF_COLOR_MODE_BOLD "1;" 75 | // #define FF_COLOR_MODE_DIM "2;" 76 | // #define FF_COLOR_MODE_ITALIC "3;" 77 | // #define FF_COLOR_MODE_UNDERLINE "4;" 78 | // #define FF_COLOR_MODE_BLINK "5;" 79 | // #define FF_COLOR_MODE_INVERSE "7;" 80 | // #define FF_COLOR_MODE_HIDDEN "8;" 81 | // #define FF_COLOR_MODE_STRIKETHROUGH "9;" 82 | // 83 | // #define FF_COLOR_FG_BLACK "30" 84 | // #define FF_COLOR_FG_RED "31" 85 | // #define FF_COLOR_FG_GREEN "32" 86 | // #define FF_COLOR_FG_YELLOW "33" 87 | // #define FF_COLOR_FG_BLUE "34" 88 | // #define FF_COLOR_FG_MAGENTA "35" 89 | // #define FF_COLOR_FG_CYAN "36" 90 | // #define FF_COLOR_FG_WHITE "37" 91 | // #define FF_COLOR_FG_DEFAULT "39" 92 | // 93 | // #define FF_COLOR_FG_LIGHT_BLACK "90" 94 | // #define FF_COLOR_FG_LIGHT_RED "91" 95 | // #define FF_COLOR_FG_LIGHT_GREEN "92" 96 | // #define FF_COLOR_FG_LIGHT_YELLOW "93" 97 | // #define FF_COLOR_FG_LIGHT_BLUE "94" 98 | // #define FF_COLOR_FG_LIGHT_MAGENTA "95" 99 | // #define FF_COLOR_FG_LIGHT_CYAN "96" 100 | // #define FF_COLOR_FG_LIGHT_WHITE "97" 101 | // 102 | // #define FF_COLOR_BG_BLACK "40" 103 | // #define FF_COLOR_BG_RED "41" 104 | // #define FF_COLOR_BG_GREEN "42" 105 | // #define FF_COLOR_BG_YELLOW "43" 106 | // #define FF_COLOR_BG_BLUE "44" 107 | // #define FF_COLOR_BG_MAGENTA "45" 108 | // #define FF_COLOR_BG_CYAN "46" 109 | // #define FF_COLOR_BG_WHITE "47" 110 | // #define FF_COLOR_BG_DEFAULT "49" 111 | // #define FF_COLOR_BG_LIGHT_BLACK "100" 112 | // #define FF_COLOR_BG_LIGHT_RED "101" 113 | // #define FF_COLOR_BG_LIGHT_GREEN "102" 114 | // #define FF_COLOR_BG_LIGHT_YELLOW "103" 115 | // #define FF_COLOR_BG_LIGHT_BLUE "104" 116 | // #define FF_COLOR_BG_LIGHT_MAGENTA "105" 117 | // #define FF_COLOR_BG_LIGHT_CYAN "106" 118 | // #define FF_COLOR_BG_LIGHT_WHITE "107" 119 | // #define FF_COLOR_FG_256 "38;5;" 120 | // #define FF_COLOR_BG_256 "48;5;" 121 | // ESC[38;5;⟨n⟩m Select foreground color where n is a number from the table below 122 | // ESC[48;5;⟨n⟩m Select background color 123 | // 0- 7: standard colors (as in ESC [ 30–37 m) 124 | // 8- 15: high intensity colors (as in ESC [ 90–97 m) 125 | // 16-231: 6 × 6 × 6 cube (216 colors): 16 + 36 × r + 6 × g + b (0 ≤ r, g, b ≤ 5) 126 | // 232-255: grayscale from dark to light in 24 steps 127 | // #define FF_COLOR_FG_RGB "38;2;" 128 | // #define FF_COLOR_BG_RGB "48;2;" 129 | // ESC[38;2;⟨r⟩;⟨g⟩;⟨b⟩ m Select RGB foreground color 130 | // ESC[48;2;⟨r⟩;⟨g⟩;⟨b⟩ m Select RGB background color 131 | // 132 | // 133 | //------------??????------------ 134 | // 135 | // \u001b[ C 136 | // \u001b[NC 137 | // CSI n C [CUF] Cursor Forward 138 | // 139 | // 140 | // \u001b[ D 141 | // \u001b[ND 142 | // CSI n D [CUB] Cursor Back 143 | // 144 | //======================================= 145 | "modules": [ 146 | // { 147 | // "type": "", // - 148 | // "key": "", //Key of the module 149 | // "keyColor": "", //Color of the module key. Left empty to use `display.color.keys` 150 | // "keyIcon": "", //Set the icon to be displayed by `display.keyType: "icon"` 151 | // "keyWidth": "", //Width of the module key. Use 0 to use `display.keyWidth` 152 | // "outputColor": "", //Output color of the module. Left empty to use `display.color.output` 153 | // "format": "", //Output format of the module. See `-h -format` for detail. I.e: fastfetch -h disk-format 154 | // }, 155 | // 156 | // CUSTOM - Top UI bar 157 | { 158 | "type": "custom", 159 | "key": "{#90}{$1}╭─────────────╮", 160 | "format": "{#90}{$2}╭────────────────────────────────────────────────────────────╮", 161 | }, 162 | { 163 | "type": "title", 164 | "key": "{#90}{$1}│ {#92}User {#90}│", 165 | //"fqdn": false, 166 | "format": "{$2}{$3}{user-name} {#2}[{home-dir}]", 167 | //fastfetch -h title-format 168 | // {1}: User name - user-name 169 | // {3}: Home directory - home-dir 170 | // The default is something similar to "{6}{7}{8}". 171 | }, 172 | { 173 | "type": "users", 174 | "key": "{#90}{$1}│ {#92}Users {#90}│", 175 | "myselfOnly": false, 176 | "format": "{$2}{$3}{1}@{host-name} {#2}[IP:{client-ip}] {#2}[Login time: {login-time}]", 177 | // fastfetch -h users-format 178 | // {1}: User name - user-name 179 | // {2}: Host name - host-name 180 | // {3}: Session name - session 181 | // {4}: Client IP - client-ip 182 | // {5}: Login Time in local timezone - login-time 183 | // The default is something similar to "{1}@{2} - login time {5}". 184 | }, 185 | { 186 | "type": "datetime", 187 | "key": "{#90}{$1}│ {#92}Datetime {#90}│", 188 | "format": "{$2}{$3}{year}-{month-pretty}-{day-in-month} {hour-pretty}:{minute-pretty}:{second-pretty} {#2}{weekday} {#2}[W{week}] {#2}[UTC{offset-from-utc}]", 189 | //fastfetch -h datetime-format 190 | // {1}: year - year 191 | // {4}: month with leading zero - month-pretty 192 | // {7}: week number on year - week 193 | // {8}: weekday - weekday 194 | // {11}: day in month - day-in-month 195 | // {14}: hour with leading zero - hour-pretty 196 | // {18}: minute with leading zero - minute-pretty 197 | // {20}: second with leading zero - second-pretty 198 | // {21}: offset from UTC in the ISO 8601 format - offset-from-utc 199 | // The default is something similar to "{1}-{4}-{11} {14}:{18}:{20}". 200 | }, 201 | { 202 | "type": "title", 203 | "key": "{#90}{$1}│ {#93}Host: {#90}│", 204 | //"fqdn": false, 205 | "format": "{$2}{$3}{#1}{#36}{host-name}", 206 | //fastfetch -h title-format 207 | // {2}: Host name - host-name 208 | // The default is something similar to "{6}{7}{8}". 209 | }, 210 | { 211 | "type": "host", 212 | "key": "{#90}{$1}│ {#93}Machine {#90}│", 213 | "format": "{$2}{$3}{name} {#2}{version}", 214 | // fastfetch -h host-format 215 | // {2}: product name - name 216 | // {3}: product version - version 217 | // The default is something similar to "{2} {3}". 218 | }, 219 | { 220 | "type": "os", 221 | "key": "{#90}{$1}│ {#93}OS {#90}│", 222 | "format": "{$2}{$3}{pretty-name} {codename} {#2}[v{version}] {#2}[{arch}]", 223 | // fastfetch -h os-format 224 | // {3}: Pretty name of the OS - pretty-name 225 | // {8}: Version of the OS - version 226 | // {10}: Version codename of the OS - codename 227 | // {12}: Architecture of the OS - arch 228 | // The default is something similar to "{3} {10} {12}". 229 | }, 230 | { 231 | "type": "kernel", 232 | "key": "{#90}{$1}│ {#93}Kernel {#90}│", 233 | "format": "{$2}{$3}{sysname} {#2}[v{release}]", 234 | // fastfetch -h kernel-format 235 | // {1}: Sysname - sysname 236 | // {2}: Release - release 237 | // The default is something similar to "{1} {2}". 238 | }, 239 | { 240 | "type": "uptime", 241 | "key": "{#90}{$1}│ {#93}Uptime {#90}│", 242 | //"format": "{$2}{$3}{days} Days {hours} Hours {minutes} Mins {seconds} Secs", 243 | "format": "{$2}{$3}{days} Days + {hours}:{minutes}:{seconds}", 244 | // fastfetch -h uptime-format 245 | // {1}: Days - days 246 | // {2}: Hours - hours 247 | // {3}: Minutes - minutes 248 | // {4}: Seconds - seconds 249 | // The default is something similar to "{1} days {2} hours {3} mins". 250 | }, 251 | // { 252 | // "type": "board", 253 | // "key": "{#5;104}Board", 254 | // "format": "{2} {1}", 255 | // //fastfetch -h board-format 256 | // // {1}: board name - name 257 | // // {2}: board vendor - vendor 258 | // }, 259 | { 260 | "type": "cpu", 261 | "key": "{#90}{$1}│ {#91}CPU {#90}│", 262 | "showPeCoreCount": true, 263 | "temp": true, 264 | "format": "{$2}{$3}{name} {#2}[C:{core-types}] {#2}[{freq-max}]", 265 | // fastfetch -h cpu-format 266 | // {1}: Name - name 267 | // {7}: Max frequency (formatted) - freq-max 268 | // {9}: Logical core count grouped by frequency - core-types 269 | // The default is something similar to "{1} ({5}) @ {7} GHz". 270 | }, 271 | { 272 | "type": "gpu", 273 | "key": "{#90}{$1}│ {#91}GPU {#90}│", 274 | "detectionMethod": "auto", 275 | "hideType": "none", 276 | "temp": true, 277 | "format": "{$2}{$3}{name} {#2}[C:{core-count}] {#2}[{type}]", 278 | // fastfetch -h gpu-format 279 | // {1}: GPU vendor - vendor 280 | // {2}: GPU name - name 281 | // {5}: GPU core count - core-count 282 | // {6}: GPU type - type 283 | // The default is something similar to "{1} {2}". 284 | }, 285 | // { 286 | // "type": "physicalmemory", 287 | // "key": "Physical Memory", 288 | // }, 289 | { 290 | "type": "memory", 291 | "key": "{#90}{$1}│ {#91}Memory {#90}│", 292 | "format": "{$2}{$3}{used} / {total} ({percentage}{$2})", 293 | // fastfetch -h memory-format 294 | // {1}: Used size - used 295 | // {2}: Total size - total 296 | // {3}: Percentage used (num) - percentage 297 | // The default is something similar to "{1} / {2} ({3})". 298 | }, 299 | // { 300 | // "type": "swap", 301 | // "key": "Swap", 302 | // }, 303 | { 304 | "type": "disk", 305 | "key": "{#90}{$1}│ {#91}Disk {#90}│", 306 | "format": "{$2}{$3}{size-used} / {size-used} ({size-percentage}{$2})", 307 | // fastfetch -h disk-format 308 | // {1}: Size used - size-used 309 | // {2}: Size total - size-total 310 | // {3}: Size percentage num - size-percentage 311 | // The default is something similar to "{1} / {2} ({3}) - {9}". 312 | }, 313 | // { 314 | // "type": "battery", 315 | // "key": "Battery", 316 | // "temp": true, 317 | // }, 318 | { 319 | "type": "poweradapter", 320 | "key": "{#90}{$1}│ {#91}Power {#90}│", 321 | "format": "{$2}{$3}{name}", 322 | // fastfetch -h poweradapter-format 323 | // {2}: PowerAdapter name - name 324 | // The default is something similar to "{1}W". 325 | }, 326 | { 327 | "type": "terminal", 328 | "key": "{#90}{$1}│ {#95}Terminal {#90}│", 329 | "format": "{$2}{$3}{pretty-name} {#2}[{version}]", 330 | // fastfetch -h terminal-format 331 | // {5}: Terminal pretty name - pretty-name 332 | // {6}: Terminal version - version 333 | // The default is something similar to "{5} {6}". 334 | }, 335 | { 336 | "type": "terminalfont", 337 | "key": "{#90}{$1}│ {#95}Font {#90}│", 338 | "format": "{$2}{$3}{name} {#2}[{size}]", 339 | // fastfetch -h terminalfont-format 340 | // {2}: Terminal font name - name 341 | // {3}: Terminal font size - size 342 | // The default is something similar to "{1}". 343 | }, 344 | { 345 | "type": "shell", 346 | "key": "{#90}{$1}│ {#95}Shell {#90}│", 347 | "format": "{$2}{$3}{exe-name} {#2}[v{version}] {#2}[{exe-path}] {#2}[PID:{pid}]", 348 | // fastfetch -h shell-format 349 | // {3}: Shell base name of arg0 - exe-name 350 | // {4}: Shell version - version 351 | // {5}: Shell pid - pid 352 | // {7}: Shell full exe path - exe-path 353 | // The default is something similar to "{3} {4}". 354 | }, 355 | { 356 | // localip IPv4 357 | "type": "localip", 358 | "key": "{#90}{$1}│ {#94}Local IPv4 {#90}│", 359 | "showPrefixLen": true, 360 | "showIpv4": true, 361 | "showIpv6": false, 362 | "format": "{$2}{$3}{ifname}: {ipv4} {#2}[MTU:{mtu}]", 363 | // fastfetch -h localip-format 364 | // {1}: Local IPv4 address - ipv4 365 | // {4}: Interface name - ifname 366 | // {6}: MTU size in bytes - mtu 367 | // The default is something similar to "{1}". 368 | }, 369 | { 370 | // localip IPv6 371 | "type": "localip", 372 | "key": "{#90}{$1}│ {#94}Local IPv6 {#90}│", 373 | "showPrefixLen": true, 374 | "showIpv4": false, 375 | "showIpv6": true, 376 | "format": "{$2}{$3}{ifname}: {ipv6} {#2}[MTU:{mtu}]", 377 | // fastfetch -h localip-format 378 | // {2}: Local IPv6 address - ipv6 379 | // {4}: Interface name - ifname 380 | // {6}: MTU size in bytes - mtu 381 | // The default is something similar to "{1}". 382 | }, 383 | // { 384 | // "type": "dns", 385 | // "key": "DNS", 386 | // }, 387 | { 388 | "type": "publicip", 389 | "key": "{#90}{$1}│ {#94}Public IPv4 {#90}│", 390 | "format": "{$2}{$3}{ip} {#2}[{location}]", 391 | // fastfetch -h publicip-format 392 | // {1}: Public IP address - ip 393 | // {2}: Location - location 394 | // The default is something similar to "{1} ({2})". 395 | }, 396 | // { 397 | // "type": "colors", 398 | // "symbol": "background", 399 | // }, 400 | // CUSTOM - Button UI bar 401 | { 402 | "type": "custom", 403 | "key": "{#90}{$1}╰─────────────╯", 404 | "format": "{#90}{$2}╰────────────────────────────────────────────────────────────╯", 405 | }, 406 | ], 407 | } 408 | -------------------------------------------------------------------------------- /fastfetch/logo_text_ansi-shadow.txt: -------------------------------------------------------------------------------- 1 | ██╗ ██╗ █████╗ ██████╗ 2 | ████╗ ████╗██╔══██╗██╔════╝ 3 | ██╔████╔██║███████║██║ 4 | ██║╚██╔╝██║██╔══██║██║ 5 | ██║ ╚═╝ ██║██║ ██║╚██████╗ 6 | ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝ 7 | ██████╗ ██████╗ 8 | ██╔═══██╗██╔════╝ 9 | ██║ ██║╚██████╗ 10 | ██║ ██║ ╚═══██║ 11 | ╚██████╔╝██████╔╝ 12 | ╚═════╝ ╚═════╝ 13 | -------------------------------------------------------------------------------- /fastfetch/logo_text_bloody.txt: -------------------------------------------------------------------------------- 1 | ███▄ ▄███▓ ▄▄▄ ▄████▄ 2 | ▓██▒▀█▀ ██▒▒████▄ ▒██▀ ▀█ 3 | ▓██ ▓██░▒██ ▀█▄ ▒▓█ ▄ 4 | ▒██ ▒██ ░██▄▄▄▄██ ▒▓▓▄ ▄██▒ 5 | ▒██▒ ░██▒ ▓█ ▓██▒▒ ▓███▀ ░ 6 | ░ ▒░ ░ ░ ▒▒ ▓▒█░░ ░▒ ▒ ░ 7 | ░ ░ ░ ▒ ▒▒ ░ ░ ▒ 8 | ▒█████ ░ ██████░ 9 | ▒██▒ ██▒▒██ ▒ 10 | ▒██░ ██▒░ ▓██▄ 11 | ▒██ ██░ ▒ ██▒ 12 | ░ ████▓▒░▒██████▒▒ 13 | ░ ▒░▒░▒░ ▒ ▒▓▒ ▒ ░ 14 | ░ ▒ ▒░ ░ ░▒ ░ ░ 15 | ░ ░ ░ ▒ ░ ░ ░ 16 | ░ ░ ░ 17 | -------------------------------------------------------------------------------- /fastfetch/logo_text_blurvision-ascii.txt: -------------------------------------------------------------------------------- 1 | ▒▓████████▓▒ ▒▓███▓▒ ▒▓███▓▒ 2 | ▒▓█▓▒▓█▓▒▓█▓▒▓█▓▒▓█▓▒▓█▓▒▓█▓▒ 3 | ▒▓█▓▒▓█▓▒▓█▓▒▓█▓▒▓█▓▒▓█▓▒ 4 | ▒▓█▓▒▓█▓▒▓█▓▒▓█████▓▒▓█▓▒ 5 | ▒▓█▓▒▓█▓▒▓█▓▒▓█▓▒▓█▓▒▓█▓▒ 6 | ▒▓█▓▒▓█▓▒▓█▓▒▓█▓▒▓█▓▒▓█▓▒▓█▓▒ 7 | ▒▓█▓▒▓█▓▒▓█▓▒▓█▓▒▓█▓ ▒▓███▓▒ 8 | 9 | ▒▓███▓▒ ▒▓████▓▒ 10 | ▒▓█▓▒▓█▓▒▓█▓▒ 11 | ▒▓█▓▒▓█▓▒▓█▓▒ 12 | ▒▓█▓▒▓█▓▒▒▓███▓▒ 13 | ▒▓█▓▒▓█▓▒ ▒▓█▓▒ 14 | ▒▓█▓▒▓█▓▒ ▒▓█▓▒ 15 | ▒▓███▓▒▒▓████▓▒ 16 | -------------------------------------------------------------------------------- /screenshots/screenshot_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan-rex/my-fastfetch-config/f7fc54e29c806c930988eea0526ffb4790c76b1a/screenshots/screenshot_logo.png -------------------------------------------------------------------------------- /screenshots/screenshot_logo_text_ansi_shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan-rex/my-fastfetch-config/f7fc54e29c806c930988eea0526ffb4790c76b1a/screenshots/screenshot_logo_text_ansi_shadow.png -------------------------------------------------------------------------------- /screenshots/screenshot_logo_text_bloody.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan-rex/my-fastfetch-config/f7fc54e29c806c930988eea0526ffb4790c76b1a/screenshots/screenshot_logo_text_bloody.png -------------------------------------------------------------------------------- /screenshots/screenshot_logo_text_blurvision-ascii.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan-rex/my-fastfetch-config/f7fc54e29c806c930988eea0526ffb4790c76b1a/screenshots/screenshot_logo_text_blurvision-ascii.png -------------------------------------------------------------------------------- /screenshots/screenshot_no_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan-rex/my-fastfetch-config/f7fc54e29c806c930988eea0526ffb4790c76b1a/screenshots/screenshot_no_logo.png --------------------------------------------------------------------------------