;;; packages.el --- TidalCycles Layer packages file for Spacemacs. ;; ;; Copyright (c) 2012-2021 Sylvain Benner & Contributors ;; ;; Author: Riccardo Binetti ;; URL: https://github.com/syl20bnr/spacemacs ;; ;; This file is not part of GNU Emacs. ;; ;; This program 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. ;; ;; This program 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 this program. If not, see . (defconst tidalcycles-packages '(tidal)) (defun tidalcycles/init-tidal () (use-package tidal :defer t :mode ("\\.tidal\\'" . tidal-mode) :init (progn (spacemacs/declare-prefix-for-mode 'tidal-mode "mt" "tidal") (spacemacs/declare-prefix-for-mode 'tidal-mode "mr" "run") (spacemacs/declare-prefix-for-mode 'tidal-mode "ms" "silence") (spacemacs/declare-prefix-for-mode 'tidal-mode "mm" "mute") (spacemacs/declare-prefix-for-mode 'tidal-mode "mo" "solo") (spacemacs/set-leader-keys-for-major-mode 'tidal-mode "RET" 'tidal-run-multiple-lines "ts" 'tidal-start-haskell "tq" 'tidal-quit-haskell "r1" 'tidal-run-d1 "r2" 'tidal-run-d2 "r3" 'tidal-run-d3 "r4" 'tidal-run-d4 "r5" 'tidal-run-d5 "r6" 'tidal-run-d6 "r7" 'tidal-run-d7 "r8" 'tidal-run-d8 "r9" 'tidal-run-d9 "s1" 'tidal-stop-d1 "s2" 'tidal-stop-d2 "s3" 'tidal-stop-d3 "s4" 'tidal-stop-d4 "s5" 'tidal-stop-d5 "s6" 'tidal-stop-d6 "s7" 'tidal-stop-d7 "s8" 'tidal-stop-d8 "s9" 'tidal-stop-d9 "mu" 'tidal-unmute-all "ou" 'tidal-unsolo-all))))