summaryrefslogtreecommitdiffstats
path: root/guix/jd
diff options
context:
space:
mode:
authorjdlugosz963 <jdlugosz963@gmail.com>2024-05-08 20:31:14 +0200
committerjdlugosz963 <jdlugosz963@gmail.com>2024-05-08 20:31:14 +0200
commit07dd8e37eb767c3dd6abf63e5e4a720cd778da15 (patch)
tree4cb94ecac1784573f9d75b7124a1325683408fd5 /guix/jd
parent5ee161953a899d4026a698d2ee027e32a28e190f (diff)
downloaddotfiles-07dd8e37eb767c3dd6abf63e5e4a720cd778da15.tar.gz
dotfiles-07dd8e37eb767c3dd6abf63e5e4a720cd778da15.zip
Add terminus-ttf font.
Diffstat (limited to 'guix/jd')
-rw-r--r--guix/jd/home/services/desktop.scm180
-rw-r--r--guix/jd/packages/fonts.scm25
2 files changed, 117 insertions, 88 deletions
diff --git a/guix/jd/home/services/desktop.scm b/guix/jd/home/services/desktop.scm
index c53377f..ec3a53a 100644
--- a/guix/jd/home/services/desktop.scm
+++ b/guix/jd/home/services/desktop.scm
@@ -13,97 +13,101 @@
13 #:use-module (gnu home services sound) 13 #:use-module (gnu home services sound)
14 #:use-module (gnu home services xdg) 14 #:use-module (gnu home services xdg)
15 #:use-module (gnu home services gnupg) 15 #:use-module (gnu home services gnupg)
16 #:use-module (guix gexp)) 16 #:use-module (guix gexp)
17
18 #:use-module (jd packages fonts))
17 19
18(define (desktop-profile-service config) 20(define (desktop-profile-service config)
19 (specifications->packages '(;; sway 21 (append
20 "swayfx" 22 (list font-terminus-ttf)
21 "swaylock" 23 (specifications->packages '( ;; sway
22 "swayidle" 24 "swayfx"
23 "waybar" 25 "swaylock"
24 "fuzzel" 26 "swayidle"
25 "foot" 27 "waybar"
26 "mako" 28 "fuzzel"
27 "wl-clipboard" 29 "foot"
28 "wlsunset" 30 "mako"
29 "grimshot" 31 "wl-clipboard"
32 "wlsunset"
33 "grimshot"
30 34
31 "udiskie" 35 "udiskie"
32 ;; rest 36 ;; rest
33 "qutebrowser" 37 "qutebrowser"
34 "ungoogled-chromium" 38 "ungoogled-chromium"
35 "firefox" 39 "firefox"
36 "tor-client" 40 "tor-client"
37 "signal-desktop" 41 "signal-desktop"
38 42
39 "pulsemixer" 43 "pulsemixer"
40 "pavucontrol" 44 "pavucontrol"
41 "alsa-utils" 45 "alsa-utils"
42 46
43 "virt-manager" 47 "virt-manager"
44 48
45 "flatpak" 49 "flatpak"
46 "redshift" 50 "redshift"
47 "fontmanager" 51 "fontmanager"
48 52
49 "polybar" 53 "polybar"
50 54
51 "blueman" 55 "blueman"
52 56
53 "xdg-utils" 57 "xdg-utils"
54 "xdg-dbus-proxy" 58 "xdg-dbus-proxy"
55 "xdg-desktop-portal-gtk" 59 "xdg-desktop-portal-gtk"
56 "xdg-desktop-portal-wlr" 60 "xdg-desktop-portal-wlr"
57 "glib:bin" 61 "glib:bin"
58 "gtk+:bin" 62 "gtk+:bin"
59 "gnome-keyring" 63 "gnome-keyring"
60 "shared-mime-info" 64 "shared-mime-info"
61 "libnotify" 65 "libnotify"
62 "dconf" 66 "dconf"
63 "hicolor-icon-theme" 67 "hicolor-icon-theme"
64 68
65 "dunst" 69 "dunst"
66 70
67 "gimp" 71 "gimp"
68 "inkscape" 72 "inkscape"
69 73
70 "mpv" 74 "mpv"
71 "youtube-dl" 75 "youtube-dl"
72 76
73 "pamixer" 77 "pamixer"
74 "playerctl" 78 "playerctl"
75 "scrot" 79 "scrot"
76 "brightnessctl" 80 "brightnessctl"
77 "upower" 81 "upower"
78 "tlp" 82 "tlp"
79 "feh" 83 "feh"
80 "alacritty" 84 "alacritty"
81 85
82 "curl" 86 "curl"
83 "wget" 87 "wget"
84 "zip" 88 "zip"
85 "unzip" 89 "unzip"
86 "qrencode" 90 "qrencode"
87 "trash-cli" 91 "trash-cli"
88 "pandoc" 92 "pandoc"
89 "password-store" 93 "password-store"
90 "oath-toolkit" 94 "oath-toolkit"
91 ;; "pinentry" 95 ;; "pinentry"
92 96
93 "syncthing" 97 "syncthing"
94 "syncthing-gtk" 98 "syncthing-gtk"
95 99
96 "xmodmap" 100 "xmodmap"
97 "xrandr" 101 "xrandr"
98 "arandr" 102 "arandr"
99 "xss-lock" 103 "xss-lock"
100 "libinput" 104 "libinput"
101 "xinput" 105 "xinput"
102 "xprop" 106 "xprop"
103 "rlwrap" 107 "rlwrap"
104 108
105 "nheko" 109 "nheko"
106 "quassel"))) 110 "quassel"))))
107 111
108(define (desktop-environment-variables-service config) 112(define (desktop-environment-variables-service config)
109 `(("GTK_THEME" . "Adwaita:dark") 113 `(("GTK_THEME" . "Adwaita:dark")
diff --git a/guix/jd/packages/fonts.scm b/guix/jd/packages/fonts.scm
new file mode 100644
index 0000000..fa70722
--- /dev/null
+++ b/guix/jd/packages/fonts.scm
@@ -0,0 +1,25 @@
1(define-module (jd packages fonts)
2 #:use-module (gnu packages)
3 #:use-module (guix packages)
4 #:use-module (guix download)
5 #:use-module (guix build-system font)
6 #:use-module ((guix licenses) #:prefix license:))
7
8(define-public font-terminus-ttf
9 (package
10 (name "font-terminus-ttf")
11 (version "4.49.3")
12 (source (origin
13 (method url-fetch)
14 (uri (string-append "https://files.ax86.net/terminus-ttf/files/"
15 version "/terminus-ttf-" version ".zip"))
16 (sha256
17 (base32
18 "0xvm4mcf0gx7df35swqwxb7a5h3z0gf6dkg6zy84b6nrk0fr5b8f"))))
19 (build-system font-build-system)
20 (home-page "https://files.ax86.net/terminus-ttf/")
21 (synopsis "Terminus TTF Font")
22 (description
23 "Terminus TTF is a TrueType version of Terminus Font, a fixed-width bitmap font optimized for long work with computers.")
24 (license license:gpl2+)))
25