Fastfetch Config Tinkering

Image shows just fine in Kitty. Not sure why Konsole displays a jagged image on my laptop EOS, but displays correctly on my MiniPC. Anyway, since I use my laptop much less than my desktop, I’ll probably just use the default image on the laptop. I really don’t feel like and afternoon of configuring Kitty.

1 Like

Back on my desktop PC…

A decent amount of tinkering here.

  • Changed/added icons.
  • Added descriptions.
  • Added new image.
5 Likes

I made this for my prompt for Alacritty as I only use kitty to display the fastfetch stuff on here and other sites for the graphic.

top terminal is alacritty

4 Likes

These all look really nice. Recently, I decided to do my own fastfetch configuration for my laptop.

It is simple and not too complicated. Both the screenshot and configuration file have been edited to keep things “family friendly” here.

Configuration file
{
  "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",

  "general": {
    "multithreading": true
  },
  "display": {
    "separator": "➜   "
  },
  "modules": [

    {
      "type": "title",
      "typeColor": "green",
      "format": "                                     {6}{7}{8}"
    },

    {
      "type": "custom",
      "typeColor": "green",
      "format": "\u001b[32m     ───────────────────────────────────────────────────────────────────────────────────\u001b[0m" // `\u001b` is `\033`, or `\e`
    },

//    "break",

    {
      "key": "     OS           ",
      "keyColor": "green",
      "type": "custom",
      "format": "M--------n' Arch Linux. Because \u001b[3;31mf--k you\u001b[0m."
    },

    {
      "key": "     Kernel       ",
      "keyColor": "green",
      "type": "kernel"
    },

    {
      "key": "     Host         ",
      "keyColor": "green",
      "type": "host",
      "format": "{3}"
    },

    {
      "key": "     Uptime       ",
      "keyColor": "green",
      "type": "uptime"
    },

    {
      "key": "     Packages     ",
      "keyColor": "green",
      "type": "packages"
    },

    {
      "key": "     Shell        ",
      "keyColor": "green",
      "type": "shell"
    },

    {
      "key": "     Display      ",
      "keyColor": "green",
      "type": "display"
    },

    {
      "key": "     DE           ",
      "keyColor": "green",
      "type": "de"
    },

    {
      "key": "     WM           ",
      "keyColor": "green",
      "type": "wm"
    },

    {
      "key": "     Theme        ",
      "keyColor": "green",
      "type": "theme"
    },

    {
      "key": "     Icons        ",
      "keyColor": "green",
      "type": "icons"
    },

    {
      "key": "     Terminal     ",
      "keyColor": "green",
      "type": "terminal"
    },


    {
      "key": "     CPU          ",
      "keyColor": "green",
      "type": "cpu"
    },

    {
      "key": "     GPU          ",
      "keyColor": "green",
      "type": "gpu"
    },

    {
      "key": "     Memory       ",
      "keyColor": "green",
      "type": "memory"
    },

    /*
    {
      "key": "     Swap         ",
      "keyColor": "green",
      "type": "swap",
      "compact": true
    },
    */

    {
      "key": "     Battery      ",
      "keyColor": "green",
      "type": "battery"
    },

//    "break",

    {
      "type": "colors",
      "paddingLeft": 34,
      "symbol": "circle",
      "block": {
        "width": 10
      }
    }
  ]
}
7 Likes

Hi, i hope this is a quick issue, but the included image for my fastfetch config has not the ideal resolution, i tried increasing the dpi, but to no success.
This is my config so far:

try changing the width and/or height under “logo” section

here's mine

“logo”: {
“type”: “kitty”,
“source”: “path/to/img”,
// “width”: 28,
“height”: 20,
// “padding”: {“top”: 1}
},

1 Like

Thank you! Downsized the image a bit, but it does look pretty good now

Would love to see that config. Beautiful

1 Like

First, welcome to to forum and the EndeavourOS family! :enos_flag: :enos:

As for the config, here ya go. Of course, your image and image file location will need to be different…

