diff options
| -rw-r--r-- | home-config/home-configuration.scm | 2 | ||||
| -rw-r--r-- | modules/ryan-config/base-system.scm | 2 | ||||
| -rw-r--r-- | modules/ryan-packages/linux.scm | 56 |
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 | ||
| 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 | ||
