Devkitpro and nflib are the only ones you will need, just writing code with a code editor(notepad++ vscode vs) and running make in cmd is all you will need if you can't do that you probably aren't ready to learn to program.
yes and if you are done editing open the command line in the folder with the project and type make that will make the .nds file, make clean will delete all building residues (.o .a files) and delete the .nds file.