summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan Schanzenbacher <ryan@rschanz.org>2025-06-17 04:38:46 +0200
committerRyan Schanzenbacher <ryan@rschanz.org>2025-06-17 04:40:52 +0200
commit3e08a7547760d9ade0231bb4d5ed27fa41a7f3a1 (patch)
tree7eac2d757f497838669210543391e21270770e58
parenta4b3154417d4604e18b1ad0ade3d248f5505bebd (diff)
updated neovim
-rw-r--r--home-config/home-configuration.scm2
-rw-r--r--modules/ryan-config/base-system.scm2
-rw-r--r--modules/ryan-packages/linux.scm56
3 files changed, 57 insertions, 3 deletions
diff --git a/home-config/home-configuration.scm b/home-config/home-configuration.scm
index 5740b26..bfa7ccb 100644
--- a/home-config/home-configuration.scm
+++ b/home-config/home-configuration.scm
@@ -142,7 +142,7 @@
142 "signal-desktop" 142 "signal-desktop"
143 "sc-im" 143 "sc-im"
144 "git-lfs")) 144 "git-lfs"))
145 (list my-neovim calcurse-fixed ))) 145 (list calcurse-fixed )))
146 146
147 ;; Below is the list of Home services. To search for available 147 ;; Below is the list of Home services. To search for available
148 ;; services, run 'guix home search KEYWORD' in a terminal. 148 ;; services, run 'guix home search KEYWORD' in a terminal.
diff --git a/modules/ryan-config/base-system.scm b/modules/ryan-config/base-system.scm
index 99bf597..402dc82 100644
--- a/modules/ryan-config/base-system.scm
+++ b/modules/ryan-config/base-system.scm
@@ -166,7 +166,7 @@
166 "openconnect-sso" 166 "openconnect-sso"
167 "webkitgtk-with-libsoup2" ; Needed for Go wails development 167 "webkitgtk-with-libsoup2" ; Needed for Go wails development
168 "zsh")) 168 "zsh"))
169 (list my-ca-certs virt-manager-ovmf bluez-ryan blueman-ryan) 169 (list my-ca-certs virt-manager-ovmf bluez-ryan blueman-ryan neovim-ryan)
170 %my-base-packages )) 170 %my-base-packages ))
171 171
172 ;; Below is the list of system services. To search for available 172 ;; Below is the list of system services. To search for available
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
38bluez-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
92neovim-ryan