I often use `guix package -s ATOM`, assume it will be able to search by file name (when need header like intel-vga.h...) or will show all available versions
# guix package --show=python name: python version: 3.6.5 outputs: out tk systems: x86_64-linux i686-linux armhf-linux aarch64-linux mips64el-linux dependencies: address@hidden address@hidden address@hidden address@hidden + address@hidden address@hidden address@hidden address@hidden address@hidden address@hidden location: gnu/packages/python.scm:370:2 homepage: https://www.python.org license: Python Software Foundation License synopsis: High-level, dynamically-typed programming language description: Python is a remarkably powerful dynamic programming language that + is used in a wide variety of application domains. Some of its key + distinguishing features include: clear, readable syntax; strong introspection + capabilities; intuitive object orientation; natural _expression_ of procedural + code; full modularity, supporting hierarchical packages; exception-based error + handling; and very high level dynamic data types.
name: python version: 2.7.14 outputs: out tk systems: x86_64-linux i686-linux armhf-linux aarch64-linux mips64el-linux dependencies: address@hidden address@hidden address@hidden address@hidden + address@hidden address@hidden address@hidden address@hidden address@hidden address@hidden location: gnu/packages/python.scm:364:2 homepage: https://www.python.org license: Python Software Foundation License synopsis: High-level, dynamically-typed programming language description: Python is a remarkably powerful dynamic programming language that + is used in a wide variety of application domains. Some of its key + distinguishing features include: clear, readable syntax; strong introspection + capabilities; intuitive object orientation; natural _expression_ of procedural + code; full modularity, supporting hierarchical packages; exception-based error + handling; and very high level dynamic data types.