{
    "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
    "logo": {
        "source": "/home/wombat/Pictures/Linux/EndeavourOS/eos3.png",
        "type": "auto",
        "height": 30,
        "width": 40,
        "padding": {
            "top": 2,
            "left": 2,
        }
    },
    "modules": [
        "break",
        {
            "type": "custom",
            "format": "\u001b[90m┌──────────────── Kamrui MiniPC Specs ───────────────┐"
        },
        {
            "type": "host",
            "key": "  PC",
            "keyColor": "green"
        },
        {
            "type": "cpu",
            "key": "│ ├ CPU",
            "showPeCoreCount": true,
            "keyColor": "green"
        },
        {
            "type": "gpu",
            "key": "│ ├󰍛 GPU",
            "keyColor": "green"
        },
        {
            "type": "gpu",
            "key": "│ ├󰍛 GPU",
            "format": "{3}",
            "keyColor": "green"
        },
        {
            "type": "display",
            "key": "│ ├󰹑 DISPLAY",
            "keyColor": "green"
        },
        {
            "type": "sound",
            "key": "│ ├󰓃 SOUND",
            "keyColor": "green"
        },
        {
            "type": "memory",
            "key": "│ ├󰍛 MEMORY",
            "keyColor": "green"
        },
        {
            "type": "swap",
            "key": "│ ├󰓡 SWAP",
            "keyColor": "green"
        },
        {
            "type": "custom",
            "format": "\u001b[90m└────────────────────────────────────────────────────┘"
        },
        "break",
        {
            "type": "custom",
            "format": "\u001b[90m┌──────────────────── SSD Drives ────────────────────┐"
        },
        {
            "type": "disk",
            "key": "│ ├ DISK",
            "keyColor": "green"
        },
        {
            "type": "custom",
            "format": "\u001b[90m└────────────────────────────────────────────────────┘"
        },
        "break",
        {
            "type": "custom",
            "format": "\u001b[90m┌─────────────────── Endeavour OS ───────────────────┐"
        },
        {
            "type": "os",
            "key": " OS",
            "keyColor": "yellow"
        },
        {
            "type": "title",
            "key": "│ ├ USER/HOST",
            "format": "{user-name}@{host-name}",
            "keyColor": "yellow"
        },
        {
            "type": "kernel",
            "key": "│ ├ KERNEL",
            "keyColor": "yellow"
        },
        {
            "type": "packages",
            "key": "│ ├󰏖 PACKAGES",
            "keyColor": "yellow"
        },
        {
            "type": "terminal",
            "key": "│ ├ TERMINAL",
            "keyColor": "yellow"
        },
        {
            "type": "terminalfont",
            "key": "│ ├󰛖 TERMINAL FONT",
            "keyColor": "yellow"
        },
        {
            "type": "shell",
            "key": "└ └ SHELL",
            "keyColor": "yellow"
       },
        {
            "type": "custom",
            "format": "\u001b[90m└────────────────────────────────────────────────────┘"
        },
        "break",
        {
            "type": "custom",
            "format": "\u001b[90m┌─────────────── Desktop Environment ────────────────┐"
        },
        {
            "type": "de",
            "key": " DE",
            "keyColor": "blue"
        },
        {
            "type": "lm",
            "key": "│ ├ DISPLAY MANAGER",
            "keyColor": "blue"
        },
        {
            "type": "wm",
            "key": "│ ├ WINDOW MANAGER",
            "keyColor": "blue"
        },
        {
            "type": "wmtheme",
            "key": "│ ├ THEME",
            "keyColor": "blue"
        },
        {
            "type": "icons",
            "key": "│ ├󰉼 ICONS",
            "keyColor": "blue"
        },
        {
            "type": "font",
            "key": "│ ├󰛖 SYSTEM FONT",
            "format": "{3}",
            "keyColor": "blue"
        },
        {
            "type": "custom",
            "format": "\u001b[90m└────────────────────────────────────────────────────┘"
        },
        "break",
        {
            "type": "custom",
            "format": "\u001b[90m┌─────────────────── Age / Uptime ───────────────────┐"
        },
        {
            "type": "command",
            "key": "  OS Age ",
            "keyColor": "magenta",
            "text": "birth_install=$(stat -c %W /); current=$(date +%s); time_progression=$((current - birth_install)); days_difference=$((time_progression / 86400)); echo $days_difference days"
        },
        {
            "type": "uptime",
            "key": "  Uptime ",
            "keyColor": "magenta"
        },
        {
            "type": "custom",
            "format": "\u001b[90m└────────────────────────────────────────────────────┘"
        },
        "break",
    ]
}

4 Likes

okay adding mine here too:

config.jason

//doubleposted//

7 Likes


Thank you ! Fresh System at work.

6 Likes

You’re Welcome! :enos:

Though you may want to change the “specs” area. "Kamrui MiniPC is the brand name of the PC I’m using. You could either change it just “Specs” or “Thinkpad Specs”.

I did a sec ago :smiley: Thanks

1 Like

I want to play also.

3 Likes

Can you share the alien?

4 Likes

The Fastfetch config for my Debian Testing install on my Laptop.

6 Likes

HA! I just noticed I forgot to edit the “OS” icon. It was still EndeavourOS. :grimacing:

CORRECTED…

7 Likes

This looks awesome. I like how it’s sectioned out. Been doing some tinkering with fastfetch and alacritty, but nothing like this. Good stuff :clap:

2 Likes

Want to share that config file?

1 Like