From de278ddb716f6d288ae13627c5492ba0d6afb881 Mon Sep 17 00:00:00 2001 From: Luis Guilherme Coelho Date: Mon, 4 Nov 2024 21:58:12 -0300 Subject: [PATCH] packages: Add kak-xyz --- radix/packages/kak-xyz.scm | 184 +++++++++++++++++++++++++++++++++++++ 1 file changed, 184 insertions(+) create mode 100644 radix/packages/kak-xyz.scm diff --git a/radix/packages/kak-xyz.scm b/radix/packages/kak-xyz.scm new file mode 100644 index 0000000..bc78f1d --- /dev/null +++ b/radix/packages/kak-xyz.scm @@ -0,0 +1,184 @@ +(define-module (radix packages kak-xyz) + #:use-module (guix packages) + #:use-module (guix gexp) + #:use-module (guix git-download) + #:use-module (guix build-system copy) + #:use-module ((guix licenses) + #:prefix license:)) + +(define-public kak-phantom-selection + (let ((commit "ffbed4ac8a9b2f0277213ca479a62ccc6620e33d") + (revision "0")) + (package + (name "kak-phantom-selection") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/occivink/kakoune-phantom-selection") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1q2q9a4hw8fm4q8brq16gmwazj9cplbspblv1lcmfrbf5xlfhwia")))) + (build-system copy-build-system) + (arguments + (list #:install-plan + #~'(("phantom-selection.kak" "share/kak/plugins/")))) + (home-page "https://github.com/occivink/kakoune-phantom-selection") + (synopsis "Work on multiple selections, one at a time.") + (description "This package provides kakoune plugin to work on multiple +selection one by one. Just a thin wrapper around marks to solve a common +use-case.") + (license license:unlicense)))) + +(define-public kak-surround + (let ((commit "6e45966444603529b06da5a539bf7f427475bd1f") + (revision "0")) + (package + (name "kak-surround") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/maximbaz/surround.kak") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1i7khyqh55lyqh0a6q1h0jqq74s4l5hzp64v559w8syvmh0xchhk")))) + (build-system copy-build-system) + (arguments + (list #:install-plan + #~'(("rc/surround.kak" "share/kak/plugins/")))) + (home-page "https://github.com/maximbaz/surround.kak") + (synopsis "A plugin to surround selections in kakoune.") + (description "This package provides a kakoune plugin to surround +selections.") + (license license:unlicense)))) + +(define-public kak-state-save + (let ((commit "e8b6c269ac91eab45b0fe0d2b1f5dd49515ecd00") + (revision "0")) + (package + (name "kak-state-save") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://gitlab.com/Screwtapello/kakoune-state-save") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "11g2b8aac032q1mns99vrx0rl9rwlinfkim6rkc910y3sk8yfj8j")))) + (build-system copy-build-system) + (arguments + (list #:install-plan + #~'(("state-save.kak" "share/kak/plugins/")))) + (home-page "https://gitlab.com/Screwtapello/kakoune-state-save") + (synopsis "A plugin to help Kakoune save and restore state between +sessions.") + (description "This package provides a plugin to help Kakoune save and +restore state between sessions.") + (license license:expat)))) + +(define-public kak-buffers + (let ((commit "6b2081f5b7d58c72de319a5cba7bf628b6802881") + (revision "0")) + (package + (name "kak-buffers") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Delapouite/kakoune-buffers") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0pbrgydifw2a8yf3ringyqq91fccfv4lm4v8sk5349hbcz6apr4c")))) + (build-system copy-build-system) + (arguments + (list #:install-plan + #~'(("buffers.kak" "share/kak/plugins/")))) + (home-page "https://github.com/Delapouite/kakoune-buffers") + (synopsis "A kakoune plugin to ease navigation between opened buffers.") + (description "This package provides a plugin to ease the navigation +between opened buffers.") + (license license:expat)))) + +(define-public kak-board + (let ((commit "5759dcc5af593ff88a7faecc41a8f549ec440771") + (revision "0")) + (package + (name "kak-board") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/lePerdu/kakboard") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0g8q0rkdnzsfvlibjd1zfcapngfli5aa3qrgmkgdi24n9ad8wzvh")))) + (build-system copy-build-system) + (arguments + (list #:install-plan + #~'(("kakboard.kak" "share/kak/plugins/")))) + (home-page "https://github.com/lePerdu/kakboard") + (synopsis "A kakoune plugin to allow clipboard integration for Kakoune.") + (description "This package provides a plugin to allow clipboard integration +for kakoune.") + (license license:expat)))) + +(define-public kak-rainbow + (let ((commit "63097fbf478217f8b5aa4f85eaa26c95d7c5243e") + (revision "0")) + (package + (name "kak-rainbow") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/JJK96/kakoune-rainbow") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1hx79mxrajnkxk2f1q38zydgjhf5fb3kwmwvrmjv861rqqpbm49f")))) + (build-system copy-build-system) + (arguments + (list #:install-plan + #~'(("rainbow.kak" "share/kak/plugins/")))) + (home-page "https://github.com/JJK96/kakoune-rainbow") + (synopsis "A kakoune plugin to highlight matching parenthesis.") + (description "This package provides a plugin to highlight matching +parenthesis in kakoune.") + (license license:expat)))) + +(define-public kak-auto-pairs + (let ((commit "d4b33b783ea42a536c848296b5b6d434b4d1470f") + (revision "0")) + (package + (name "kak-auto-pairs") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/alexherbo2/auto-pairs.kak") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "017x9g89q0w60y561xhigc0f14ryp4phh1hdna847ca5lvmbxksp")))) + (build-system copy-build-system) + (arguments + (list #:install-plan + #~'(("rc/auto-pairs.kak" "share/kak/plugins/")))) + (home-page "https://github.com/alexherbo2/auto-pairs.kak") + (synopsis "A kakoune plugin to enable auto pairing of characters.") + (description "This package provides a kakoune plugin to enable auto +pairing of characters..") + (license license:unlicense))))