Fastfetch Config Tinkering

Thannks @dirn I have been burrowing around in peoples configs and enjoying the creativity for a few weeks now ^.^

You donโ€™t have to blur out your local IP, it does not matter if we know it :wink:
Mine is 10.10.0.31 :slight_smile:

Mine looks like that. Iโ€™ve been too lazy to change it. :grin:

I like only Konsole app, which really looks smiling and happy, don`t reard me Windows terminal

Hereโ€™s my full config for anyone interested.

//
//
//  โ–‘โ–ˆโ–€โ–€โ–‘โ–ˆโ–€โ–ˆโ–‘โ–ˆโ–€โ–„โ–‘โ–ˆโ–€โ–€โ–‘โ–ˆโ–€โ–ˆโ–‘โ–ˆโ–‘โ–ˆโ–‘โ–ˆโ–€โ–ˆโ–‘โ–ˆโ–‘โ–ˆโ–‘โ–ˆโ–€โ–„โ–‘โ–‘โ–‘โ–ˆโ–€โ–ˆโ–‘โ–ˆโ–€โ–€
//  โ–‘โ–ˆโ–€โ–€โ–‘โ–ˆโ–‘โ–ˆโ–‘โ–ˆโ–‘โ–ˆโ–‘โ–ˆโ–€โ–€โ–‘โ–ˆโ–€โ–ˆโ–‘โ–€โ–„โ–€โ–‘โ–ˆโ–‘โ–ˆโ–‘โ–ˆโ–‘โ–ˆโ–‘โ–ˆโ–€โ–„โ–‘โ–‘โ–‘โ–ˆโ–‘โ–ˆโ–‘โ–€โ–€โ–ˆ
//  โ–‘โ–€โ–€โ–€โ–‘โ–€โ–‘โ–€โ–‘โ–€โ–€โ–‘โ–‘โ–€โ–€โ–€โ–‘โ–€โ–‘โ–€โ–‘โ–‘โ–€โ–‘โ–‘โ–€โ–€โ–€โ–‘โ–€โ–€โ–€โ–‘โ–€โ–‘โ–€โ–‘โ–‘โ–‘โ–€โ–€โ–€โ–‘โ–€โ–€โ–€
//  โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–ˆโ–€โ–€โ–‘โ–ˆโ–€โ–ˆโ–‘โ–ˆโ–€โ–€โ–‘โ–€โ–ˆโ–€โ–‘โ–ˆโ–€โ–€โ–‘โ–ˆโ–€โ–€โ–‘โ–€โ–ˆโ–€โ–‘โ–ˆโ–€โ–€โ–‘โ–ˆโ–‘โ–ˆ
//  โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–ˆโ–€โ–€โ–‘โ–ˆโ–€โ–ˆโ–‘โ–€โ–€โ–ˆโ–‘โ–‘โ–ˆโ–‘โ–‘โ–ˆโ–€โ–€โ–‘โ–ˆโ–€โ–€โ–‘โ–‘โ–ˆโ–‘โ–‘โ–ˆโ–‘โ–‘โ–‘โ–ˆโ–€โ–ˆ
//  โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–€โ–‘โ–‘โ–‘โ–€โ–‘โ–€โ–‘โ–€โ–€โ–€โ–‘โ–‘โ–€โ–‘โ–‘โ–€โ–‘โ–‘โ–‘โ–€โ–€โ–€โ–‘โ–‘โ–€โ–‘โ–‘โ–€โ–€โ–€โ–‘โ–€โ–‘โ–€
//
//  Inspired by many and cobbled together by me!
{
    "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
    "logo": {
        "type": "auto",
        "source": "/home/erik/Pictures/En-OS-Noodly-OG-En-OS-Logo.png",
        "width": 20,          // Width in characters (for image logos)
        "height": 10,         // Height in characters (for image logos)
        "padding": {
            "top": 5,           // Top padding
            "left": 1,          // Left padding
            "right": 1          // Right padding
        }
    },
    "display": {
        "color": {
            "keys": "white"
        },
        "separator": "",
        "constants": [
            "โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€",   // {$1} - horizontal line for borders
            "\u001b[55D",                                               // {$2} - move cursor left 55 columns
            "\u001b[55C",                                               // {$3} - move cursor right 55 columns
            "\u001b[54C"                                                // {$4} - move cursor right 54 columns
        ],
        "brightColor": true,
        "bar": {
            "width": 10,       // Width of percentage bars
            "char": {
                "elapsed": "โ—", // Character for elapsed portion
                // "elapsed": "โ– ", // Character for elapsed portion
                "total": "๓ฐ„ฐ",    // Character for total portion
            },
        },
        "percent": {
            "type": 9,         // 1=number, 2=bar, 3=both, 9=colored number
            "color": {
                "green": "green",
                "yellow": "light_yellow",
                "red": "light_red"
            }
        }
    },
    "modules": [
        "break",
        {
            "type": "version",
            "key": "โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€{$1}โ”\u001b[37D",
            "format": "\u001b[1m{#keys} {1} - {2} "
        },
        {
            "type": "os",
            "key": "โ”‚  \u001b[s{sysname}\u001b[u\u001b[10Cโ”‚{$3}โ”‚{$2}"
        },
        {
            "type": "kernel",
            "key": "โ”‚  \u001b[sKernel\u001b[u\u001b[10Cโ”‚{$3}โ”‚{$2}"
        },
        {
            "type": "datetime",
            "key": "โ”‚  Fetched   โ”‚{$3}โ”‚{$2}",
            "format": "{day-pretty}-{month-pretty}-{year} {hour-pretty}:{minute-pretty}:{second-pretty} {timezone-name}"
        },
        //{
        //    "type": "locale",
        //    "key": "โ”‚  Locale    โ”‚{$3}โ”‚{$2}"
        //},
        {
            "type": "custom",
            "key": "โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€{$1}โ”ค",                // Bottom border of the entire layout
            "format": ""
        },

        // Hardware section with cyan color theme
        {
            "type": "custom",
            "key": "โ”‚{#cyan}โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌ{$1}โ”{#keys}โ”‚\u001b[37D",
            "format": "{#bright_cyan} Hardware "
        },
        {
            "type": "chassis",
            "key": "โ”‚{#cyan}โ”‚ Chassis   โ”‚{$4}โ”‚{#keys}โ”‚{$2}",
            "format": "{vendor} {type}"
        },
        {
            "type": "cpu",
            "key": "โ”‚{#cyan}โ”‚ CPU       โ”‚{$4}โ”‚{#keys}โ”‚{$2}",
            "format": "{name} @{freq-max} {temperature}",
            "temp": true
        },
        {
            "type": "gpu",
            "key": "โ”‚{#cyan}โ”‚ GPU       โ”‚{$4}โ”‚{#keys}โ”‚{$2}",
            "temp": true
        },
        {
            "type": "memory",
            "key": "โ”‚{#cyan}โ”‚ RAM       โ”‚{$4}โ”‚{#keys}โ”‚{$2}",
            // "keyColor": "34",
            "percent": {
                "type": 3, // 3 = show number + bar + percentage
                "green": 30, // <30% is green
                "yellow": 70 // 30-70% is yellow, >70% is red
            }
        },
        {
            "type": "swap",
            "key": "โ”‚{#cyan}โ”‚ SWAP      โ”‚{$4}โ”‚{#keys}โ”‚{$2}",
            // "keyColor": "34",
            "percent": {
                "type": 3, // 3 = show number + bar + percentage
                "green": 30, // <30% is green
                "yellow": 70 // 30-70% is yellow, >70% is red
            }
        },
        {
            "type": "disk",
            "key": "โ”‚{#cyan}โ”‚ Disk      โ”‚{$4}โ”‚{#keys}โ”‚{$2}",
            // "keyColor": "34",
            "percent": {
                "type": 3, // 3 = show number + bar + percentage
                "green": 30, // <30% is green
                "yellow": 70 // 30-70% is yellow, >70% is red
            },
        },
        {
            "type": "battery",
            "key": "โ”‚{#cyan}โ”‚ Battery   โ”‚{$4}โ”‚{#keys}โ”‚{$2}",
            //"key": "โ”‚{#blue}โ”‚๏‰‚ Battery โ”‚{$4}โ”‚{#keys}โ”‚{$2}",
            "percent": {
            "type": 3, // 3 = show number + bar + percentage
            "red": 20, // Below 20% usage is red
            "blue": 50 // 30-50% is yellow, >50% is green
            // "keyColor": "34",
            },
        },
        {
            "type": "custom",
            "key": "โ”‚{#cyan}โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ด{$1}โ”˜{#keys}โ”‚",
            "format": ""
        },

        // Network section with red color theme
        {
            "type": "custom",
            "key": "โ”‚{#red}โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌ{$1}โ”{#keys}โ”‚\u001b[37D",
            "format": "{#bright_red} Network "
        },
        {
            "type": "command",
            "key": "โ”‚{#red}โ”‚ Ethernet  โ”‚{$4}โ”‚{#keys}โ”‚{$2}",
            "text": "IF=eth0; printf \"%s %s %s\\n\" \"$IF\" \"$(cat /sys/class/net/$IF/operstate)\" \"$(cat /sys/class/net/$IF/speed 2>/dev/null | sed 's/$/Mb\\/s/')\""
        },
        {
            "type": "wifi",
            "key": "โ”‚{#red}โ”‚ WiFi      โ”‚{$4}โ”‚{#keys}โ”‚{$2}"
        },
        {
            "type": "custom",
            "key": "โ”‚{#red}โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ด{$1}โ”˜{#keys}โ”‚",
            "format": ""
        },

                // Desktop section with green color theme
        {
            "type": "custom",
            "key": "โ”‚{#green}โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌ{$1}โ”{#keys}โ”‚\u001b[37D",
            "format": "{#bright_green} Desktop "
        },
        {
            "type": "de",
            "key": "โ”‚{#green}โ”‚ Desktop   โ”‚{$4}โ”‚{#keys}โ”‚{$2}"
        },
        {
            "type": "wm",
            "key": "โ”‚{#green}โ”‚ Session   โ”‚{$4}โ”‚{#keys}โ”‚{$2}"
        },
        {
            "type": "display",
            "key": "โ”‚{#green}โ”‚ Display   โ”‚{$4}โ”‚{#keys}โ”‚{$2}",
            "compactType": "original-with-refresh-rate"
        },
        {
             "type": "gpu",
             "key": "โ”‚{#green}โ”‚ G-Driver  โ”‚{$4}โ”‚{#keys}โ”‚{$2}",
             "format": "{driver}"
        },
        {
            "type": "custom",
            "key": "โ”‚{#green}โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ด{$1}โ”˜{#keys}โ”‚",
            "format": ""
        },


        // Terminal section with yellow color theme
        {
            "type": "custom",
            "key": "โ”‚{#yellow}โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌ{$1}โ”{#keys}โ”‚\u001b[37D",
            "format": "{#bright_yellow} Terminal "
        },
        {
            "type": "shell",
            "key": "โ”‚{#yellow}โ”‚ Shell     โ”‚{$4}โ”‚{#keys}โ”‚{$2}"
        },
        {
            "type": "terminal",
            "key": "โ”‚{#yellow}โ”‚ Terminal  โ”‚{$4}โ”‚{#keys}โ”‚{$2}"
        },
        {
            "type": "terminalfont",
            "key": "โ”‚{#yellow}โ”‚ Term Font โ”‚{$4}โ”‚{#keys}โ”‚{$2}"
        },
        // {
        //     "type": "terminaltheme",
        //     "key": "โ”‚{#yellow}โ”‚ Colors    โ”‚{$4}โ”‚{#keys}โ”‚{$2}"
        // },
        {
            "type": "packages",
            "key": "โ”‚{#yellow}โ”‚ Packages  โ”‚{$4}โ”‚{#keys}โ”‚{$2}"
        },
        {
            "type": "custom",
            "key": "โ”‚{#yellow}โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ด{$1}โ”˜{#keys}โ”‚",
            "format": ""
        },

        // Development section with red color theme
        // {
        //     "type": "custom",
        //     "key": "โ”‚{#red}โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌ{$1}โ”{#keys}โ”‚\u001b[37D",
        //     "format": "{#bright_red} Development "
        // },
        // {
        //     "type": "command",
        //     "key": "โ”‚{#red}โ”‚ Rust      โ”‚{$4}โ”‚{#keys}โ”‚{$2}",
        //     "text": "rustc --version",
        //     "format": "rustc {~6,13}"                         // Print 6th to 13th characters (version number)
        // },
        // {
        //     "type": "command",
        //     "condition": {
        //         "!system": "Windows"                          // Posix version
        //     },
        //     "key": "โ”‚{#red}โ”‚ Clang     โ”‚{$4}โ”‚{#keys}โ”‚{$2}",
        //     "text": "clang --version | head -1 | awk '{print $NF}'",
        //     "format": "clang {}"
        // },
        // {
        //     "type": "command",
        //     "condition": {
        //         "system": "Windows"                           // Windows version
        //     },
        //     "key": "โ”‚{#red}โ”‚ Clang     โ”‚{$4}โ”‚{#keys}โ”‚{$2}",
        //     "text": "clang --version | findstr version",      // Finds the line with "version"
        //     "format": "clang {~-6}"                           // Prints the last 6 characters (version number)
        // },
        // {
        //     "type": "command",
        //     "key": "โ”‚{#red}โ”‚ NodeJS    โ”‚{$4}โ”‚{#keys}โ”‚{$2}",
        //     "text": "node --version",
        //     "format": "node {~1}"                             // {~1} removes first character (v)
        // },
        // {
        //     "type": "command",
        //     "key": "โ”‚{#red}โ”‚ Go        โ”‚{$4}โ”‚{#keys}โ”‚{$2}",
        //     "text": "go version | cut -d' ' -f3",
        //     "format": "go {~2}"                               // {~2} removes first 2 characters (go)
        // },
        // {
        //     "type": "command",
        //     "key": "โ”‚{#red}โ”‚ Zig       โ”‚{$4}โ”‚{#keys}โ”‚{$2}",
        //     "text": "zig version",
        //     "format": "zig {}"
        // },
        // {
        //     "type": "editor",
        //     "key": "โ”‚{#red}โ”‚ Editor    โ”‚{$4}โ”‚{#keys}โ”‚{$2}"
        // },
        // {
        //     "type": "command",
        //     "key": "โ”‚{#red}โ”‚ Git       โ”‚{$4}โ”‚{#keys}โ”‚{$2}",
        //     "text": "git version",
        //     "format": "git {~12}"
        // },
        // {
        //     "type": "font",
        //     "key": "โ”‚{#red}โ”‚ Interface โ”‚{$4}โ”‚{#keys}โ”‚{$2}",
        //     "format": "{font1}"
        // },
        // {
        //     "type": "custom",
        //     "key": "โ”‚{#red}โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ด{$1}โ”˜{#keys}โ”‚",
        //     "format": ""
        // },

        // Uptime section with magenta color theme
        {
            "type": "custom",
            "key": "โ”‚{#magenta}โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌ{$1}โ”{#keys}โ”‚\u001b[37D",
            "format": "{#bright_magenta} Uptime "
        },
        {
            "type": "uptime",
            "key": "โ”‚{#magenta}โ”‚ Uptime    โ”‚{$4}โ”‚{#keys}โ”‚{$2}"
        },
        //{
        //    "type": "users",
        //    "myselfOnly": true,                               // Only show current user
        //    "key": "โ”‚{#magenta}โ”‚ Login     โ”‚{$4}โ”‚{#keys}โ”‚{$2}"
        //},
        {
            "condition": {                                    // Conditional module: only show on non-macOS
                "!system": "macOS"
            },
            "type": "disk",
            "key": "โ”‚{#magenta}โ”‚ OS Age    โ”‚{$4}โ”‚{#keys}โ”‚{$2}",
            "folders": "/",                                   // Check root filesystem
            "format": "{create-time:10} [{days} days]"        // Show creation time and age in days
        },
        {
            "condition": {                                    // Conditional module: only show on macOS
                "system": "macOS"
            },
            "type": "disk",
            "key": "โ”‚{#magenta}โ”‚ OS Age    โ”‚{$4}โ”‚{#keys}โ”‚{$2}",
            "folders": "/System/Volumes/VM",                 // Work around for APFS on macOS
            "format": "{create-time:10} [{days} days]"
        },
        {
            "type": "custom",
            "key": "โ”‚{#magenta}โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ด{$1}โ”˜{#keys}โ”‚",
            "format": ""
        },
        {
            "type": "custom",
            "key": "โ”‚ {$3}            โ”‚{$2}",
            "format":"{#37}๓ฐฎฏ {#37} โ€ข {#37}โ€ข {#37}โ€ข {#31} ๓ฐŠ  {#32} ๓ฐŠ  {#33} ๓ฐŠ  {#34} ๓ฐŠ  {#35} ๓ฐŠ  {#36} ๓ฐŠ "
            // "format":"{#37}๓ฐฎฏ {#31} ๓ฐงž {#32} ๓ฐงž {#33} ๓ฐงž {#36} ๓ฐŠ  {#35} ๓ฐŠ  {#34} ๓ฐŠ  {#33} ๓ฐŠ  {#32} ๓ฐŠ  {#31} ๓ฐŠ  "
        },
        {
            "type": "custom",
            "key": "โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€{$1}โ”˜",                // Bottom border of the entire layout
            "format": ""
        },

        // End with color palette and line break
        // "break",                                             // Add a blank line
        //"colors"                                             // Display color palette

        "break",
    ]
}