123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- ;;; emacs-guix.scm --- Scheme side of Emacs-Guix
- ;; Copyright © 2016 Alex Kost <alezost@gmail.com>
- ;; This file is part of Emacs-Guix.
- ;; Emacs-Guix is free software; you can redistribute it and/or modify
- ;; it under the terms of the GNU General Public License as published by
- ;; the Free Software Foundation, either version 3 of the License, or
- ;; (at your option) any later version.
- ;;
- ;; Emacs-Guix is distributed in the hope that it will be useful,
- ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
- ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- ;; GNU General Public License for more details.
- ;;
- ;; You should have received a copy of the GNU General Public License
- ;; along with Emacs-Guix. If not, see <http://www.gnu.org/licenses/>.
- ;;; Commentary:
- ;; This module is loaded by the elisp side of Emacs-Guix right after
- ;; starting the *Guix REPL*. It is used only to autoload all the
- ;; procedures from the other modules that can be called by the elisp
- ;; side.
- ;;; Code:
- (define-module (emacs-guix)
- #:autoload (guix ui) (switch-to-generation*)
- #:autoload (emacs-guix commands) (guix-command
- guix-command-output
- help-string
- guix-output-to-file
- pipe-guix-output)
- #:autoload (emacs-guix licenses) (license-names
- lookup-license-uri
- license-sexps)
- #:autoload (emacs-guix packages) (profile->specifications+file-names
- package/output-sexps
- package-names)
- #:autoload (emacs-guix generations) (generation-sexps)
- #:autoload (emacs-guix system-generations) (system-generation-sexps)
- #:autoload (emacs-guix locations) (package-location-string
- package-location-files
- package-location-sexps)
- #:autoload (emacs-guix actions) (process-package-actions
- build-package*
- delete-generations*
- package-store-path
- package-source-file-name
- package-source-build-derivation
- package-build-log-file)
- #:autoload (emacs-guix graph) (graph-backend-names
- graph-type-names)
- #:autoload (emacs-guix lint) (lint-checker-names)
- #:autoload (emacs-guix refresh) (refresh-updater-names))
- ;;; emacs-guix.scm ends here
|