dev.fron.io rc / a88053a
home(leaf): marshal packages Tony Olagbaiye a month ago
1 changed file(s) with 35 addition(s) and 3 deletion(s). Raw diff Collapse all Expand all
1616 #:use-module (gnu home-services shepherd)
1717 #:use-module (gnu home-services ssh)
1818 #:use-module (rc home-services pipewire)
19 #:use-module (gnu packages abduco)
1920 #:use-module (gnu packages admin)
21 #:use-module (gnu packages android)
2022 #:use-module (gnu packages chromium)
2123 #:use-module (gnu packages dvtm)
2224 #:use-module (gnu packages emacs)
2426 #:use-module (gnu packages irc)
2527 #:use-module (gnu packages linux)
2628 #:use-module (gnu packages messaging)
29 #:use-module (gnu packages ncurses)
2730 #:use-module (gnu packages package-management)
31 #:use-module (gnu packages pulseaudio)
2832 #:use-module (gnu packages python)
2933 #:use-module (gnu packages shells)
3034 #:use-module (gnu packages suckless)
35 #:use-module (gnu packages task-management)
3136 #:use-module (gnu packages terminals)
3237 #:use-module (gnu packages web-browsers)
38 #:use-module (gnu packages wm)
39 #:use-module (gnu packages xdisorg)
3340 #:use-module (nongnu packages mozilla)
41 #:use-module (nongnu packages steam-client)
3442 #:use-module (flat packages emacs)
3543 #:use-module (rde packages)
3644 #:use-module (rc packages discord)
3745 #:use-module (rc packages pipewire)
3846 #:export (env))
47
48 (define abduco-custom
49 (package
50 (inherit abduco)
51 (arguments
52 (substitute-keyword-arguments (package-arguments abduco)
53 ((#:phases phases)
54 `(modify-phases ,phases
55 (add-before 'build 'set-modifier
56 (lambda _
57 (substitute* "config.def.h"
58 (("CTRL\\('\\\\\\\\'\\)") "CTRL('/')"))
59 (substitute* "abduco.1"
60 (("\\^\\\\\\\\") "^/"))
61 #t))
62 (add-after 'install 'store-config
63 (lambda* (#:key outputs #:allow-other-keys)
64 (let ((out (assoc-ref outputs "out")))
65 (mkdir-p (string-append out "/include/abduco"))
66 (copy-file "config.h" (string-append out "/include/abduco/config.h")))
67 #t))))))))
3968
4069 (define dvtm-custom
4170 (package
71100 (home-environment
72101 (home-directory "/home/leaf")
73102 ;(symlink-name ".guix-home")
74 (packages (list firefox ungoogled-chromium nyxt
103 (packages (list nyxt ungoogled-chromium firefox
75104 weechat irssi discord
76105 dino profanity poezio gajim-full gajim-omemo gajim-openpgp
77 termite alacritty st dvtm-custom
78 emacs-pgtk-native-comp emacs-evil emacs-ivy emacs-vterm emacs-geiser))
106 ncurses termite alacritty st dvtm-custom abduco-custom tmate
107 emacs-pgtk-native-comp emacs-evil emacs-ivy emacs-vterm emacs-geiser
108 alsa-utils pavucontrol pulsemixer
109 taskwarrior mako adb fastboot
110 flatpak wofi steam))
79111 (services
80112 (cons*
81113 (service home-bash-service-type