Create a step-by-step guide for setting up Omarchy Linux distribution as a development environment. Include: 1) System requirements, 2) Installation process, 3) Essential configuration for developers (terminal, neovim, shell tools), 4) Recommended development tools setup, 5) Customization options (themes, hotkeys). Provide both command-line instructions and GUI-based methods where applicable.