| nexus_code.rs | 1,121 | NexusCode IDE — multi-tab editor, syntax highlighting, AI chat panel, command palette |
| editor.rs | 624 | Modal text editor — normal/insert modes, .sl syntax highlighting, clipboard |
| shell.rs | 600 | Terminal shell — command parsing, history, pipe support, built-in commands |
| framebuffer.rs | 501 | GOP framebuffer — pixel rendering, font rasterizer, double buffering |
| main.rs | 501 | UEFI entry point — 14-step boot sequence, GDT/IDT/PMM init, stage2 trampoline |
| idt.rs | 443 | Interrupt descriptor table — 32 exceptions + 16 IRQs, PIC remapping, handlers |
| window.rs | 420 | Window manager — z-ordering, drag, resize, maximize/minimize, focus tracking |
| file_browser.rs | 361 | Two-pane file navigator — directory tree, file preview, keyboard shortcuts |
| uefi.rs | 307 | UEFI protocol handling — GOP locate, memory map, boot services exit |
| desktop.rs | 295 | Desktop environment — virtual terminals (F1–F8), wallpaper, Project Freedom branding |
| vmm.rs | 256 | Virtual memory manager — 4-level page tables, identity mapping, page fault handling |
| vfs.rs | 252 | Virtual filesystem layer — mount points, path resolution, unified API |
| boot_anim.rs | 242 | Boot animation — Matrix-style rain effect, Linux-style system status checks |
| ramfs.rs | 239 | RAM filesystem — in-memory inode tree, read/write/mkdir/delete operations |
| keyboard.rs | 238 | PS/2 keyboard driver — IRQ1 handler, scancode decoding, US layout, modifiers |
| arch.rs | 227 | x86_64 architecture — port I/O, MSR access, CPUID, control registers |
| login.rs | 225 | Graphical login screen — SHA-256 password verification, user session management |
| mouse.rs | 224 | PS/2 mouse driver — IRQ12 handler, packet decoding, cursor tracking |
| task_manager.rs | 197 | Task manager — real-time memory/CPU display, process list, kill support |
| pmm.rs | 179 | Physical memory manager — bitmap allocator, UEFI memory map integration |
| compositor.rs | 176 | Window compositor — z-ordered rendering: desktop → windows → taskbar → cursor |
| gdt.rs | 172 | Global descriptor table — kernel/user code+data segments, TSS for ring transitions |
| sysinfo.rs | 156 | System information — CPUID brand string, memory stats, uptime tracking |
| input.rs | 139 | Unified input layer — key event queue, mouse state aggregation |
| crypto_hash.rs | 135 | SHA-256 implementation — pure Rust, no dependencies, used for login auth |
| heap.rs | 131 | Heap allocator — 16 MiB arena, GlobalAlloc trait, bump + free-list |
| serial.rs | 127 | Serial COM1 driver — 115200 baud, 8N1, debug output over UART |
| timer.rs | 108 | PIT timer — 1000 Hz tick, IRQ0 handler, uptime counter |
| taskbar.rs | 95 | Taskbar UI — window buttons, clock display, system tray |
| start_menu.rs | 86 | Start menu — application launcher, system shortcuts |