update: fastfetch and some more polishing

This commit is contained in:
2026-03-28 11:59:33 +03:00
parent f2a528cfa8
commit fa86301b88
9 changed files with 368 additions and 0 deletions

View File

@@ -0,0 +1,124 @@
{
"$schema": "https://github.com/fastfetch-cli/fastfetch/raw/master/doc/json_schema.json",
"logo": {
"source": "~/.config/fastfetch/logos/arch-3.txt",
"color": {
"1": "red",
"2": "cyan",
"3": "blue",
"4": "white",
"5": "cyan"
},
"padding": {
"right": 2
},
},
"modules": [
{
"type": "title",
"key": " ",
"keyColor": "cyan",
},
{
"type": "host",
"key": " ",
"keyColor": "cyan",
},
{
"type": "display",
"key": " ",
"keyColor": "cyan",
},
{
"type": "colors",
"symbol": "circle",
"key": " ",
"keyColor": "cyan",
},
{
"type": "custom",
"format": "\u001b[37m✄ - - - - - - - - - - - - - -"
// "format": "\u001b[37m&⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ "
},
{
"type": "os",
"key": " ",
"keyColor": "cyan",
},
{
"type": "kernel",
"key": " ",
"keyColor": "cyan",
},
{
"type": "uptime",
"key": "󱑁 ",
"keyColor": "cyan",
},
{
"type": "custom",
"format": "\u001b[37m✄ - - - - - - - - - - - - - -"
// "format": "\u001b[37m&⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ "
},
{
"type": "de",
"key": " ",
"keyColor": "blue",
},
{
"type": "wm",
"key": " ",
"keyColor": "blue",
},
{
"type": "shell",
"key": " ",
"keyColor": "blue",
},
{
"type": "terminal",
"key": " ",
"keyColor": "blue",
},
{
"type": "terminalfont",
"key": " ",
"keyColor": "blue",
},
{
"type": "cpu",
"key": " ",
"keyColor": "blue",
},
{
"type": "gpu",
"key": "󰢮 ",
"keyColor": "blue",
},
{
"type": "memory",
"key": " ",
"keyColor": "blue",
},
{
"type": "swap",
"key": " ",
"keyColor": "blue",
},
{
"type": "disk",
"key": "󰋊 ",
"keyColor": "blue",
},
{
"type": "battery",
"key": " ",
"keyColor": "blue",
},
{
"type": "poweradapter",
"key": " ",
"keyColor": "blue",
}
]
}

View File

@@ -0,0 +1,116 @@
{
"$schema": "https://github.com/fastfetch-cli/fastfetch/raw/master/doc/json_schema.json",
"logo": {
"padding": {
"right": 2
},
},
"modules": [
{
"type": "title",
"key": " ",
"keyColor": "cyan",
},
{
"type": "host",
"key": " ",
"keyColor": "cyan",
},
{
"type": "display",
"key": " ",
"keyColor": "cyan",
},
{
"type": "colors",
"symbol": "circle",
"key": " ",
"keyColor": "cyan",
},
{
"type": "custom",
"format": "\u001b[37m✄ - - - - - - - - - - - - - -"
// "format": "\u001b[37m&⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ "
},
{
"type": "os",
"key": " ",
"keyColor": "cyan",
},
{
"type": "kernel",
"key": " ",
"keyColor": "cyan",
},
{
"type": "uptime",
"key": "󱑁 ",
"keyColor": "cyan",
},
{
"type": "custom",
"format": "\u001b[37m✄ - - - - - - - - - - - - - -"
// "format": "\u001b[37m&⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ "
},
{
"type": "de",
"key": " ",
"keyColor": "blue",
},
{
"type": "wm",
"key": " ",
"keyColor": "blue",
},
{
"type": "shell",
"key": " ",
"keyColor": "blue",
},
{
"type": "terminal",
"key": " ",
"keyColor": "blue",
},
{
"type": "terminalfont",
"key": " ",
"keyColor": "blue",
},
{
"type": "cpu",
"key": " ",
"keyColor": "blue",
},
{
"type": "gpu",
"key": "󰢮 ",
"keyColor": "blue",
},
{
"type": "memory",
"key": " ",
"keyColor": "blue",
},
{
"type": "swap",
"key": " ",
"keyColor": "blue",
},
{
"type": "disk",
"key": "󰋊 ",
"keyColor": "blue",
},
{
"type": "battery",
"key": " ",
"keyColor": "blue",
},
{
"type": "poweradapter",
"key": " ",
"keyColor": "blue",
}
]
}

