🏗️」 wip: started setup to build ft_linux

This commit is contained in:
2025-09-08 16:34:13 +02:00
parent 5df7213f0a
commit 9f10aa353e
3 changed files with 114 additions and 5 deletions

View File

@ -0,0 +1,5 @@
# Just list the options
@default:
just -l

85
TODO.md Normal file
View File

@ -0,0 +1,85 @@
- [ ] make partition (ext4)
- [ ] root (30gb) (ext4)
- [ ] swapppp (2gb) (swap)
- [ ] grub bios partition (1mb) (???)
- [ ] boot partition (500mb) (fat32)
- [ ] soft to install
- [ ] acl
- [ ] attr
- [ ] autoconf
- [ ] automake
- [ ] a shell (probably fish and bash in /bin/sh)
- [ ] bc
- [ ] binutils
- [ ] bison
- [ ] bzip2
- [ ] check
- [ ] coreutils
- [ ] dejaGNU
- [ ] diffutils
- [ ] eudev
- [ ] e2fsprogs
- [ ] expat
- [ ] expect
- [ ] file
- [ ] findutils
- [ ] flex
- [ ] gawk
- [ ] gcc
- [ ] gdbm
- [ ] gettext
- [ ] glibc
- [ ] GMP
- [ ] gperf
- [ ] grep
- [ ] groff
- [ ] GRUB
- [ ] gzip
- [ ] iana-etc
- [ ] inetutils
- [ ] iproute2
- [ ] kbd
- [ ] kmod
- [ ] less
- [ ] libcap
- [ ] libpipeline
- [ ] libtool
- [ ] m4
- [ ] make
- [ ] man-DB
- [ ] man-pages
- [ ] mpc
- [ ] mpfr
- [ ] ncurses
- [ ] patch
- [ ] perl
- [ ] pkg-config
- [ ] procps
- [ ] psmisc
- [ ] readline
- [ ] sed
- [ ] shadow
- [ ] sysklogd
- [ ] sysvinit
- [ ] tar
- [ ] tcl
- [ ] texinfo
- [ ] time zone data
- [ ] udev-lfs tarball
- [ ] a text editor (probably my nvim conf)
- [ ] xml::parser
- [ ] xz utils
- [ ] zlib
- [ ] optional but recommended
- [ ] wget and curl
- [ ] things to install screen
- [ ] bonus soft to install
- [ ] minishell
- [ ] webserv
- [ ] other 42 project
- [ ] pogit
- [ ] hyprland (f*ck x11)
- [ ] other random useless shit for fun

View File

@ -28,13 +28,32 @@
default = pkgs.mkShell {
hardeningDisable = [ "all" ];
packages = with pkgs; [
nixfmt-rfc-style
bison
coreutils
diffutils
binutils
diffutils
findutils
gawk
gzip
m4
gnumake
patch
perl
python312
texinfo
xz
gcc
clang
just
nixfmt-rfc-style
];
shellHook = ''
export LFS=/mnt/lfs
umask 022
'';
};
}
);