├── README.md
├── ascii
├── arch.txt
├── cat.txt
├── rose.txt
└── triangle.txt
├── images
├── archlinux.png
├── hypr.png
├── nyarch.png
├── penrose-sky-wp.png
└── pusheen.png
├── presets
├── arch.jsonc
├── ascii-art.jsonc
├── full-info.jsonc
├── groups.jsonc
├── hypr.jsonc
├── minimal.jsonc
├── nyarch.jsonc
└── os.jsonc
└── screenshots
├── floating-mode.png
└── tiling-mode.png
/README.md:
--------------------------------------------------------------------------------
1 | # Fastfetch
2 |
3 |
4 | Welcome to my fastfetch config presets repo :3
5 |
6 |
7 | [Fastfetch](https://github.com/fastfetch-cli/fastfetch) is a tool for fetching system information and displaying them in a pretty way.
8 | 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.
9 | Feel free to copy files and modify them or clone the complete repository.
10 |
11 |
12 |
13 |
14 |
15 | ## Usage
16 |
17 | Clone the repository into ``~/.local/share``
18 |
19 | ```sh
20 | cd ~/.local/share
21 | git clone https://github.com/LierB/fastfetch
22 | ```
23 | and execute your preferred files (e.g. ``groups.jsonc`` or ``minimal.jsonc``) with
24 |
25 | ```sh
26 | fastfetch --config groups
27 | fastfetch --config minimal
28 | ```
29 | OR
30 |
31 | 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
32 |
33 | ```sh
34 | fastfetch
35 | # or with additional options e.g.
36 | fastfetch --colors-block-range-start 9 --colors-block-width 3
37 | ```
38 |
--------------------------------------------------------------------------------
/ascii/arch.txt:
--------------------------------------------------------------------------------
1 | .
2 | / \
3 | / \
4 | /\ \
5 | / \
6 | / \
7 | / .-. \
8 | / | | _\
9 | / _.' '._ \
10 | /_.-' '-._\
11 |
12 |
--------------------------------------------------------------------------------
/ascii/cat.txt:
--------------------------------------------------------------------------------
1 | /\___/\
2 | ) (
3 | =\ /=
4 | ) (
5 | / \
6 | ) (
7 | / \
8 | \ /
9 | \__ __/
10 | ))
11 | //
12 | ((
13 | \)
14 |
15 |
16 |
--------------------------------------------------------------------------------
/ascii/rose.txt:
--------------------------------------------------------------------------------
1 | _,--._.-,
2 | /\_/-,\_ )
3 | .-.) _;=='_/ (.;
4 | \ \' \/= )
5 | -\.'-. __.'|-'
6 | <_`-'\'__.'/
7 | `'-._( \
8 | ___ \\\, ___
9 | \ .'-. \\\ .-'_. /
10 | '._' '.\\\/.-'_.'
11 | '--``\\('--'
12 | \\\
13 | `\\\
14 | \\|
15 |
--------------------------------------------------------------------------------
/ascii/triangle.txt:
--------------------------------------------------------------------------------
1 | ___
2 | /\ \
3 | / \ \
4 | / \ \
5 | / /\ \ \
6 | / / \ \ \
7 | / / / \ \ \
8 | / / / \ \ \
9 | / / / \ \ \
10 | / / / \ \ \
11 | / / /_________\__\ \
12 | / / /_________________\
13 | \ /_____________________/
14 |
15 |
--------------------------------------------------------------------------------
/images/archlinux.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LierB/fastfetch/5125578d9ceb787b923a91f4416f4b49f18806f3/images/archlinux.png
--------------------------------------------------------------------------------
/images/hypr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LierB/fastfetch/5125578d9ceb787b923a91f4416f4b49f18806f3/images/hypr.png
--------------------------------------------------------------------------------
/images/nyarch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LierB/fastfetch/5125578d9ceb787b923a91f4416f4b49f18806f3/images/nyarch.png
--------------------------------------------------------------------------------
/images/penrose-sky-wp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LierB/fastfetch/5125578d9ceb787b923a91f4416f4b49f18806f3/images/penrose-sky-wp.png
--------------------------------------------------------------------------------
/images/pusheen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LierB/fastfetch/5125578d9ceb787b923a91f4416f4b49f18806f3/images/pusheen.png
--------------------------------------------------------------------------------
/presets/arch.jsonc:
--------------------------------------------------------------------------------
1 | // _____ _____ _____ _____ _____ _____ _____ _____ _____
2 | // | __| _ | __|_ _| __| __|_ _| | | |
3 | // | __| |__ | | | | __| __| | | | --| |
4 | // |__| |__|__|_____| |_| |__| |_____| |_| |_____|__|__| ARCH
5 | //
6 | // by Bina
7 |
8 |
9 | // execute with: fastfetch --colors-block-range-start 9 --colors-block-width 3
10 |
11 | {
12 | "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
13 | "logo": {
14 | "source": "~/.local/share/fastfetch/ascii/arch.txt",
15 | "padding": {
16 | "top": 2,
17 | "right": 6
18 | }
19 | },
20 | "display": {
21 | "separator": " "
22 | },
23 | "modules": [
24 | "break",
25 | "break",
26 | {
27 | "type": "title",
28 | "keyWidth": 10
29 | },
30 | "break",
31 | {
32 | "type": "os",
33 | "key": " ",
34 | "keyColor": "33", // = color3
35 | },
36 | {
37 | "type": "kernel",
38 | "key": " ",
39 | "keyColor": "33",
40 | },
41 | {
42 | "type": "packages",
43 | "format": "{} (pacman)",
44 | "key": " ",
45 | "keyColor": "33",
46 | },
47 | {
48 | "type": "shell",
49 | "key": " ",
50 | "keyColor": "33",
51 | },
52 | {
53 | "type": "terminal",
54 | "key": " ",
55 | "keyColor": "33",
56 | },
57 | {
58 | "type": "wm",
59 | "key": " ",
60 | "keyColor": "33",
61 | },
62 | {
63 | "type": "uptime",
64 | "key": " ",
65 | "keyColor": "33",
66 | },
67 | {
68 | "type": "media",
69 | "key": " ",
70 | "keyColor": "33",
71 | },
72 | "break",
73 | "colors",
74 | "break",
75 | "break",
76 | ]
77 | }
78 |
--------------------------------------------------------------------------------
/presets/ascii-art.jsonc:
--------------------------------------------------------------------------------
1 | // _____ _____ _____ _____ _____ _____ _____ _____ _____
2 | // | __| _ | __|_ _| __| __|_ _| | | |
3 | // | __| |__ | | | | __| __| | | | --| |
4 | // |__| |__|__|_____| |_| |__| |_____| |_| |_____|__|__| ASCII-ART
5 | //
6 | // by Bina
7 |
8 |
9 | {
10 | "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
11 | "logo": {
12 | "source": "~/.local/share/fastfetch/ascii/cat.txt",
13 | "padding": {
14 | "top": 2,
15 | "right": 6
16 | }
17 | },
18 | "display": {
19 | "separator": " • "
20 | },
21 | "modules": [
22 | "break",
23 | "break",
24 | {
25 | "type": "title",
26 | "color": {
27 | "user": "32", // = color2
28 | "at": "37",
29 | "host": "32"
30 | }
31 | },
32 | "break",
33 | {
34 | "type": "os",
35 | "key": "distribution ",
36 | "keyColor": "33",
37 | },
38 | {
39 | "type": "kernel",
40 | "key": "linux kernel ",
41 | "keyColor": "33",
42 | },
43 | {
44 | "type": "packages",
45 | "format": "{} (pacman)",
46 | "key": "packages ",
47 | "keyColor": "33",
48 | },
49 | {
50 | "type": "shell",
51 | "key": "unix shell ",
52 | "keyColor": "33",
53 | },
54 | {
55 | "type": "terminal",
56 | "key": "terminal ",
57 | "keyColor": "33",
58 | },
59 | {
60 | "type": "wm",
61 | "format": "{} ({3})",
62 | "key": "window manager ",
63 | "keyColor": "33",
64 | },
65 | "break",
66 | {
67 | "type": "colors",
68 | "symbol": "circle",
69 | },
70 | "break",
71 | "break",
72 | ]
73 | }
74 |
--------------------------------------------------------------------------------
/presets/full-info.jsonc:
--------------------------------------------------------------------------------
1 | // _____ _____ _____ _____ _____ _____ _____ _____ _____
2 | // | __| _ | __|_ _| __| __|_ _| | | |
3 | // | __| |__ | | | | __| __| | | | --| |
4 | // |__| |__|__|_____| |_| |__| |_____| |_| |_____|__|__| FULL INFO
5 | //
6 | // by Bina
7 |
8 |
9 | {
10 | "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
11 | "modules": [
12 | "title",
13 | "separator",
14 | "os",
15 | "host",
16 | "bios",
17 | "board",
18 | "chassis",
19 | "kernel",
20 | "uptime",
21 | "processes",
22 | "packages",
23 | "shell",
24 | "display",
25 | "brightness",
26 | "monitor",
27 | "lm",
28 | "de",
29 | "wm",
30 | "wmtheme",
31 | "theme",
32 | "icons",
33 | "font",
34 | "cursor",
35 | "wallpaper",
36 | "terminal",
37 | "terminalfont",
38 | "terminalsize",
39 | "terminaltheme",
40 | "cpu",
41 | "cpuusage",
42 | "gpu",
43 | "memory",
44 | "swap",
45 | "disk",
46 | "battery",
47 | "poweradapter",
48 | "player",
49 | "media",
50 | "publicip",
51 | "localip",
52 | "wifi",
53 | "datetime",
54 | "locale",
55 | "vulkan",
56 | "opengl",
57 | "opencl",
58 | "users",
59 | "bluetooth",
60 | "sound",
61 | "gamepad",
62 | "weather",
63 | "netio",
64 | "diskio",
65 | "physicaldisk",
66 | "version",
67 | "break",
68 | "colors"
69 | ]
70 | }
71 |
--------------------------------------------------------------------------------
/presets/groups.jsonc:
--------------------------------------------------------------------------------
1 | // _____ _____ _____ _____ _____ _____ _____ _____ _____
2 | // | __| _ | __|_ _| __| __|_ _| | | |
3 | // | __| |__ | | | | __| __| | | | --| |
4 | // |__| |__|__|_____| |_| |__| |_____| |_| |_____|__|__| GROUPS
5 | //
6 | // by Bina
7 |
8 |
9 | {
10 | "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
11 | "logo": {
12 | "source": "~/.local/share/fastfetch/images/penrose-sky-wp.png",
13 | "type": "kitty",
14 | "height": 20,
15 | "padding": {
16 | "top": 1
17 | }
18 | },
19 | "display": {
20 | "separator": " ➜ "
21 | },
22 | "modules": [
23 | "break",
24 | "break",
25 | "break",
26 | {
27 | "type": "os",
28 | "key": "OS ",
29 | "keyColor": "31", // = color1
30 | },
31 | {
32 | "type": "kernel",
33 | "key": " ├ ",
34 | "keyColor": "31",
35 | },
36 | {
37 | "type": "packages",
38 | "format": "{} (pacman)",
39 | "key": " ├ ",
40 | "keyColor": "31",
41 | },
42 | {
43 | "type": "shell",
44 | "key": " └ ",
45 | "keyColor": "31",
46 | },
47 | "break",
48 | {
49 | "type": "wm",
50 | "key": "WM ",
51 | "keyColor": "32",
52 | },
53 | {
54 | "type": "wmtheme",
55 | "key": " ├ ",
56 | "keyColor": "32",
57 | },
58 | {
59 | "type": "icons",
60 | "key": " ├ ",
61 | "keyColor": "32",
62 | },
63 | {
64 | "type": "cursor",
65 | "key": " ├ ",
66 | "keyColor": "32",
67 | },
68 | {
69 | "type": "terminal",
70 | "key": " ├ ",
71 | "keyColor": "32",
72 | },
73 | {
74 | "type": "terminalfont",
75 | "key": " └ ",
76 | "keyColor": "32",
77 | },
78 | "break",
79 | {
80 | "type": "host",
81 | "format": "{5} {1} Type {2}",
82 | "key": "PC ",
83 | "keyColor": "33",
84 | },
85 | {
86 | "type": "cpu",
87 | "format": "{1} ({3}) @ {7} GHz",
88 | "key": " ├ ",
89 | "keyColor": "33",
90 | },
91 | {
92 | "type": "gpu",
93 | "format": "{1} {2} @ {12} GHz",
94 | "key": " ├ ",
95 | "keyColor": "33",
96 | },
97 | {
98 | "type": "memory",
99 | "key": " ├ ",
100 | "keyColor": "33",
101 | },
102 | {
103 | "type": "swap",
104 | "key": " ├ ",
105 | "keyColor": "33",
106 | },
107 | {
108 | "type": "disk",
109 | "key": " ├ ",
110 | "keyColor": "33",
111 | },
112 | {
113 | "type": "monitor",
114 | "key": " └ ",
115 | "keyColor": "33",
116 | },
117 | "break",
118 | "break",
119 | ]
120 | }
121 |
--------------------------------------------------------------------------------
/presets/hypr.jsonc:
--------------------------------------------------------------------------------
1 | // _____ _____ _____ _____ _____ _____ _____ _____ _____
2 | // | __| _ | __|_ _| __| __|_ _| | | |
3 | // | __| |__ | | | | __| __| | | | --| |
4 | // |__| |__|__|_____| |_| |__| |_____| |_| |_____|__|__| HYPRLAND
5 | //
6 | // by Bina
7 |
8 |
9 | {
10 | "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
11 | "logo": {
12 | "source": "~/.local/share/fastfetch/images/hypr.png",
13 | "type": "kitty",
14 | "height": 18,
15 | "padding": {
16 | "top": 2
17 | }
18 | },
19 | "display": {
20 | "separator": " "
21 | },
22 | "modules": [
23 | "break",
24 | "break",
25 | "break",
26 | {
27 | "type": "custom",
28 | "format": "\u001b[90m \u001b[31m \u001b[32m \u001b[33m \u001b[34m \u001b[35m \u001b[36m \u001b[37m"
29 | },
30 | "break",
31 | {
32 | "type": "title",
33 | "keyWidth": 10
34 | },
35 | "break",
36 | {
37 | "type": "os",
38 | "key": " ",
39 | "keyColor": "34", // = color4
40 | },
41 | {
42 | "type": "kernel",
43 | "key": " ",
44 | "keyColor": "34",
45 | },
46 | {
47 | "type": "packages",
48 | "format": "{} (pacman)",
49 | "key": " ",
50 | "keyColor": "34",
51 | },
52 | {
53 | "type": "shell",
54 | "key": " ",
55 | "keyColor": "34",
56 | },
57 | {
58 | "type": "terminal",
59 | "key": " ",
60 | "keyColor": "34",
61 | },
62 | {
63 | "type": "wm",
64 | "key": " ",
65 | "keyColor": "34",
66 | },
67 | {
68 | "type": "cursor",
69 | "key": " ",
70 | "keyColor": "34",
71 | },
72 | {
73 | "type": "terminalfont",
74 | "key": " ",
75 | "keyColor": "34",
76 | },
77 | {
78 | "type": "uptime",
79 | "key": " ",
80 | "keyColor": "34",
81 | },
82 | {
83 | "type": "datetime",
84 | "format": "{1}-{3}-{11}",
85 | "key": " ",
86 | "keyColor": "34",
87 | },
88 | {
89 | "type": "media",
90 | "key": " ",
91 | "keyColor": "34",
92 | },
93 | {
94 | "type": "player",
95 | "key": " ",
96 | "keyColor": "34",
97 | },
98 | "break",
99 | {
100 | "type": "custom",
101 | "format": "\u001b[90m \u001b[31m \u001b[32m \u001b[33m \u001b[34m \u001b[35m \u001b[36m \u001b[37m"
102 | },
103 | "break",
104 | "break",
105 | ]
106 | }
107 |
--------------------------------------------------------------------------------
/presets/minimal.jsonc:
--------------------------------------------------------------------------------
1 | // _____ _____ _____ _____ _____ _____ _____ _____ _____
2 | // | __| _ | __|_ _| __| __|_ _| | | |
3 | // | __| |__ | | | | __| __| | | | --| |
4 | // |__| |__|__|_____| |_| |__| |_____| |_| |_____|__|__| MINIMAL
5 | //
6 | // by Bina
7 |
8 |
9 | {
10 | "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
11 | "logo": null,
12 | "display": {
13 | "separator": " › "
14 | },
15 | "modules": [
16 | "break",
17 | {
18 | "type": "os",
19 | "key": "OS ",
20 | "keyColor": "31", // = color1
21 | },
22 | {
23 | "type": "kernel",
24 | "key": "KER ",
25 | "keyColor": "32",
26 | },
27 | {
28 | "type": "packages",
29 | "format": "{} (pacman)",
30 | "key": "PKG ",
31 | "keyColor": "33",
32 | },
33 | {
34 | "type": "shell",
35 | "key": "SH ",
36 | "keyColor": "34",
37 | },
38 | {
39 | "type": "terminal",
40 | "key": "TER ",
41 | "keyColor": "35",
42 | },
43 | {
44 | "type": "wm",
45 | "key": "WM ",
46 | "keyColor": "36",
47 | },
48 | "break",
49 | ]
50 | }
51 |
--------------------------------------------------------------------------------
/presets/nyarch.jsonc:
--------------------------------------------------------------------------------
1 | // _____ _____ _____ _____ _____ _____ _____ _____ _____
2 | // | __| _ | __|_ _| __| __|_ _| | | |
3 | // | __| |__ | | | | __| __| | | | --| |
4 | // |__| |__|__|_____| |_| |__| |_____| |_| |_____|__|__| NYARCH
5 | //
6 | // by Bina
7 |
8 |
9 | {
10 | "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
11 | "logo": {
12 | "source": "~/.config/fastfetch/images/nyarch.png",
13 | "type": "kitty",
14 | "height": 14,
15 | "padding": {
16 | "top": 1
17 | }
18 | },
19 | "display": {
20 | "separator": " "
21 | },
22 | "modules": [
23 | "break",
24 | "break",
25 | "break",
26 | {
27 | "type": "title",
28 | "keyWidth": 10
29 | },
30 | {
31 | "type": "custom",
32 | "format": "~~~~~~~~~~~~~~~~~~~~~~~~~~",
33 | },
34 | {
35 | "type": "os",
36 | "key": "~ ",
37 | "keyColor": "34", // = color4
38 | },
39 | {
40 | "type": "kernel",
41 | "key": "~ ",
42 | "keyColor": "34",
43 | },
44 | {
45 | "type": "packages",
46 | "format": "{} (pacman)",
47 | "key": "~ ",
48 | "keyColor": "34",
49 | },
50 | {
51 | "type": "shell",
52 | "key": "~ ",
53 | "keyColor": "34",
54 | },
55 | {
56 | "type": "terminal",
57 | "key": "~ ",
58 | "keyColor": "34",
59 | },
60 | {
61 | "type": "wm",
62 | "key": "~ ",
63 | "keyColor": "34",
64 | },
65 | {
66 | "type": "uptime",
67 | "key": "~ ",
68 | "keyColor": "34",
69 | },
70 | {
71 | "type": "media",
72 | "key": "~ ",
73 | "keyColor": "34",
74 | },
75 | {
76 | "type": "player",
77 | "key": "~ ",
78 | "keyColor": "34",
79 | },
80 | "break",
81 | ]
82 | }
83 |
--------------------------------------------------------------------------------
/presets/os.jsonc:
--------------------------------------------------------------------------------
1 | // _____ _____ _____ _____ _____ _____ _____ _____ _____
2 | // | __| _ | __|_ _| __| __|_ _| | | |
3 | // | __| |__ | | | | __| __| | | | --| |
4 | // |__| |__|__|_____| |_| |__| |_____| |_| |_____|__|__| OS
5 | //
6 | // by Bina
7 |
8 |
9 | {
10 | "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
11 | "logo": {
12 | "source": "arch_small", // search for logos: fastfetch --list-logos or --print-logos
13 | "padding": {
14 | "top": 1
15 | },
16 | },
17 | "display": {
18 | "separator": " "
19 | },
20 | "modules": [
21 | "break",
22 | "title",
23 | {
24 | "type": "os",
25 | "key": "os ",
26 | "keyColor": "33", // = color3
27 | },
28 | {
29 | "type": "kernel",
30 | "key": "kernel",
31 | "keyColor": "33",
32 | },
33 | {
34 | "type": "host",
35 | "format": "{5} {1}",
36 | "key": "host ",
37 | "keyColor": "33",
38 | },
39 | {
40 | "type": "packages",
41 | "format": "{} (pacman)",
42 | "key": "pkgs ",
43 | "keyColor": "33",
44 | },
45 | {
46 | "type": "uptime",
47 | "format": "{2}h {3}m",
48 | "key": "uptime",
49 | "keyColor": "33",
50 | },
51 | {
52 | "type": "memory",
53 | "key": "memory",
54 | "keyColor": "33",
55 | },
56 | "break",
57 | ]
58 | }
59 |
--------------------------------------------------------------------------------
/screenshots/floating-mode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LierB/fastfetch/5125578d9ceb787b923a91f4416f4b49f18806f3/screenshots/floating-mode.png
--------------------------------------------------------------------------------
/screenshots/tiling-mode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LierB/fastfetch/5125578d9ceb787b923a91f4416f4b49f18806f3/screenshots/tiling-mode.png
--------------------------------------------------------------------------------