From ed58261597666f08a2b322035d8fbc8f5cb7840d Mon Sep 17 00:00:00 2001 From: Simon Streit Date: Mon, 19 Jun 2023 21:48:19 +0200 Subject: siguix: Add emacs-term-toggle. * siguix/packages/emacs-xyz.scm (emacs-term-toggle): New file and variable. --- siguix/packages/emacs-xyz.scm | 297 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 297 insertions(+) create mode 100644 siguix/packages/emacs-xyz.scm diff --git a/siguix/packages/emacs-xyz.scm b/siguix/packages/emacs-xyz.scm new file mode 100644 index 0000000..75acfb7 --- /dev/null +++ b/siguix/packages/emacs-xyz.scm @@ -0,0 +1,297 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright © 2014 Taylan Ulrich Bayirli/Kammer +;;; Copyright © 2013-2023 Ludovic Courtès +;;; Copyright © 2014, 2015, 2016, 2017, 2018 Mark H Weaver +;;; Copyright © 2014, 2015, 2016, 2017, 2018, 2019 Alex Kost +;;; Copyright © 2015 Federico Beffa +;;; Copyright © 2015-2023 Ricardo Wurmus +;;; Copyright © 2016, 2017, 2018, 2019 Chris Marusich +;;; Copyright © 2015, 2016, 2018, 2020 Christine Lemmer-Webber +;;; Copyright © 2016 Adriano Peluso +;;; Copyright © 2016, 2017, 2018, 2019, 2020, 2021 Efraim Flashner +;;; Copyright © 2016 David Thompson +;;; Copyright © 2016 Matthew Jordan +;;; Copyright © 2016, 2017 Roel Janssen +;;; Copyright © 2016, 2017 Nikita +;;; Copyright © 2016, 2019 Alex Griffin +;;; Copyright © 2016-2023 Nicolas Goaziou +;;; Copyright © 2016, 2017, 2018 Alex Vong +;;; Copyright © 2016-2022 Arun Isaac +;;; Copyright © 2017 Christopher Baines +;;; Copyright © 2017, 2018, 2019, 2020, 2022 Mathieu Othacehe +;;; Copyright © 2017, 2018, 2019, 2020, 2021, 2022 Clément Lassieur +;;; Copyright © 2017 Vasile Dumitrascu +;;; Copyright © 2017, 2018, 2022 Kyle Meyer +;;; Copyright © 2017 Kei Kebreau +;;; Copyright © 2017 George Clemmer +;;; Copyright © 2017, 2018 Feng Shu +;;; Copyright © 2017, 2020, 2023 Jan (janneke) Nieuwenhuizen +;;; Copyright © 2017, 2018, 2019, 2020 Oleg Pykhalov +;;; Copyright © 2017 Mekeor Melire +;;; Copyright © 2017 Peter Mikkelsen +;;; Copyright © 2017–2021 Tobias Geerinckx-Rice +;;; Copyright © 2017 Mike Gerwitz +;;; Copyright © 2017, 2018, 2019, 2020, 2021, 2022, 2023 Maxim Cournoyer +;;; Copyright © 2018 Sohom Bhattacharjee +;;; Copyright © 2018, 2019 Mathieu Lirzin +;;; Copyright © 2018, 2019, 2020, 2021 Pierre Neidhardt +;;; Copyright © 2018, 2019, 2020 Tim Gesthuizen +;;; Copyright © 2018, 2019 Jack Hill +;;; Copyright © 2018 Pierre-Antoine Rouby +;;; Copyright © 2018 Alex Branham +;;; Copyright © 2018 Thorsten Wilms +;;; Copyright © 2018, 2019, 2020, 2021 Pierre Langlois +;;; Copyright © 2018, 2019, 2020, 2021 Brett Gilio +;;; Copyright © 2019, 2020 Dimakakos Dimos +;;; Copyright © 2019, 2020 Brian Leung +;;; Copyright © 2019 mikadoZero +;;; Copyright © 2019 Gabriel Hondet +;;; Copyright © 2019, 2020, 2021 Joseph LaFreniere +;;; Copyright © 2019 Todor Kondić 15669 +;;; Copyright © 2019 Amar Singh +;;; Copyright © 2019, 2022, 2023 Baptiste Strazzulla +;;; Copyright © 2019 Giacomo Leidi +;;; Copyright © 2019 Jens Mølgaard +;;; Copyright © 2019, 2020 Amin Bandali +;;; Copyright © 2019 Jelle Licht +;;; Copyright © 2019 Björn Höfling +;;; Copyright © 2019 Stephen Webber +;;; Copyright © 2019, 2021 Liliana Marie Prikler +;;; Copyright © 2019 David Wilson +;;; Copyright © 2020 Paul Garlick +;;; Copyright © 2020 Robert Smith +;;; Copyright © 2020 Evan Straw +;;; Copyright © 2020, 2021, 2022 Masaya Tojo +;;; Copyright © 2020, 2021 Martin Becze +;;; Copyright © 2020, 2021, 2022 Michael Rohleder +;;; Copyright © 2020 Brice Waegeneire +;;; Copyright © 2020 6033fe7de85d <6033fe7de85d@airmail.cc> +;;; Copyright © 2020 John Soo +;;; Copyright © 2020 Jérémy Korwin-Zmijowski +;;; Copyright © 2020 Alberto Eleuterio Flores Guerrero +;;; Copyright © 2020 Marius Bakke +;;; Copyright © 2020, 2022 pinoaffe +;;; Copyright © 2020, 2021, 2022 Vinicius Monego +;;; Copyright © 2020 Ryan Desfosses +;;; Copyright © 2020 Marcin Karpezo +;;; Copyright © 2020, 2022 Fredrik Salomonsson +;;; Copyright © 2020 Eric Bavier +;;; Copyright © 2020, 2021 Morgan Smith +;;; Copyright © 2020 Peng Mei Yu +;;; Copyright © 2020, 2021, 2022 Niklas Eklund +;;; Copyright © 2020 Marco Grassi +;;; Copyright © 2020 Tomás Ortín Fernández +;;; Copyright © 2020-2022 Zhu Zihao +;;; Copyright © 2020 Adam Kandur +;;; Copyright © 2020 Tim Howes +;;; Copyright © 2020 Noah Landis +;;; Copyright © 2020, 2021 Nicolò Balzarotti +;;; Copyright © 2020, 2022 André A. Gomes +;;; Copyright © 2020 Jonathan Rostran +;;; Copyright © 2020, 2021 Noah Evans +;;; Copyright © 2020 Brit Butler +;;; Copyright © 2021, 2022 Aleksandr Vityazev +;;; Copyright © 2021 Yurii Kholodkov +;;; Copyright © 2021 Alexey Abramov +;;; Copyright © 2021 Xinglu Chen +;;; Copyright © 2021, 2022 Stefan Reichör +;;; Copyright © 2021, 2022 Simon Tournier +;;; Copyright © 2021 Eugene Klimov +;;; Copyright © 2021 Zheng Junjie <873216071@qq.com> +;;; Copyright © 2021 David Dashyan +;;; Copyright © 2021 Dhruvin Gandhi +;;; Copyright © 2021 Matthew James Kraai +;;; Copyright © 2021 Noisytoot +;;; Copyright © 2021 Simon South +;;; Copyright © 2021 la snesne +;;; Copyright © 2021 Brian Kubisiak +;;; Copyright © 2021, 2022 Taiju HIGASHI +;;; Copyright © 2022 Brandon Lucas +;;; Copyright © 2022 Jai Vetrivelan +;;; Copyright © 2022, 2023 jgart +;;; Copyright © 2022 Dominic Martinez +;;; Copyright © 2022 Peter Polidoro +;;; Copyright © 2022 Luis Felipe López Acevedo +;;; Copyright © 2022 Thomas Albers Raviola +;;; Copyright © 2022 Haider Mirza +;;; Copyright © 2022 Jose G Perez Taveras +;;; Copyright © 2022 Hilton Chain +;;; Copyright © 2022 Nicolas Graves +;;; Copyright © 2022 Thiago Jung Bauermann +;;; Copyright © 2022 Joeke de Graaf +;;; Copyright © 2023 Simon Streit +;;; Copyright © 2023 John Kehayias +;;; Copyright © 2023 Ivan Vilata-i-Balaguer +;;; Copyright © 2022 Demis Balbach +;;; Copyright © 2020, 2021, 2022, 2023 Andrew Tropin +;;; Copyright © 2023 Dominik Delgado Steuter +;;; Copyright © 2023 Juliana Sims +;;; Copyright © 2023 Evgeny Pisemsky +;;; Copyright © 2023 Gabriel Wicki +;;; Copyright © 2022-2023 Simon Josefsson +;;; Copyright © 2023 Fabio Natali +;;; Copyright © 2023 Arnaud Lechevallier +;;; +;;; This file is NOT part of GNU Guix. +;;; +;;; GNU 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. +;;; +;;; GNU 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 GNU Guix. If not, see . + +(define-module (siguix packages emacs-xyz) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix packages) + #:use-module (guix cvs-download) + #:use-module (guix download) + #:use-module (guix bzr-download) + #:use-module (guix gexp) + #:use-module (guix i18n) + #:use-module (guix git-download) + #:use-module (guix hg-download) + #:use-module (guix build-system gnu) + #:use-module (guix build-system cmake) + #:use-module (guix build-system copy) + #:use-module (guix build-system emacs) + #:use-module (guix build-system trivial) + #:use-module (gnu packages) + #:use-module (gnu packages admin) + #:use-module (gnu packages aspell) + #:use-module (gnu packages audio) + #:use-module (gnu packages bash) + #:use-module (gnu packages chez) + #:use-module (gnu packages cmake) + #:use-module (gnu packages code) + #:use-module (gnu packages cpp) + #:use-module (gnu packages curl) + #:use-module (gnu packages databases) + #:use-module (gnu packages dictionaries) + #:use-module (gnu packages djvu) + #:use-module (gnu packages ebook) + #:use-module (gnu packages emacs) + #:use-module (gnu packages emacs-xyz) + #:use-module (gnu packages fonts) + #:use-module (gnu packages freedesktop) + #:use-module (gnu packages games) + #:use-module (gnu packages gawk) + #:use-module (gnu packages golang) + #:use-module (gnu packages guile) + #:use-module (gnu packages gtk) + #:use-module (gnu packages gnome) + #:use-module (gnu packages graphviz) + #:use-module (gnu packages haskell-apps) + #:use-module (gnu packages ibus) + #:use-module (gnu packages java) + #:use-module (gnu packages julia-xyz) + #:use-module (gnu packages ncurses) + #:use-module (gnu packages networking) + #:use-module (gnu packages python) + #:use-module (gnu packages python-xyz) + #:use-module (gnu packages telephony) + #:use-module (gnu packages terminals) + #:use-module (gnu packages tex) + #:use-module (gnu packages texinfo) + #:use-module (gnu packages tcl) + #:use-module (gnu packages tls) + #:use-module (gnu packages tree-sitter) + #:use-module (gnu packages pkg-config) + #:use-module (gnu packages xorg) + #:use-module (gnu packages lesstif) + #:use-module (gnu packages llvm) + #:use-module (gnu packages image) + #:use-module (gnu packages linux) + #:use-module (gnu packages libevent) + #:use-module (gnu packages lisp) + #:use-module (gnu packages lisp-xyz) + #:use-module (gnu packages lsof) + #:use-module (gnu packages lua) + #:use-module (gnu packages maths) + #:use-module (gnu packages music) + #:use-module (gnu packages version-control) + #:use-module (gnu packages imagemagick) + #:use-module (gnu packages w3m) + #:use-module (gnu packages web) + #:use-module (gnu packages wget) + #:use-module (gnu packages autotools) + #:use-module (gnu packages base) + #:use-module (gnu packages compression) + #:use-module (gnu packages node) + #:use-module (gnu packages xml) + #:use-module (gnu packages glib) + #:use-module (gnu packages acl) + #:use-module (gnu packages mail) + #:use-module (gnu packages messaging) + #:use-module (gnu packages package-management) + #:use-module (gnu packages perl) + #:use-module (gnu packages pdf) + #:use-module (gnu packages racket) + #:use-module (gnu packages ruby) + #:use-module (gnu packages rust-apps) + #:use-module (gnu packages scheme) + #:use-module (gnu packages serialization) + #:use-module (gnu packages speech) + #:use-module (gnu packages xiph) + #:use-module (gnu packages mp3) + #:use-module (gnu packages gettext) + #:use-module (gnu packages fribidi) + #:use-module (gnu packages gd) + #:use-module (gnu packages fontutils) + #:use-module (gnu packages password-utils) + #:use-module (gnu packages pulseaudio) + #:use-module (gnu packages sphinx) + #:use-module (gnu packages screen) + #:use-module (gnu packages xdisorg) + #:use-module (gnu packages shells) + #:use-module (gnu packages shellutils) + #:use-module (gnu packages sqlite) + #:use-module (gnu packages ghostscript) + #:use-module (gnu packages gnupg) + #:use-module (gnu packages video) + #:use-module (gnu packages haskell-xyz) + #:use-module (gnu packages wordnet) + #:use-module (gnu packages photo) + #:use-module (gnu packages uml) + #:use-module (gnu packages finance) + #:use-module (gnu packages ocaml) + #:use-module (gnu packages erlang) + #:use-module (gnu packages statistics) + #:use-module (gnu packages libcanberra) + #:use-module (gnu packages virtualization) + #:use-module (gnu packages web-browsers) + #:use-module (gnu packages wget) + #:use-module (guix utils) + #:use-module (srfi srfi-1) + #:use-module (ice-9 match)) + +(define-public emacs-term-toggle + (let ((commit "8fdac0e5b2c269a04ef574ce32a7aaf2ed711565") + (revision "1")) + (package + (name "emacs-term-toggle") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/amno1/emacs-term-toggle") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "08bp03cczkb3srssxwzyv8yfxff80l8gvncjica585513yhaz1wq")))) + (build-system emacs-build-system) + (home-page "https://github.com/amno1/emacs-term-toggle") + (synopsis "Quake-style popup console for Emacs") + (description "Term-toggle lets you quickly toggle shells that +come built-in with Emacs. Currently it can toggle shell, term, +ansi-term, eshell, and ielm. You can put each one on a keyboard +shortcut and toggle a console off and on as needed. The console will +be opened in the current buffer's default directory.") + (license license:gpl3+)))) -- cgit v1.2.3