「🏗️」 wip: started setup to build ft_linux
This commit is contained in:
85
TODO.md
Normal file
85
TODO.md
Normal 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
|
29
flake.nix
29
flake.nix
@ -28,13 +28,32 @@
|
|||||||
default = pkgs.mkShell {
|
default = pkgs.mkShell {
|
||||||
hardeningDisable = [ "all" ];
|
hardeningDisable = [ "all" ];
|
||||||
packages = with pkgs; [
|
packages = with pkgs; [
|
||||||
|
|
||||||
|
bison
|
||||||
|
coreutils
|
||||||
|
diffutils
|
||||||
|
binutils
|
||||||
|
diffutils
|
||||||
|
findutils
|
||||||
|
gawk
|
||||||
|
gzip
|
||||||
|
m4
|
||||||
|
gnumake
|
||||||
|
patch
|
||||||
|
perl
|
||||||
|
python312
|
||||||
|
texinfo
|
||||||
|
xz
|
||||||
|
gcc
|
||||||
|
clang
|
||||||
|
|
||||||
|
just
|
||||||
nixfmt-rfc-style
|
nixfmt-rfc-style
|
||||||
|
|
||||||
gcc
|
|
||||||
clang
|
|
||||||
|
|
||||||
just
|
|
||||||
];
|
];
|
||||||
|
shellHook = ''
|
||||||
|
export LFS=/mnt/lfs
|
||||||
|
umask 022
|
||||||
|
'';
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
Reference in New Issue
Block a user