Fastfetch Config Tinkering

I took the hyperland Logo @Noodly made and changed it for something more representative of my own system. Since I made 2 versions and didn’t know which one I liked the most I have shared them both.


Get it Here

Get it Here

11 Likes

I love the blue bird, but of course I’m bias towards bluish thingy :rofl:

2 Likes

I cleaned it up some to a more reasonable line up I think. Think this one is going to be the new default one.

9 Likes

Its A New Year that means its time for a New Logo :wink:


Get it Here

8 Likes

I finally got around to tweaking my fastfetch config file. Thanks for letting me plagiarize. :wink:

9 Likes

Some border color and a new image…

Get the image here, if you’d like…

10 Likes

By the way, does anyone know if it’s possible to apply translations to entries? This is something that I have been trying to figure out some time. :slightly_smiling_face:

You can edit the “key” fields in the config file

     "key": "│ {#33}󰇅  PcNaam   {#keys}│",
            "type": "host",
        },
        {
            "key": "│ {#33}󰍹  Scherm   {#keys}│",
            "type": "monitor"
        },
        {
            "key": "│ {#33}  MoBo     {#keys}│",
            "type": "board"

7 Likes
5 Likes

My first of 2026. :victory_hand: :enos_flag:

//   _____           _                                   ___  ____
//  | ____|_ __   __| | ___  __ ___   _____  _   _ _ __ / _ \/ ___|
//  |  _| | '_ \ / _` |/ _ \/ _` \ \ / / _ \| | | | '__| | | \___ \
//  | |___| | | | (_| |  __| (_| |\ V | (_) | |_| | |  | |_| |___) |
//  |_____|_| |_|\__,_|\___|\__,_| \_/ \___/ \__,_|_|   \___/|____/
//  |  _____ _ ___| |_ / _| ___| |_ ___| |__
//  | |_ / _` / __| __| |_ / _ | __/ __| '_ \
//  |  _| (_| \__ | |_|  _|  __| || (__| | | |
//  |_|  \__,_|___/\__|_|  \___|\__\___|_| |_|
//
// Inspired by many at EndeavourOS Forum and cobbled together by Noodly

{
    "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
    "logo": {
        "type": "auto",
        "source":  "/home/jon/Customisation/EnOS Fastfetch Logos/EnOS Noodly OG-EnOS-Logo.png",
        "height": 34,
          "padding": {
             "top": 12,
             "left": 2,
             "right": 2
        }
    },
    "display": {
        "color": {
            "keys": ""
        },
        "separator": "",
        "constants": [
            "───────────────────────────────────────────────────────────",   // {$1} - horizontal line for borders
            "\u001b[60D",                                               // {$2} - move cursor left 55 columns
            "\u001b[60C",                                               // {$3} - move cursor right 55 columns
            "\u001b[59C"                                                // {$4} - move cursor right 54 columns
        ],
        "brightColor": true
    },
    "modules": [
        "break",
        {
            "type": "custom",
            "key": "                              {#37}F{#36} A{#35} S{#34} T{#33} F{#32} E{#31} T{#37} C{#36} H",
        },
        "break",
        {
            "type": "custom",
            "key": " {#34}┌─────────────┬{$1}┐{#keys} \u001b[37D",
            "format": ""
        },
        {
            "type": "os",
            "key": " {#34}│{#35} OS          {#34}│{$4}│{#keys} {$2}"
        },
        {
            "type": "kernel",
            "key": " {#34}│{#35} Kernel      {#34}│{$4}│{#keys} {$2}"
        },
        {
            "type": "de",
            "key": " {#34}│{#35} Desktop     {#34}│{$4}│{#keys} {$2}"
        },
        {
            "type": "wm",
            "key": " {#34}│{#35} Session     {#34}│{$4}│{#keys} {$2}"
        },
        {
            "type": "packages",
            "key": " {#34}│{#35} Packages    {#34}│{$4}│{#keys} {$2}"
        },
        {
            "type": "processes",
            "key": " {#34}│{#35} Processes   {#34}│{$4}│{#keys} {$2}"
        },
        {
            "type": "custom",
            "key": " {#34}└─────────────┴{$1}┘{#keys} ",
            "format": ""
        },
        {
            "type": "custom",
            "key": " {#34}┌─────────────┬{$1}┐{#keys} \u001b[37D",
            "format": ""
        },
        {
            "type": "host",
            "key": " {#34}│{#35} Machine     {#34}│{$4}│{#keys} {$2}"
        },
        {
            "type": "display",
            "key": " {#34}│{#35} Monitor     {#34}│{$4}│{#keys} {$2}",
        },
        {
            "type": "cpu",
            "key": " {#34}│{#35} CPU         {#34}│{$4}│{#keys} {$2}",
            "format": "{name} @{freq-max}",
            "showPeCoreCount": false
        },
        {
            "type": "gpu",
            "key": " {#34}│{#35} GPU         {#34}│{$4}│{#keys} {$2}",
        },
        {
            "type": "gpu",
            "key": " {#34}│{#35} G Driver    {#34}│{$4}│{#keys} {$2}",
            "format": "{driver}"
        },
        {
            "type": "vulkan",
            "key": " {#34}│{#35} Vulkan      {#34}│{$4}│{#keys} {$2}"
        },
        {
            "type": "board",
            "key": " {#34}│{#35} Motherboard {#34}│{$4}│{#keys} {$2}"
        },
        {
            "type": "bios",
            "key": " {#34}│{#35} Bios        {#34}│{$4}│{#keys} {$2}"
        },
        {
            "type": "custom",
            "key": " {#34}└─────────────┴{$1}┘{#keys} ",
            "format": ""
        },

        // Hardware section with cyan color theme
        {
            "type": "custom",
            "key": " {#34}┌─────────────┬{$1}┐{#keys} \u001b[37D",
            "format": ""
        },
        {
            "type": "memory",
            "key": " {#34}│{#35} RAM         {#34}│{$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": " {#34}│{#35} SWAP        {#34}│{$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": " {#34}│{#35} Disk        {#34}│{$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": "custom",
            "key": " {#34}└─────────────┴{$1}┘{#keys} ",
            "format": ""
        },
        {
            "type": "custom",
            "key": " {#34}┌─────────────┬{$1}┐{#keys} \u001b[37D",
            "format": ""
        },
        {
            "type": "shell",
            "key": " {#34}│{#35} Shell       {#34}│{$4}│{#keys} {$2}"
        },
        {
            "type": "terminal",
            "key": " {#34}│{#35} Terminal    {#34}│{$4}│{#keys} {$2}"
        },
        {
            "type": "terminalfont",
            "key": " {#34}│{#35} Term Font   {#34}│{$4}│{#keys} {$2}"
        },
        {
            "type": "terminaltheme",
            "key": " {#34}│{#35} Term Theme  {#34}│{$4}│{#keys} {$2}"
        },
        {
            "type": "custom",
            "key": " {#34}└─────────────┴{$1}┘{#keys} ",
            "format": ""
        },
        {
            "type": "custom",
            "key": " {#34}┌─────────────┬{$1}┐{#keys} \u001b[37D",
            "format": ""
        },
        {
            "type": "theme",
            "key": " {#34}│{#35} Style (Qt)  {#34}│{$4}│{#keys} {$2}",
            "format": "{theme1}"
        },
        {
            "type": "theme",
            "key": " {#34}│{#35} Style (GTK) {#34}│{$4}│{#keys} {$2}",
            "format": "{theme2}"
        },
        {
            "type": "wmtheme",
            "key": " {#34}│{#35} Decor       {#34}│{$4}│{#keys} {$2}"
        },
        {
            "type": "icons",
            "key": " {#34}│{#35} Icons       {#34}│{$4}│{#keys} {$2}",
        },
        {
            "type": "cursor",
            "key": " {#34}│{#35} Cursors     {#34}│{$4}│{#keys} {$2}"
        },
        {
            "type": "font",
            "key": " {#34}│{#35} System Font {#34}│{$4}│{#keys} {$2}",
        },
        {
            "type": "custom",
            "key": " {#34}└─────────────┴{$1}┘{#keys} ",
            "format": ""
        },
        {
            "type": "custom",
            "key": " {#34}┌─────────────┬{$1}┐{#keys} \u001b[37D",
            "format": ""
        },
        {
            "type": "uptime",
            "key": " {#34}│{#35} Uptime Funk {#34}│{$4}│{#keys} {$2}"
        },
        {
            "type": "users",
            "myselfOnly": true,                               // Only show current user
            "key": " {#34}│{#35} Login       {#34}│{$4}│{#keys} {$2}"
        },
        {
            "type": "disk",
            "key": " {#34}│{#35} OS Age      {#34}│{$4}│{#keys} {$2}",
            "folders": "/",                                   // Check root filesystem
            "format": "{create-time:10} [{days} days]"        // Show creation time and age in days
        },
        {
            "type": "datetime",
            "key": " {#34}│{#35} Fetched     {#34}│{$4}│{#keys} {$2}",
            "format": "{day-pretty}-{month-pretty}-{year} {hour-pretty}:{minute-pretty}:{second-pretty} {timezone-name}"
        },
        {
            "type": "custom",
            "key": " {#34}└─────────────┴{$1}┘{#keys} ",
            "format": ""
        },
        {
            "type": "custom",
            "key": " {#34}┌─────────────┬{$1}┐{#keys}\u001b[37D",
            "format": ""
        },
        {
            "type": "wifi",
            "key": " {#34}│{#35} Interweb    {#34}│{$4}│{#keys} {$2}"
        },
        {
            "type": "bluetooth",
            "key": " {#34}│{#35} Bluetooth   {#34}│{$4}│{#keys} {$2}"
        },
        {
            "type": "custom",
            "key": " {#34}└─────────────┴{$1}┘{#keys} ",
            "format": ""
        },
        {
            "type": "custom",
            "key": " {#34}┌─────────────┬{$1}┐{#keys}\u001b[37D",
            "format": ""
        },
        {
            "type": "sound",
            "key": " {#34}│{#35} Sound       {#34}│{$4}│{#keys} {$2}",
            "format": "{name:43} ({3})",
        },
        {
            "type": "camera",
            "key": " {#34}│{#35} Webcam      {#34}│{$4}│{#keys} {$2}"
        },
        {
            "type": "custom",
            "key": " {#34}└─────────────┴{$1}┘{#keys} ",
            "format": ""
        },
        "break",
        {
            "type": "custom",
            "key": "                             {#37}󰅶 {#36} 󰅶 {#35} 󰅶 {#34} 󰅶 {#33} 󰅶 {#32} 󰅶 {#31} 󰅶 ",
        },

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

        "break",
    ]
}

8 Likes


missing something for interwebs ?

7 Likes


fixed it :wink:


        {
             "type": "command",
             "key": " {#34}│{#35} Ethernet    {#34}│{$4}│{#keys} {$2}",
             "text": "IF=enp9s0; 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/')\""
        },
5 Likes

Hmmm peculiar, I used

},
        {
            "type": "wifi",
            "key": " {#34}│{#35} Interweb    {#34}│{$4}│{#keys} {$2}"

and it worked fine.

i have no wifi tried net module but as of running virtual networks it is getting confused so set a custom one..

Ahhh I see. :+1:

I used both net connections in my config.

        // 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": ""
        },

