aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--etc/guix/home.scm86
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")