diff options
-rw-r--r-- | guix/jd/home/services/desktop.scm | 180 | ||||
-rw-r--r-- | guix/jd/packages/fonts.scm | 25 |
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 | |||