diff options
Diffstat (limited to 'modules/ryan-packages')
-rw-r--r-- | modules/ryan-packages/linux.scm | 56 |
1 files changed, 55 insertions, 1 deletions
diff --git a/modules/ryan-packages/linux.scm b/modules/ryan-packages/linux.scm index 7ccfc2d..d5b215c 100644 --- a/modules/ryan-packages/linux.scm +++ b/modules/ryan-packages/linux.scm | |||
@@ -5,6 +5,11 @@ | |||
5 | #:use-module (guix build utils) | 5 | #:use-module (guix build utils) |
6 | #:use-module (gnu packages) | 6 | #:use-module (gnu packages) |
7 | #:use-module (gnu packages linux) | 7 | #:use-module (gnu packages linux) |
8 | #:use-module (gnu packages vim) | ||
9 | #:use-module (gnu packages gcc) | ||
10 | #:use-module (gnu packages textutils) | ||
11 | #:use-module (gnu packages tree-sitter) | ||
12 | #:use-module (gnu packages julia) | ||
8 | #:use-module (gnu packages python-xyz) | 13 | #:use-module (gnu packages python-xyz) |
9 | #:use-module (guix git-download) | 14 | #:use-module (guix git-download) |
10 | #:use-module (guix utils)) | 15 | #:use-module (guix utils)) |
@@ -35,4 +40,53 @@ | |||
35 | (("bluetoothd-fix-permissions:") "install-IGNORED2:") | 40 | (("bluetoothd-fix-permissions:") "install-IGNORED2:") |
36 | (("bluetoothd-fix-permissions") "")))))))))) | 41 | (("bluetoothd-fix-permissions") "")))))))))) |
37 | 42 | ||
38 | bluez-ryan | 43 | (define-public neovim-ryan |
44 | (package | ||
45 | (inherit neovim) | ||
46 | (version "0.11.1") | ||
47 | (source (origin | ||
48 | (method git-fetch) | ||
49 | (uri (git-reference | ||
50 | (url "https://github.com/neovim/neovim") | ||
51 | (commit (string-append "v" version)))) | ||
52 | (file-name (git-file-name "neovim" version)) | ||
53 | (sha256 | ||
54 | (base32 | ||
55 | "0arypdiycmss5g9wav21hfdc384v1ly82jnsc32zincl2y3f628q")))) | ||
56 | (native-inputs (modify-inputs (package-native-inputs neovim) (prepend gcc-14))) | ||
57 | (inputs (modify-inputs (package-inputs neovim) (append utf8proc-2.10.0) (replace "tree-sitter" treesitter-ryan))))) | ||
58 | |||
59 | (define-public treesitter-ryan | ||
60 | (package | ||
61 | (inherit tree-sitter) | ||
62 | (version "0.25.4") | ||
63 | (source (origin | ||
64 | (method git-fetch) | ||
65 | (uri (git-reference | ||
66 | (url "https://github.com/tree-sitter/tree-sitter") | ||
67 | (commit (string-append "v" version)))) | ||
68 | (file-name (git-file-name "tree-sitter" version)) | ||
69 | (sha256 | ||
70 | (base32 | ||
71 | "0d4ca0ikpmkqg9xlbx45c7mafr5yz0g99y3s3jy5xk86f0nkz8ga")) | ||
72 | (modules '((guix build utils))) | ||
73 | (snippet #~(begin | ||
74 | (delete-file-recursively "lib/src/unicode"))))))) | ||
75 | |||
76 | (define-public utf8proc-2.10.0 | ||
77 | (package | ||
78 | (inherit utf8proc-2.7.0) | ||
79 | (version "2.10.0") | ||
80 | (source (origin | ||
81 | (method git-fetch) | ||
82 | (uri (git-reference | ||
83 | (url "https://github.com/JuliaStrings/utf8proc") | ||
84 | (commit (string-append "v" version)))) | ||
85 | (file-name (git-file-name "utf8proc" version)) | ||
86 | (sha256 | ||
87 | (base32 | ||
88 | "1n1k67x39sk8xnza4w1xkbgbvgb1g7w2a7j2qrqzqaw1lyilqsy2")))) | ||
89 | (native-inputs (modify-inputs (package-native-inputs utf8proc-2.7.0) (prepend julia))) | ||
90 | (arguments (append (package-arguments utf8proc-2.7.0) (list #:tests? #f))))) | ||
91 | |||
92 | neovim-ryan | ||