├── LICENSE
├── README.md
├── cfetch
└── cfetch.sh
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2021 melorin
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
cFetch | A simple fetch tool written in bash
3 |
4 | A simple and aesthetically pleasing system information fetch tool for Linux.
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |

14 |

15 |
16 |
17 | # Installation
18 | - Clone this repository.
19 | ```sh
20 | $ git clone https://github.com/melorin4/cfetch.git
21 | ```
22 | - Change to the cloned directory and make cfetch.sh & cfetch executable files.
23 | ```sh
24 | $ cd cfetch
25 | $ chmod +x cfetch.sh cfetch
26 | ```
27 | - Make a directory for CFetch and copy the files to their places.
28 | ```sh
29 | $ sudo mkdir /usr/share/cfetch
30 | $ sudo cp PATH/TO/cfetch.sh /usr/share/cfetch
31 | $ sudo cp PATH/TO/cfetch /usr/local/bin
32 | ```
33 | - Run cFetch
34 | ```sh
35 | $ cfetch
36 | ```
37 | # License
38 | cFetch is licensed under MIT.
39 |
--------------------------------------------------------------------------------
/cfetch:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | sh /usr/share/cfetch/cfetch.sh
3 |
--------------------------------------------------------------------------------
/cfetch.sh:
--------------------------------------------------------------------------------
1 | # https://github.com/melorin4/cfetch
2 | # Enjoy! :)
3 | #COLOURS
4 | RESTORE=$(echo '\033[0m')
5 | RED=$(echo '\033[00;31m')
6 | GREEN=$(echo '\033[00;32m')
7 | YELLOW=$(echo '\033[00;33m')
8 | BLUE=$(echo '\033[00;34m')
9 | MAGENTA=$(echo '\033[00;35m')
10 | PURPLE=$(echo '\033[00;35m')
11 | CYAN=$(echo '\033[00;36m')
12 | LIGHTGRAY=$(echo '\033[00;37m')
13 | LRED=$(echo '\033[01;31m')
14 | LGREEN=$(echo '\033[01;32m')
15 | LYELLOW=$(echo '\033[01;33m')
16 | LBLUE=$(echo '\033[01;34m')
17 | LMAGENTA=$(echo '\033[01;35m')
18 | LPURPLE=$(echo '\033[01;35m')
19 | LCYAN=$(echo '\033[01;36m')
20 | WHITE=$(echo '\033[01;37m')
21 | ORANGE=$(echo '\033[01;33m')
22 | DARK=$(echo '\033[01;30m')
23 | #
24 |
25 | . /etc/os-release
26 | OS="${OS:-$NAME}"
27 | RAM_TOTAL_BYTES=$(grep MemTotal /proc/meminfo | awk '{print $2}')
28 | RAM_AVAIL_BYTES=$(grep MemAvailable /proc/meminfo | awk '{print $2}')
29 |
30 | RAM_TOTAL=$((RAM_TOTAL_BYTES / 1024))
31 | RAM_AVAIL=$((RAM_AVAIL_BYTES / 1024))
32 | RAM_USED=$((RAM_TOTAL - RAM_AVAIL))
33 |
34 | HOSTNAME=$(cat /etc/hostname)
35 | KERNEL=$(uname -r | head -c7)
36 | #
37 | #
38 | echo "${GREEN}╭╔═════════════════════════════════╗"╮
39 | echo "${GREEN}╫║ ${ORANGE}λ ${LYELLOW}$HOSTNAME${WHITE}\t$USER""\t\t"${GREEN} ${ORANGE}Λ ${GREEN}║╫
40 | echo "${GREEN}╫║ ${ORANGE}ξ ${LYELLOW}os ${WHITE}\t$OS""\t\t"${GREEN} ${ORANGE}Ξ ${GREEN}║╫
41 | echo "${GREEN}╫║ ${ORANGE}π ${LYELLOW}wm/de ${WHITE}\t$DESKTOP_SESSION""\t"${GREEN} ${ORANGE}Π ${GREEN}║╫
42 | echo "${GREEN}╫║ ${ORANGE}ψ ${LYELLOW}kernel ${WHITE}\t$KERNEL""\t\t"${GREEN}${ORANGE} Ψ ${GREEN}║╫
43 | echo "${GREEN}╫║ ${ORANGE}ω ${LYELLOW}ram ${WHITE}\t""$RAM_USED"M / "$RAM_TOTAL"M"\t"${GREEN} ${ORANGE}ω ${GREEN}║╫
44 | echo "${GREEN}╰╚═════════════════════════════════╝"╯
45 | #
46 | #
47 |
--------------------------------------------------------------------------------