I'll be honest with you, Linux and DS development don't really go hand-in-hand. I'd really recommend that you prepare yourself a nice dual-boot, or even a USB installation of WindowsXP, just so that you can use Visual Studio and other useful utilities. I know it's a pain, but a Windows envioriment simply allows you to use more design-oriented applications, and WINE as awesome as it is isn't always compatible. You don't really need a whole lot of "Windows" on the USB installation, just the basic core system with Visual and .NET installations.