diff options
Diffstat (limited to '.config/guix/modules/packages')
| -rw-r--r-- | .config/guix/modules/packages/bdwm.scm | 20 | ||||
| -rw-r--r-- | .config/guix/modules/packages/emacs-anki.scm | 35 | ||||
| -rw-r--r-- | .config/guix/modules/packages/emacs-denote-journal.scm | 41 | ||||
| -rw-r--r-- | .config/guix/modules/packages/offlineimap-patched.scm | 80 | ||||
| -rw-r--r-- | .config/guix/modules/packages/packages.scm | 58 | ||||
| -rw-r--r-- | .config/guix/modules/packages/radare2-next.scm | 72 |
6 files changed, 35 insertions, 271 deletions
diff --git a/.config/guix/modules/packages/bdwm.scm b/.config/guix/modules/packages/bdwm.scm deleted file mode 100644 index e82355e..0000000 --- a/.config/guix/modules/packages/bdwm.scm +++ /dev/null @@ -1,20 +0,0 @@ -(define-module (packages bdwm) - #:use-module (gnu packages) - #:use-module (gnu packages suckless) - #:use-module (guix packages) - #:use-module (guix gexp) - #:export (bdwm)) - -;;; Commentary: -;;; my custom build of dwm -;;; this package is no longer in use -;;; Code: - -(define bdwm - (package - (inherit dwm) - (name "bdwm") - (inputs (modify-inputs (package-inputs dwm))) - (source (local-file "dwm" #:recursive? #t)))) - -;;; bdwm.scm ends here diff --git a/.config/guix/modules/packages/emacs-anki.scm b/.config/guix/modules/packages/emacs-anki.scm deleted file mode 100644 index db50b53..0000000 --- a/.config/guix/modules/packages/emacs-anki.scm +++ /dev/null @@ -1,35 +0,0 @@ -(define-module (packages emacs-anki) - #:use-module (gnu packages) - #:use-module (gnu packages emacs-xyz) - #:use-module (guix packages) - #:use-module (guix gexp) - #:use-module (guix download) - #:use-module (guix build-system gnu) - #:use-module (guix git-download) - #:export (emacs-anki-editor-next)) - -;;; Commentary: -;;; provides the updated emacs-anki-editor -;;; Code: - -(define emacs-anki-editor-next - (let ((url "https://github.com/anki-editor/anki-editor") - (commit "65b64b3c492aabae1289fff63120187b535a30ab") - (version "0.3.3") - (revision "0")) - (package - (inherit emacs-anki-editor) - (name "emacs-anki-editor-next") - (version (git-version version revision commit)) - (source - (origin - (method git-fetch) - (uri (git-reference - (url url) - (commit commit))) - (file-name (git-file-name name version)) - (sha256 - (base32 "1fgccmk1p91za13mahiz1fh6bb1b1shxhpm9zyrjmg7x73ihhjcn")))) - (home-page url)))) - -;;; emacs-anki.scm ends here diff --git a/.config/guix/modules/packages/emacs-denote-journal.scm b/.config/guix/modules/packages/emacs-denote-journal.scm deleted file mode 100644 index ac8e075..0000000 --- a/.config/guix/modules/packages/emacs-denote-journal.scm +++ /dev/null @@ -1,41 +0,0 @@ -(define-module (packages emacs-denote-journal) - #:use-module ((guix licenses) #:prefix license:) - #:use-module (gnu packages) - #:use-module (guix packages) - #:use-module (gnu packages emacs-xyz) - #:use-module (guix gexp) - #:use-module (guix download) - #:use-module (guix build-system gnu) - #:use-module (guix build-system emacs) - #:use-module (guix git-download) - #:export (emacs-denote-journal)) - -;;; Commentary: -;;; provides the denote-journal package -;;; Code: - -(define emacs-denote-journal - (let ((url "https://github.com/protesilaos/denote-journal") - (version "0.1.1")) - (package - (name "emacs-denote-journal") - (version version) - (source - (origin - (method git-fetch) - (uri (git-reference - (url url) - (commit version))) - (file-name (git-file-name name version)) - (sha256 - (base32 "0ir3q60sazf1jz48l6dwqmzw15wp5wzlfa1gwknnf8cnci42f9f4")))) - (build-system emacs-build-system) - (propagated-inputs (list emacs-denote)) - (home-page "https://protesilaos.com/emacs/denote-journal") - (synopsis "Extension for Denote to do journaling.") - (description - "The denote-journal package makes it easier to use Denote for -journaling. While it is possible to use the generic denote command -(and related) to maintain a journal, this package defines extra -functionality to streamline the journaling workflow.") - (license license:gpl3+)))) diff --git a/.config/guix/modules/packages/offlineimap-patched.scm b/.config/guix/modules/packages/offlineimap-patched.scm deleted file mode 100644 index df00bfd..0000000 --- a/.config/guix/modules/packages/offlineimap-patched.scm +++ /dev/null @@ -1,80 +0,0 @@ -(define-module (packages offlineimap-patched) - #:use-module ((guix licenses) #:prefix license:) - #:use-module (gnu packages) - #:use-module (gnu packages python) - #:use-module (gnu packages python-build) - #:use-module (gnu packages python-xyz) - #:use-module (gnu packages python-web) - #:use-module (gnu packages documentation) - #:use-module (gnu packages mail) - #:use-module (guix download) - #:use-module (guix packages) - #:use-module (guix gexp) - #:use-module (guix build-system python) - #:use-module (guix git-download) - #:export (offlineimap3-patched)) - -;;; Commentary: -;;; provides a fixed offlineimap package -;;; https://issues.guix.gnu.org/77952 -;;; Code: - -(define python-urllib3-1.25 - (package - (inherit python-urllib3) - (version "1.25.19") - (source - (origin - (method url-fetch) - (uri (pypi-uri "urllib3" version)) - (sha256 - (base32 - "09rmjqm5syhhc8fx3v06h3yv6cqy0b1081jg8wm5grpwpr72j61h")))) - (native-inputs - (list python-setuptools - python-wheel)))) - -(define offlineimap3-patched - (let ((commit "db347452273bb0f1b1a8ea952f6fb46cf95fedbf") - (revision "0")) - (package - (name "offlineimap3") - (version (git-version "8.0.0" revision commit)) - (source (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/OfflineIMAP/offlineimap3") - (commit commit))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "0af6qxnjihpk29ns5i8545yj5spa0a0w85vrikaja768xc56wkrg")))) - (build-system python-build-system) - (native-inputs - (list asciidoc python-wheel)) - (inputs - (list python-distro python-imaplib2 python-rfc6555 python-urllib3-1.25)) - (arguments - `(;; Tests require a modifiable IMAP account. - #:tests? #f - #:phases - (modify-phases %standard-phases - (add-after 'build 'build-documentation - (lambda _ - (substitute* "docs/Makefile" - ;; Prevent xmllint and xsltproc from downloading a DTD file. - (("a2x -v") "a2x --no-xmllint --xsltproc-opts=--nonet -v")) - (invoke "make" "-C" "docs" "man"))) - (add-after 'install 'install-documentation - (lambda* (#:key outputs #:allow-other-keys) - (let* ((out (assoc-ref outputs "out")) - (man (string-append out "/share/man"))) - (install-file "docs/offlineimap.1" (string-append man "/man1")) - (install-file "docs/offlineimapui.7" (string-append man "/man7")))))))) - (home-page "https://www.offlineimap.org") - (synopsis "Sync emails between two repositories") - (description - "OfflineImap synchronizes emails between two repositories, so that you -can read the same mailbox from multiple computers. It supports IMAP as REMOTE -repository and Maildir/IMAP as LOCAL repository.") - (license license:gpl2+)))) diff --git a/.config/guix/modules/packages/packages.scm b/.config/guix/modules/packages/packages.scm index 589f690..a3ebd3e 100644 --- a/.config/guix/modules/packages/packages.scm +++ b/.config/guix/modules/packages/packages.scm @@ -3,14 +3,13 @@ #:use-module (gnu system) #:use-module (guix gexp) #:use-module (guix packages) - #:use-module (packages radare2-next) - #:use-module (packages offlineimap-patched) - #:use-module (packages bdwm) + #:use-module (tanelorn packages fonts) + #:use-module (tanelorn packages wm) + #:use-module (tanelorn packages engineering) #:export (bd-packages-system bd-packages-laptop bd-packages-desktop - bd-packages-dwm - bd-packages-fun + bd-packages-fun bd-packages-extra bd-packages-development )) @@ -23,15 +22,20 @@ algebra ;; bc assembly ;; nasm base ;; make + chromium ;; ungoogled-chromium + clojure ;; clojure commencement ;; gcc-toolchain compression ;; unzip, zip compton ;; picom cryptsetup ;; cryptsetup curl ;; curl databases ;; recutils + education ;; anki emulators ;; mupen64plus*, bsnes, mgba - fonts ;; font-terminus, font-awesome + engineering ;; rizin, cutter + fonts ;; font-terminus, font-openmoji fontutils ;; fontconfig + freedesktop ;; xdg-utils games ;; nethack gdb ;; gdb gimp ;; gimp-next @@ -44,8 +48,9 @@ image-viewers ;; feh, nsxiv libreoffice ;; libreoffice librewolf ;; librewolf - linux ;; sysstat, tlp + linux ;; sysstat, tlp, alsa-plugins lisp ;; sbcl + mail ;; offlineimap man ;; man-pages networking ;; maccchanger package-management ;; stow @@ -57,8 +62,9 @@ rsync ;; rsync rust-apps ;; ripgrep screen ;; screen - texlive ;; texlive + texlive ;; texlive, texlive-biber tex ;; texlive-dvipng + tor-browsers ;; torbrowser version-control ;; git video ;; ffmpeg, mpv, yt-dlp vim ;; vim @@ -68,6 +74,7 @@ xorg ;; xf86-input-libinput, xf86-video-fbdev, xinit... ) + (define bd-packages-system (append! @@ -93,10 +100,16 @@ (define bd-packages-desktop (list + alsa-plugins + eww/x11 feh ffmpeg flameshot fontconfig + font-iosevka + font-medieval-sharp + font-openmoji + font-runa-mono font-terminus gnupg graphviz @@ -111,7 +124,11 @@ pulseaudio setxkbmap texlive + texlive-biber texlive-dvipng + texlive-pgfgantt + torbrowser + xdg-utils xf86-input-libinput xf86-video-fbdev xinit @@ -127,22 +144,13 @@ zathura-pdf-mupdf )) -(define bd-packages-dwm - (list - bdwm - xdotool - xprop - )) - (define bd-packages-fun (list - angband bsnes dolphin-emu mgba - mupen64plus-audio-sdl - mupen64plus-rsp-hle mupen64plus-ui-console + mupen64plus-video-glide64mk2 nethack )) @@ -152,24 +160,28 @@ librewolf pdfgrep qemu - xpdf; pdftotext + ungoogled-chromium + xpdf ; pdftotext )) (define bd-packages-development (list - cl-asdf - pandoc + anki bc + cl-asdf + clojure + clojure-tools gcc-toolchain gdb gnu-make jq nasm netcat - offlineimap3-patched + offlineimap3 + pandoc pkg-config python - radare2-next + radare2-6.0.7 rsync sbcl stow diff --git a/.config/guix/modules/packages/radare2-next.scm b/.config/guix/modules/packages/radare2-next.scm deleted file mode 100644 index 13f3c77..0000000 --- a/.config/guix/modules/packages/radare2-next.scm +++ /dev/null @@ -1,72 +0,0 @@ -(define-module (packages radare2-next) - #:use-module ((guix licenses) #:prefix license:) - #:use-module (gnu packages) - #:use-module (gnu packages engineering) - #:use-module (gnu packages python) - #:use-module (gnu packages libevent) - #:use-module (gnu packages pkg-config) - #:use-module (gnu packages digest) - #:use-module (gnu packages tls) - #:use-module (gnu packages compression) - #:use-module (guix packages) - #:use-module (guix gexp) - #:use-module (guix build-system meson) - #:use-module (guix git-download) - #:export (radare2-next)) - -;;; Commentary: -;;; provides an up-to-date radare2 package -;;; Code: - -(define radare2-next - (package - (name "radare2-next") - (version "5.9.8") - (source (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/radareorg/radare2") - (commit version))) - (sha256 - (base32 - "1l1vblj3n7gdw688xlibz0d7f0yhp45xbpzqa33magl44p9yyaax")) - (file-name (git-file-name name version)))) - (build-system meson-build-system) - (arguments - (list - #:configure-flags - #~(list "-Duse_sys_capstone=true" - "-Duse_sys_magic=true" - "-Duse_sys_xxhash=true" - "-Duse_sys_zlib=true" - "-Duse_sys_lz4=true" - "-Duse_sys_openssl=true" - "-Denable_tests=false" - ))) - (native-inputs - (list python pkg-config)) - (inputs - (list capstone - libuv - xxhash - openssl - zlib - lz4)) - (home-page "https://radare.org/") - (synopsis "Reverse engineering framework") - (description - "Radare2 is a complete framework for reverse-engineering, debugging, and -analyzing binaries. It is composed of a set of small utilities that can be -used together or independently from the command line. - -Radare2 is built around a scriptable disassembler and hexadecimal editor that -support a variety of executable formats for different processors and operating -systems, through multiple back ends for local and remote files and disk -images. - -It can also compare (@dfn{diff}) binaries with graphs and extract information -like relocation symbols. It is able to deal with malformed binaries, making -it suitable for security research and analysis.") - (license license:lgpl3))) - -;;; radare2-next.scm ends here |
