why split your disk into so many partitions? separate /home is very wise, and /boot is sometimes good, but the others? I could understand it if you had several smaller (physical) disks, but with only one, this will likely work against you later. At least on debian, /opt and /var are not very big. no need to separate them out.
I would probably make a 40-50GiB /home (just to be sure not to run out of space), 1.5-2 times memory in swap and put the rest in /. possibly 100-300 MiB in /boot, but that is not critical unless you plan to use a strange filesystem.