diff options
-rw-r--r-- | etc/guix/home.scm | 86 |
1 files changed, 85 insertions, 1 deletions
diff --git a/etc/guix/home.scm b/etc/guix/home.scm index 1e040fd..c6f73ca 100644 --- a/etc/guix/home.scm +++ b/etc/guix/home.scm @@ -9,6 +9,7 @@ (gnu home services shells) (gnu home services shepherd) (gnu home services xdg) + (guix build-system cmake) (guix build-system gnu) (guix build-system trivial) (guix download) @@ -16,16 +17,26 @@ (guix packages) (guix utils)) (use-package-modules + bison busybox compression curl dunst + image + flex freedesktop + gperf + gtk hunspell + javascript man pkg-config + python tls - xdisorg) + vim + web + xdisorg + xml) (heredoc:enable-syntax) @@ -73,6 +84,7 @@ (home-page "https://gitlab.alpinelinux.org/alpine/abuild") (license licenses:gpl2+))) + (define-public apk-tools (package (name "apk-tools") @@ -121,6 +133,77 @@ Alpine Linux, but now used by several other distributions as well.") (license licenses:gpl2))) +(define-public neosurf + (package + (name "neosurf") + (version "aa1a1e60bc56bf58c389647c7db8cad7cdc1528d") + (source + (origin + (method git-fetch) + (uri + (git-reference + (url "https://github.com/CobaltBSD/neosurf") + (commit version))) + (sha256 + (base32 "0yyna9mnvsa7n83ngxh7czww3ih8rhj2b52ik25nah2w3gjiqmw9")))) + (build-system cmake-build-system) +#; + (arguments + (list + #:make-flags + #~(list + (string-append "NSSHARED=" + ;;() + "")))) + (native-inputs + (list + bison + flex + gperf + nsgenbind + pkg-config + python + xxd)) + (inputs + (list + cairo + curl + duktape + gtk+ + libcss + libxml2 + libjpeg-turbo + libpng + libpsl + libwebp + libxkbcommon + openssl + pango + wayland)) + (synopsis "A fork of Netsurf with improvements and additions") + (description + "NeoSurf has a different development vision from NetSurf. + +Current focus is on general improvements to the codebase, as well as fixing a +number of issues and bugs that were present in the most recent versions of +NetSurf. + +Biggest differences from NetSurf: +@itemize +@item @url{https://sr.ht/~sircmpwn/visurf/, Visurf support}, with +various upstream improvements and fixes +@item Various upstream improvements and UI enhancements to Gtk frontend +@item Removed compatibility for super old and/or obscure +libraries/software/operating systems +@item Dedicated LibreSSL support +@item Various privacy improvements +@item Rewritten build system +@item Simplified frontend development +@end itemize") + (home-page "https://github.com/CobaltBSD/neosurf") + (license licenses:gpl2))) + + (define-public hunspell-iconv (package (inherit hunspell) @@ -682,6 +765,7 @@ Alpine Linux, but now used by several other distributions as well.") (list ;; cmucl abuild apk-tools + ;; neosurf hunspell-iconv (hunspell-dictionary-utf8 "en") (hunspell-dictionary-utf8 "pt") |