From cf13f2d8c1622a46f6499dcb762ea2b9370d99fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=AB=8F=E8=A8=AA=E5=AD=90?= Date: Mon, 17 Jun 2024 22:41:46 +0900 Subject: =?UTF-8?q?=E6=9C=80=E5=88=9D=E3=82=B3=E3=83=9F=E3=83=83=E3=83=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.c | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 main.c (limited to 'main.c') diff --git a/main.c b/main.c new file mode 100644 index 0000000..5280995 --- /dev/null +++ b/main.c @@ -0,0 +1,53 @@ +#include +#include +#include + +#include "src/user.h" +#include "src/os.h" +#include "src/host.h" +#if defined(__linux__) +#include "src/distro.h" +#endif + +const char *sofname = "farfetch"; +const char *version = "0.0.1"; + +int main() { + display_user_name(); + printf("@"); + display_user_host(); + puts("------------------"); + + printf("OS: "); + display_os_name(); + printf(" "); + display_os_vers(); + printf(" "); + display_os_arch(); + printf("\n"); + + printf("Host: "); + display_host_model(); + printf("\n"); + +#if defined(__linux__) + printf("Distro: "); + display_distro(); + printf("\n"); +#endif + + // TODO: + // * ロゴ + // * カーネル(LinuxとIllumosのみ) + // * 起動時間 + // * パッケージ + // * libc + // * シェル + // * 解像度 + // * 端末 + // * CPU + // * GPU + // * メモリー + // * ストレージ + return 0; +} -- cgit v1.2.3