summaryrefslogtreecommitdiff
path: root/.config/guix/modules/packages
diff options
context:
space:
mode:
Diffstat (limited to '.config/guix/modules/packages')
-rw-r--r--.config/guix/modules/packages/bdwm.scm20
-rw-r--r--.config/guix/modules/packages/emacs-anki.scm35
-rw-r--r--.config/guix/modules/packages/emacs-denote-journal.scm41
-rw-r--r--.config/guix/modules/packages/offlineimap-patched.scm80
-rw-r--r--.config/guix/modules/packages/packages.scm58
-rw-r--r--.config/guix/modules/packages/radare2-next.scm72
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