「🏗️」 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
|
21
flake.nix
21
flake.nix
@ -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
|
||||
'';
|
||||
};
|
||||
}
|
||||
);
|
||||
|
Reference in New Issue
Block a user