├── 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 --------------------------------------------------------------------------------