blob: 2e6ff6c35749be844ff3b0189bde89e1bc41528d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
/* cfetch is my try to implement a neofetch/fastfetch/commiefetch clone in C.
* Copyright (C) 2026 Anser <https://codeberg.org/Anser/cfetch>
*
* cfetch is free software: you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation, either version 3 of the License,
* or (at your option) any later version.
*
* cfetch is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License along
* with this program. If not, see <https://www.gnu.org/licenses/>.
*/
#ifndef CFETCH_VERSION
#define CFETCH_VERSION 0.1.1
#endif
#include "../include/cfetch.h"
#include <unistd.h>
#include <stddef.h>
int main(int argc, char **argv)
{
parse_args(argc, argv);
struct system_info_t info = { 0 };
//info.debug = 1;
// set default artwork
info.ascii_art = 0;
// set systeminformation
// use // to uncomment or comment
get_os_release(&info);
get_kernel(&info);
get_cpu(&info);
get_memory(&info);
print_system_info(&info);
return 0;
}
/* not yet implemented:
get_uptime
get_packages
get_shell
get_resolution
get_de
get_wm
get_terminal
get_host: Laptop name? Precision 7680
get_gpu
get_colours ?
*/
|