View File

@@ -0,0 +1,35 @@
import os
import platform
import subprocess
def detect_os() -> str:
system = platform.system().lower()
match system:
case "darwin":
return "macos"
case "freebsd":
return "freebsd"
case "windows":
return "windows"
case "linux":
# Check for specific Linux distributions
try:
with open("/etc/os-release") as f:
content = f.read()
if "ID=arch" in content:
return "arch"
if "ID=ubuntu" in content:
return "ubuntu"
except FileNotFoundError:
pass
return ""
# Main
target = detect_os()
config_path = os.path.expanduser(f"~/.config/fastfetch/{target}.jsonc")
if os.path.exists(config_path):
subprocess.run(["fastfetch", "-c", config_path])
else:
subprocess.run(["fastfetch"])

View File

@@ -0,0 +1,19 @@
-`
.o+`
`ooo/
`+oooo:
`+oooooo:
-+oooooo+:
`/:-:++oooo+:
`/++++/+++++++:
`/++++++++++++++:
`/+++o$2oooooooo$1oooo/`
./$2ooosssso++osssssso$1+`
$2 .oossssso-````/ossssss+`
-osssssso. :ssssssso.
:osssssss/ osssso+++.
/ossssssss/ +ssssooo/-
`/ossssso+/:- -:/+osssso+-
`+sso+:-` `.-/+oso:
`++:. `-/+/
.` `/

View File

@@ -0,0 +1,19 @@
.
/ \
/ \
/ \
/ \
/>, \
/ `*. \
/ ` \
/ \
/ \
$2 / ,.-+-.. \
/ ,/' `\. \
/ .|' `|. _ \
/ :|. ,|; `+.\
/ .\: ;/, "<\
/ __,--+" "+--.__ \
/ _,+'" "'+._ \
/,-' `-.\
' '

View File

@@ -0,0 +1,19 @@
$1 -`
.$2o+$1`
$2 `ooo/
`+oooo:
`+oooooo:
-+oooooo+:
`/:-:++oooo+:
`/++++/+++++++:
`/++++++++++++++:
`/+++o$3oooooooo$2oooo/`
./$3ooosssso++osssssso$2+`
$3 .oossssso-````/ossssss+`
-osssssso. :ssssssso.
:osssssss/ osssso+++.
/ossssssss/ +ssssooo/-
`/osssss$4o+/:- -:/+$3osssso+-
`+ss$4o+:-` `.-/+$3oso:
`+$4+:. `-/$3+/
$4.` `/

View File

@@ -0,0 +1,19 @@
$1 ^`
$2 .o+`
`ooo/
`+oooo:
`+o$3ooo$2oo:
$3 -+oooooo+:
`/:-:++oooo+:
`/++++/+++++++:
`/++++++++++++++:
`/+++ooooooooooooo/`
./oooss$4sso++osss$3ssso+`
.ooss$4ssso-````/ossss$3ss+`
-os$4ssssso. :ssssss$3so.
$4 :osssssss/ osssso+++.
/ossssssss/ +ssssooo/-
`/ossssso+/:- -:/+osssso+-
`+sso+:-` `.-/+oso:
`+$5+:. `-/$4+/
$5.` `/

View File

@@ -0,0 +1,15 @@
``` $2`
$1` `.....---...$2....--.``` -/
$1+o .--` $2/y:` +.
$1yo`:. $2:o `+-
$1y/ $2-/` -o/
$1.- $2::/sy+:.
$1/ $2`-- /
$1`: $2:`
$1`: $2:`
$1/ $2/
$1.- $2-.
$1-- $2-.
$1`:` $2`:`
.-- `--.
.---.....----.

View File

@@ -9,9 +9,11 @@ yadm add ~/.config/hypr/
yadm add ~/.config/waybar/
yadm add ~/.config/dunst/
yadm add ~/.config/kitty/
yadm add ~/.config/fastfetch/
yadm add ~/.inputrc
yadm add ~/.bash_profile
yadm add ~/.inputrc
yadm add ~/.bashrc
yadm add ~/.bash_exports
yadm add ~/.bash_aliases