5 Likes
//     ______            __                                         ____  _____
//    / ____/____   ____/ /___   ____ _ _   __ ____   __  __ _____ / __ \/ ___/
//   / __/  / __ \ / __  // _ \ / __ `/| | / // __ \ / / / // ___// / / /\__ \
//  / /___ / / / // /_/ //  __// /_/ / | |/ // /_/ // /_/ // /   / /_/ /___/ /
// /_____//_/ /_/ \__,_/ \___/ \__,_/  |___/ \____/ \__,_//_/    \____//____/
//     ______              __   ____       __         __
//    / ____/____ _ _____ / /_ / __/___   / /_ _____ / /_
//   / /_   / __ `// ___// __// /_ / _ \ / __// ___// __ \
//  / __/  / /_/ /(__  )/ /_ / __//  __// /_ / /__ / / / /
// /_/     \__,_//____/ \__//_/   \___/ \__/ \___//_/ /_/
//
//  Inspired by many at EndeavourOS forum and cobbled together by Noodly


    {
    "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
     "logo": {
        "type": "auto",
        "source":  "/home/jon/Customisation/EnOS Fastfetch Logos/EnOS Noodly EnOS-KDE-Catppuccin.png",
        "height": 54,
          "padding": {
             "top": 2,
             "left": 4,
             "right": 4
    }
    },
    "display": {
        "separator": "   󰔰   ",
        "brightColor": false
    },
    "modules": [
        "break",
        "break",
        {
            "type": "custom",
            "format": "\u001b[m{#35}❤️‍🔥 Heart\u001b[0m"
        },
        "break",
        {
            "type": "os",
            "key": "OS         ",
            "keyColor": "37",
        },
        {
            "type": "de",
            "key": "DE         ",
            "keyColor": "37",
        },
        {
            "type": "wm",
            "key": "WM         ",
            "keyColor": "37",
        },
        {
            "type": "kernel",
            "key": "Kernel     ",
            "keyColor": "37",
        },
        {
            "type": "packages",
            "key": "Packages   ",
            "keyColor": "37",
        },
        {
            "type": "processes",
            "key": "Processes  ",
            "keyColor": "37",
        },
        "break",
        {
            "type": "custom",
            "format": "\u001b[m{#35}🩻 Guts\u001b[0m"
        },
        "break",
        {
            "type": "host",
            "key": "Machine    ",
            "keyColor": "37",
        },
        {
            "type": "display",
            "key": "Screen     ",
            "keyColor": "37",
        },
        {
            "type": "cpu",
            "key": "CPU        ",
            "keyColor": "37",
        },
        {
            "type": "gpu",
            "key": "GPU        ",
            "keyColor": "37",
        },
        {
            "type": "gpu",
            "key": "G Driver   ",
            "format": "{driver}",
            "keyColor": "37",
        },
        {
            "type": "vulkan",
            "key": "Vulkan     ",
            "keyColor": "37",
        },
        "break",
        {
            "type": "custom",
            "format": "\u001b[m{#35}🤖 Click Click Whirly Beep Beep\u001b[0m"
        },
        "break",
        {
            "type": "memory",
            "key": "RAM        ",
            "keyColor": "37",
            "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": "SWAP       ",
            "keyColor": "37",
            "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": "SSD        ",
            "keyColor": "37",
            "percent": {
                "type": 3, // 3 = show number + bar + percentage
                "green": 30, // <30% is green
                "yellow": 70 // 30-70% is yellow, >70% is red
        },
        },
        {
            "type": "command",
            "key": "OS Age     ",
            "keyColor": "37",
            "text": "birth_install=$(stat -c %W /); current=$(date +%s); time_progression=$((current - birth_install)); days_difference=$((time_progression / 86400)); echo $days_difference days"
        },
        {
            "type": "users",
            "myselfOnly": true,                               // Only show current user
            "key": "Login      ",
            "keyColor": "37"
        },
        {
            "type": "uptime",
            "key": "Uptime Funk",
            "keyColor": "37",
        },
        {
            "type": "datetime",
            "key": "Fetched    ",
            "format": "{day-pretty}-{month-pretty}-{year} {hour-pretty}:{minute-pretty}:{second-pretty} {timezone-name}",
            "keyColor": "37"
        },
        "break",
        {
            "type": "custom",
            "format": "\u001b[m{#35}😸 Is It Terminal?\u001b[0m"
        },
        "break",
        {
            "type": "terminal",
            "key": "Terminal   ",
            "keyColor": "37",
        },
        {
            "type": "terminalfont",
            "key": "Term Font  ",
            "keyColor": "37",
        },
        {
            "type": "shell",
            "key": "Shell      ",
            "keyColor": "37",
        },
        {
            "type": "terminaltheme",
            "key": "Kitty Theme",
            "keyColor": "37",
        },
        "break",
        {
            "type": "custom",
            "format": "\u001b[m{#35}🍬 Eyecandy\u001b[0m"
        },
        "break",
        {
            "type": "theme",
            "key": "Style (Qt) ",
            "keyColor": "37",
            "format": "{theme1}"
        },
        {
            "type": "theme",
            "key": "Style (GTK)",
            "keyColor": "37",
            "format": "{theme2}"
        },
        {
            "type": "wmtheme",
            "key": "Decor      ",
            "keyColor": "37",
        },
        {
            "type": "icons",
            "key": "Icon Set   ",
            "keyColor": "37",
        },
        {
            "type": "cursor",
            "key": "Cursors    ",
            "keyColor": "37",
        },
        {
            "type": "font",
            "key": "System Font",
            "keyColor": "37",
        },
        "break",
        {
            "type": "custom",
            "format": "\u001b[m{#35}🚀 Sound, Vision & Connectivity\u001b[0m"
        },
        "break",
        {
            "type": "sound",
            "key": "Sound      ",
            "keyColor": "37",
        },
        {
            "type": "camera",
            "key": "Webcam     ",
            "keyColor": "37",
        },
        {
            "type": "wifi",
            "key": "WiFi       ",
            "keyColor": "37",
        },
        {
            "type": "bluetooth",
            "key": "Bluetooth  ",
            "keyColor": "37",
        },
        "break",
        {
            "type": "custom",
            "format": "\u001b[m{#35}⚡ Now Playing\u001b[0m"
        },
        "break",
        {
            "type": "media",
            "key": "{#36}󱑽{#36}󱑽{#36}󱑽{#36}󱑽{#36}󱑽{#36}󱑽{#36}󱑽{#33}󱑽{#33}󱑽{#31}󱑽{#31}󱑽",
            "keyColor": "36",
            "format": "{1}"
        },
        {
            "type": "player",
            "key": "{#36}󱑽{#36}󱑽{#36}󱑽{#36}󱑽{#36}󱑽{#36}󱑽{#36}󱑽{#33}󱑽{#33}󱑽{#31}󱑽{#31}󱑽",
            "keyColor": "36",
        },
        "break",
        {
            "type": "custom",
            "key": "{#35}☕ {#32}F{#33}l{#34}a{#35}v{#36}o{#37}u{#31}r{#32}s",
            "format":"{#31}󰅶 {#32} 󰅶 {#33} 󰅶 {#34} 󰅶 {#35} 󰅶 {#36} 󰅶 {#37} 󰅶 "
        },
        "break",
        "break",
        ]
        }

7 Likes

Too much info. STFU :rofl:

Argh. Got it from here

6 Likes

thats already rant-art :hole:

next: do a human body in ascii and add the info in that please ! :star_struck: