diff --git a/.config/fastfetch/README.md b/.config/fastfetch/README.md
new file mode 100644
index 0000000..4d62ec1
--- /dev/null
+++ b/.config/fastfetch/README.md
@@ -0,0 +1,37 @@
+# Fastfetch
+
+
+Welcome to my fastfetch config presets repo :3
+
+
+[Fastfetch](https://github.com/fastfetch-cli/fastfetch) is a tool for fetching system information and displaying them in a pretty way.
+In this repo, I collect my config files that I designed for my [Arch Linux](https://archlinux.org/) [Hyprland](https://github.com/hyprwm/Hyprland) rice.
+Feel free to copy files and modify them or clone the complete repository.
+
+
+
+
+
+## Usage
+
+Clone the repository into ``~/.local/share``
+
+```sh
+cd ~/.local/share
+git clone https://github.com/LierB/fastfetch
+```
+and execute your preferred files (e.g. ``groups.jsonc`` or ``minimal.jsonc``) with
+
+```sh
+fastfetch --config groups
+fastfetch --config minimal
+```
+OR
+
+Copy your preferred config file (if necessary images/ascii-art files), rename it to ``config.jsonc``, move it to ``~/.config/fastfetch`` and execute it with
+
+```sh
+fastfetch
+# or with additional options e.g.
+fastfetch --colors-block-range-start 9 --colors-block-width 3
+```
diff --git a/.config/fastfetch/ascii/arch.txt b/.config/fastfetch/ascii/arch.txt
new file mode 100644
index 0000000..3b11b60
--- /dev/null
+++ b/.config/fastfetch/ascii/arch.txt
@@ -0,0 +1,11 @@
+ .
+ / \
+ / \
+ /\ \
+ / \
+ / \
+ / .-. \
+ / | | _\
+ / _.' '._ \
+ /_.-' '-._\
+
diff --git a/.config/fastfetch/ascii/cat.txt b/.config/fastfetch/ascii/cat.txt
new file mode 100644
index 0000000..4299852
--- /dev/null
+++ b/.config/fastfetch/ascii/cat.txt
@@ -0,0 +1,15 @@
+ /\___/\
+ ) (
+ =\ /=
+ ) (
+ / \
+ ) (
+ / \
+ \ /
+ \__ __/
+ ))
+ //
+ ((
+ \)
+
+
diff --git a/.config/fastfetch/ascii/rose.txt b/.config/fastfetch/ascii/rose.txt
new file mode 100644
index 0000000..edf1bf0
--- /dev/null
+++ b/.config/fastfetch/ascii/rose.txt
@@ -0,0 +1,14 @@
+ _,--._.-,
+ /\_/-,\_ )
+ .-.) _;=='_/ (.;
+ \ \' \/= )
+ -\.'-. __.'|-'
+ <_`-'\'__.'/
+ `'-._( \
+ ___ \\\, ___
+ \ .'-. \\\ .-'_. /
+ '._' '.\\\/.-'_.'
+ '--``\\('--'
+ \\\
+ `\\\
+ \\|
diff --git a/.config/fastfetch/ascii/triangle.txt b/.config/fastfetch/ascii/triangle.txt
new file mode 100644
index 0000000..dc3a643
--- /dev/null
+++ b/.config/fastfetch/ascii/triangle.txt
@@ -0,0 +1,14 @@
+ ___
+ /\ \
+ / \ \
+ / \ \
+ / /\ \ \
+ / / \ \ \
+ / / / \ \ \
+ / / / \ \ \
+ / / / \ \ \
+ / / / \ \ \
+ / / /_________\__\ \
+/ / /_________________\
+\ /_____________________/
+
diff --git a/.config/fastfetch/config.jsonc b/.config/fastfetch/config.jsonc
new file mode 100644
index 0000000..1acf688
--- /dev/null
+++ b/.config/fastfetch/config.jsonc
@@ -0,0 +1,77 @@
+// _____ _____ _____ _____ _____ _____ _____ _____ _____
+// | __| _ | __|_ _| __| __|_ _| | | |
+// | __| |__ | | | | __| __| | | | --| |
+// |__| |__|__|_____| |_| |__| |_____| |_| |_____|__|__| ARCH
+//
+// by Bina
+
+
+// execute with: fastfetch --colors-block-range-start 9 --colors-block-width 3
+
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "logo": {
+ "source": "~/.local/share/fastfetch/ascii/arch.txt",
+ "padding": {
+ "top": 2,
+ "right": 6
+ }
+ },
+ "display": {
+ "separator": " "
+ },
+ "modules": [
+ "break",
+ "break",
+ {
+ "type": "title",
+ "keyWidth": 10
+ },
+ "break",
+ {
+ "type": "os",
+ "key": " ",
+ "keyColor": "33", // = color3
+ },
+ {
+ "type": "kernel",
+ "key": " ",
+ "keyColor": "33",
+ },
+ {
+ "type": "packages",
+ "format": "{} (pacman)",
+ "key": " ",
+ "keyColor": "33",
+ },
+ {
+ "type": "shell",
+ "key": " ",
+ "keyColor": "33",
+ },
+ {
+ "type": "terminal",
+ "key": " ",
+ "keyColor": "33",
+ },
+ {
+ "type": "wm",
+ "key": " ",
+ "keyColor": "33",
+ },
+ {
+ "type": "uptime",
+ "key": " ",
+ "keyColor": "33",
+ },
+ {
+ "type": "media",
+ "key": " ",
+ "keyColor": "33",
+ },
+ "break",
+ "colors",
+ "break",
+ "break",
+ ]
+}
diff --git a/.config/fastfetch/images/archlinux.png b/.config/fastfetch/images/archlinux.png
new file mode 100644
index 0000000..b39010d
Binary files /dev/null and b/.config/fastfetch/images/archlinux.png differ
diff --git a/.config/fastfetch/images/hypr.png b/.config/fastfetch/images/hypr.png
new file mode 100644
index 0000000..89ed999
Binary files /dev/null and b/.config/fastfetch/images/hypr.png differ
diff --git a/.config/fastfetch/images/nyarch.png b/.config/fastfetch/images/nyarch.png
new file mode 100644
index 0000000..bea0156
Binary files /dev/null and b/.config/fastfetch/images/nyarch.png differ
diff --git a/.config/fastfetch/images/penrose-sky-wp.png b/.config/fastfetch/images/penrose-sky-wp.png
new file mode 100644
index 0000000..02cc735
Binary files /dev/null and b/.config/fastfetch/images/penrose-sky-wp.png differ
diff --git a/.config/fastfetch/images/pusheen.png b/.config/fastfetch/images/pusheen.png
new file mode 100644
index 0000000..4c5a9c6
Binary files /dev/null and b/.config/fastfetch/images/pusheen.png differ
diff --git a/.config/fastfetch/presets/arch.jsonc b/.config/fastfetch/presets/arch.jsonc
new file mode 100644
index 0000000..0782e53
--- /dev/null
+++ b/.config/fastfetch/presets/arch.jsonc
@@ -0,0 +1,77 @@
+// _____ _____ _____ _____ _____ _____ _____ _____ _____
+// | __| _ | __|_ _| __| __|_ _| | | |
+// | __| |__ | | | | __| __| | | | --| |
+// |__| |__|__|_____| |_| |__| |_____| |_| |_____|__|__| ARCH
+//
+// by Bina
+
+
+// execute with: fastfetch --colors-block-range-start 9 --colors-block-width 3
+
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "logo": {
+ "source": "~/.local/share/fastfetch/ascii/arch.txt",
+ "padding": {
+ "top": 2,
+ "right": 6
+ }
+ },
+ "display": {
+ "separator": " "
+ },
+ "modules": [
+ "break",
+ "break",
+ {
+ "type": "title",
+ "keyWidth": 10
+ },
+ "break",
+ {
+ "type": "os",
+ "key": " ",
+ "keyColor": "33", // = color3
+ },
+ {
+ "type": "kernel",
+ "key": " ",
+ "keyColor": "33",
+ },
+ {
+ "type": "packages",
+ "format": "{} (pacman)",
+ "key": " ",
+ "keyColor": "33",
+ },
+ {
+ "type": "shell",
+ "key": " ",
+ "keyColor": "33",
+ },
+ {
+ "type": "terminal",
+ "key": " ",
+ "keyColor": "33",
+ },
+ {
+ "type": "wm",
+ "key": " ",
+ "keyColor": "33",
+ },
+ {
+ "type": "uptime",
+ "key": " ",
+ "keyColor": "33",
+ },
+ {
+ "type": "media",
+ "key": " ",
+ "keyColor": "33",
+ },
+ "break",
+ "colors",
+ "break",
+ "break",
+ ]
+}
diff --git a/.config/fastfetch/presets/ascii-art.jsonc b/.config/fastfetch/presets/ascii-art.jsonc
new file mode 100644
index 0000000..0e46a56
--- /dev/null
+++ b/.config/fastfetch/presets/ascii-art.jsonc
@@ -0,0 +1,73 @@
+// _____ _____ _____ _____ _____ _____ _____ _____ _____
+// | __| _ | __|_ _| __| __|_ _| | | |
+// | __| |__ | | | | __| __| | | | --| |
+// |__| |__|__|_____| |_| |__| |_____| |_| |_____|__|__| ASCII-ART
+//
+// by Bina
+
+
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "logo": {
+ "source": "~/.local/share/fastfetch/ascii/cat.txt",
+ "padding": {
+ "top": 2,
+ "right": 6
+ }
+ },
+ "display": {
+ "separator": " • "
+ },
+ "modules": [
+ "break",
+ "break",
+ {
+ "type": "title",
+ "color": {
+ "user": "32", // = color2
+ "at": "37",
+ "host": "32"
+ }
+ },
+ "break",
+ {
+ "type": "os",
+ "key": "distribution ",
+ "keyColor": "33",
+ },
+ {
+ "type": "kernel",
+ "key": "linux kernel ",
+ "keyColor": "33",
+ },
+ {
+ "type": "packages",
+ "format": "{} (pacman)",
+ "key": "packages ",
+ "keyColor": "33",
+ },
+ {
+ "type": "shell",
+ "key": "unix shell ",
+ "keyColor": "33",
+ },
+ {
+ "type": "terminal",
+ "key": "terminal ",
+ "keyColor": "33",
+ },
+ {
+ "type": "wm",
+ "format": "{} ({3})",
+ "key": "window manager ",
+ "keyColor": "33",
+ },
+ "break",
+ {
+ "type": "colors",
+ "symbol": "circle",
+ },
+ "break",
+ "break",
+ ]
+}
diff --git a/.config/fastfetch/presets/full-info.jsonc b/.config/fastfetch/presets/full-info.jsonc
new file mode 100644
index 0000000..84bc9d4
--- /dev/null
+++ b/.config/fastfetch/presets/full-info.jsonc
@@ -0,0 +1,70 @@
+// _____ _____ _____ _____ _____ _____ _____ _____ _____
+// | __| _ | __|_ _| __| __|_ _| | | |
+// | __| |__ | | | | __| __| | | | --| |
+// |__| |__|__|_____| |_| |__| |_____| |_| |_____|__|__| FULL INFO
+//
+// by Bina
+
+
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "modules": [
+ "title",
+ "separator",
+ "os",
+ "host",
+ "bios",
+ "board",
+ "chassis",
+ "kernel",
+ "uptime",
+ "processes",
+ "packages",
+ "shell",
+ "display",
+ "brightness",
+ "monitor",
+ "lm",
+ "de",
+ "wm",
+ "wmtheme",
+ "theme",
+ "icons",
+ "font",
+ "cursor",
+ "wallpaper",
+ "terminal",
+ "terminalfont",
+ "terminalsize",
+ "terminaltheme",
+ "cpu",
+ "cpuusage",
+ "gpu",
+ "memory",
+ "swap",
+ "disk",
+ "battery",
+ "poweradapter",
+ "player",
+ "media",
+ "publicip",
+ "localip",
+ "wifi",
+ "datetime",
+ "locale",
+ "vulkan",
+ "opengl",
+ "opencl",
+ "users",
+ "bluetooth",
+ "sound",
+ "gamepad",
+ "weather",
+ "netio",
+ "diskio",
+ "physicaldisk",
+ "version",
+ "break",
+ "colors"
+ ]
+}
diff --git a/.config/fastfetch/presets/groups.jsonc b/.config/fastfetch/presets/groups.jsonc
new file mode 100644
index 0000000..e700003
--- /dev/null
+++ b/.config/fastfetch/presets/groups.jsonc
@@ -0,0 +1,120 @@
+// _____ _____ _____ _____ _____ _____ _____ _____ _____
+// | __| _ | __|_ _| __| __|_ _| | | |
+// | __| |__ | | | | __| __| | | | --| |
+// |__| |__|__|_____| |_| |__| |_____| |_| |_____|__|__| GROUPS
+//
+// by Bina
+
+
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "logo": {
+ "source": "~/.local/share/fastfetch/images/penrose-sky-wp.png",
+ "type": "kitty",
+ "height": 20,
+ "padding": {
+ "top": 1
+ }
+ },
+ "display": {
+ "separator": " ➜ "
+ },
+ "modules": [
+ "break",
+ "break",
+ "break",
+ {
+ "type": "os",
+ "key": "OS ",
+ "keyColor": "31", // = color1
+ },
+ {
+ "type": "kernel",
+ "key": " ├ ",
+ "keyColor": "31",
+ },
+ {
+ "type": "packages",
+ "format": "{} (pacman)",
+ "key": " ├ ",
+ "keyColor": "31",
+ },
+ {
+ "type": "shell",
+ "key": " └ ",
+ "keyColor": "31",
+ },
+ "break",
+ {
+ "type": "wm",
+ "key": "WM ",
+ "keyColor": "32",
+ },
+ {
+ "type": "wmtheme",
+ "key": " ├ ",
+ "keyColor": "32",
+ },
+ {
+ "type": "icons",
+ "key": " ├ ",
+ "keyColor": "32",
+ },
+ {
+ "type": "cursor",
+ "key": " ├ ",
+ "keyColor": "32",
+ },
+ {
+ "type": "terminal",
+ "key": " ├ ",
+ "keyColor": "32",
+ },
+ {
+ "type": "terminalfont",
+ "key": " └ ",
+ "keyColor": "32",
+ },
+ "break",
+ {
+ "type": "host",
+ "format": "{5} {1} Type {2}",
+ "key": "PC ",
+ "keyColor": "33",
+ },
+ {
+ "type": "cpu",
+ "format": "{1} ({3}) @ {7} GHz",
+ "key": " ├ ",
+ "keyColor": "33",
+ },
+ {
+ "type": "gpu",
+ "format": "{1} {2} @ {12} GHz",
+ "key": " ├ ",
+ "keyColor": "33",
+ },
+ {
+ "type": "memory",
+ "key": " ├ ",
+ "keyColor": "33",
+ },
+ {
+ "type": "swap",
+ "key": " ├ ",
+ "keyColor": "33",
+ },
+ {
+ "type": "disk",
+ "key": " ├ ",
+ "keyColor": "33",
+ },
+ {
+ "type": "monitor",
+ "key": " └ ",
+ "keyColor": "33",
+ },
+ "break",
+ "break",
+ ]
+}
diff --git a/.config/fastfetch/presets/hypr.jsonc b/.config/fastfetch/presets/hypr.jsonc
new file mode 100644
index 0000000..a72a875
--- /dev/null
+++ b/.config/fastfetch/presets/hypr.jsonc
@@ -0,0 +1,106 @@
+// _____ _____ _____ _____ _____ _____ _____ _____ _____
+// | __| _ | __|_ _| __| __|_ _| | | |
+// | __| |__ | | | | __| __| | | | --| |
+// |__| |__|__|_____| |_| |__| |_____| |_| |_____|__|__| HYPRLAND
+//
+// by Bina
+
+
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "logo": {
+ "source": "~/.local/share/fastfetch/images/hypr.png",
+ "type": "kitty",
+ "height": 18,
+ "padding": {
+ "top": 2
+ }
+ },
+ "display": {
+ "separator": " "
+ },
+ "modules": [
+ "break",
+ "break",
+ "break",
+ {
+ "type": "custom",
+ "format": "\u001b[90m \u001b[31m \u001b[32m \u001b[33m \u001b[34m \u001b[35m \u001b[36m \u001b[37m"
+ },
+ "break",
+ {
+ "type": "title",
+ "keyWidth": 10
+ },
+ "break",
+ {
+ "type": "os",
+ "key": " ",
+ "keyColor": "34", // = color4
+ },
+ {
+ "type": "kernel",
+ "key": " ",
+ "keyColor": "34",
+ },
+ {
+ "type": "packages",
+ "format": "{} (pacman)",
+ "key": " ",
+ "keyColor": "34",
+ },
+ {
+ "type": "shell",
+ "key": " ",
+ "keyColor": "34",
+ },
+ {
+ "type": "terminal",
+ "key": " ",
+ "keyColor": "34",
+ },
+ {
+ "type": "wm",
+ "key": " ",
+ "keyColor": "34",
+ },
+ {
+ "type": "cursor",
+ "key": " ",
+ "keyColor": "34",
+ },
+ {
+ "type": "terminalfont",
+ "key": " ",
+ "keyColor": "34",
+ },
+ {
+ "type": "uptime",
+ "key": " ",
+ "keyColor": "34",
+ },
+ {
+ "type": "datetime",
+ "format": "{1}-{3}-{11}",
+ "key": " ",
+ "keyColor": "34",
+ },
+ {
+ "type": "media",
+ "key": " ",
+ "keyColor": "34",
+ },
+ {
+ "type": "player",
+ "key": " ",
+ "keyColor": "34",
+ },
+ "break",
+ {
+ "type": "custom",
+ "format": "\u001b[90m \u001b[31m \u001b[32m \u001b[33m \u001b[34m \u001b[35m \u001b[36m \u001b[37m"
+ },
+ "break",
+ "break",
+ ]
+}
diff --git a/.config/fastfetch/presets/minimal.jsonc b/.config/fastfetch/presets/minimal.jsonc
new file mode 100644
index 0000000..bf40117
--- /dev/null
+++ b/.config/fastfetch/presets/minimal.jsonc
@@ -0,0 +1,50 @@
+// _____ _____ _____ _____ _____ _____ _____ _____ _____
+// | __| _ | __|_ _| __| __|_ _| | | |
+// | __| |__ | | | | __| __| | | | --| |
+// |__| |__|__|_____| |_| |__| |_____| |_| |_____|__|__| MINIMAL
+//
+// by Bina
+
+
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "logo": null,
+ "display": {
+ "separator": " › "
+ },
+ "modules": [
+ "break",
+ {
+ "type": "os",
+ "key": "OS ",
+ "keyColor": "31", // = color1
+ },
+ {
+ "type": "kernel",
+ "key": "KER ",
+ "keyColor": "32",
+ },
+ {
+ "type": "packages",
+ "format": "{} (pacman)",
+ "key": "PKG ",
+ "keyColor": "33",
+ },
+ {
+ "type": "shell",
+ "key": "SH ",
+ "keyColor": "34",
+ },
+ {
+ "type": "terminal",
+ "key": "TER ",
+ "keyColor": "35",
+ },
+ {
+ "type": "wm",
+ "key": "WM ",
+ "keyColor": "36",
+ },
+ "break",
+ ]
+}
diff --git a/.config/fastfetch/presets/nyarch.jsonc b/.config/fastfetch/presets/nyarch.jsonc
new file mode 100644
index 0000000..66d3f62
--- /dev/null
+++ b/.config/fastfetch/presets/nyarch.jsonc
@@ -0,0 +1,82 @@
+// _____ _____ _____ _____ _____ _____ _____ _____ _____
+// | __| _ | __|_ _| __| __|_ _| | | |
+// | __| |__ | | | | __| __| | | | --| |
+// |__| |__|__|_____| |_| |__| |_____| |_| |_____|__|__| NYARCH
+//
+// by Bina
+
+
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "logo": {
+ "source": "~/.config/fastfetch/images/nyarch.png",
+ "type": "kitty",
+ "height": 14,
+ "padding": {
+ "top": 1
+ }
+ },
+ "display": {
+ "separator": " "
+ },
+ "modules": [
+ "break",
+ "break",
+ "break",
+ {
+ "type": "title",
+ "keyWidth": 10
+ },
+ {
+ "type": "custom",
+ "format": "~~~~~~~~~~~~~~~~~~~~~~~~~~",
+ },
+ {
+ "type": "os",
+ "key": "~ ",
+ "keyColor": "34", // = color4
+ },
+ {
+ "type": "kernel",
+ "key": "~ ",
+ "keyColor": "34",
+ },
+ {
+ "type": "packages",
+ "format": "{} (pacman)",
+ "key": "~ ",
+ "keyColor": "34",
+ },
+ {
+ "type": "shell",
+ "key": "~ ",
+ "keyColor": "34",
+ },
+ {
+ "type": "terminal",
+ "key": "~ ",
+ "keyColor": "34",
+ },
+ {
+ "type": "wm",
+ "key": "~ ",
+ "keyColor": "34",
+ },
+ {
+ "type": "uptime",
+ "key": "~ ",
+ "keyColor": "34",
+ },
+ {
+ "type": "media",
+ "key": "~ ",
+ "keyColor": "34",
+ },
+ {
+ "type": "player",
+ "key": "~ ",
+ "keyColor": "34",
+ },
+ "break",
+ ]
+}
diff --git a/.config/fastfetch/presets/os.jsonc b/.config/fastfetch/presets/os.jsonc
new file mode 100644
index 0000000..af9b95e
--- /dev/null
+++ b/.config/fastfetch/presets/os.jsonc
@@ -0,0 +1,58 @@
+// _____ _____ _____ _____ _____ _____ _____ _____ _____
+// | __| _ | __|_ _| __| __|_ _| | | |
+// | __| |__ | | | | __| __| | | | --| |
+// |__| |__|__|_____| |_| |__| |_____| |_| |_____|__|__| OS
+//
+// by Bina
+
+
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "logo": {
+ "source": "arch_small", // search for logos: fastfetch --list-logos or --print-logos
+ "padding": {
+ "top": 1
+ },
+ },
+ "display": {
+ "separator": " "
+ },
+ "modules": [
+ "break",
+ "title",
+ {
+ "type": "os",
+ "key": "os ",
+ "keyColor": "33", // = color3
+ },
+ {
+ "type": "kernel",
+ "key": "kernel",
+ "keyColor": "33",
+ },
+ {
+ "type": "host",
+ "format": "{5} {1}",
+ "key": "host ",
+ "keyColor": "33",
+ },
+ {
+ "type": "packages",
+ "format": "{} (pacman)",
+ "key": "pkgs ",
+ "keyColor": "33",
+ },
+ {
+ "type": "uptime",
+ "format": "{2}h {3}m",
+ "key": "uptime",
+ "keyColor": "33",
+ },
+ {
+ "type": "memory",
+ "key": "memory",
+ "keyColor": "33",
+ },
+ "break",
+ ]
+}
diff --git a/.config/fastfetch/screenshots/floating-mode.png b/.config/fastfetch/screenshots/floating-mode.png
new file mode 100644
index 0000000..d3f9fce
Binary files /dev/null and b/.config/fastfetch/screenshots/floating-mode.png differ
diff --git a/.config/fastfetch/screenshots/tiling-mode.png b/.config/fastfetch/screenshots/tiling-mode.png
new file mode 100644
index 0000000..77ad26f
Binary files /dev/null and b/.config/fastfetch/screenshots/tiling-mode.png differ