diff options
| author | jdlugosz963 <jdlugosz963@gmail.com> | 2024-05-08 20:31:14 +0200 |
|---|---|---|
| committer | jdlugosz963 <jdlugosz963@gmail.com> | 2024-05-08 20:31:14 +0200 |
| commit | 07dd8e37eb767c3dd6abf63e5e4a720cd778da15 (patch) | |
| tree | 4cb94ecac1784573f9d75b7124a1325683408fd5 /guix/jd | |
| parent | 5ee161953a899d4026a698d2ee027e32a28e190f (diff) | |
| download | dotfiles-07dd8e37eb767c3dd6abf63e5e4a720cd778da15.tar.gz dotfiles-07dd8e37eb767c3dd6abf63e5e4a720cd778da15.zip | |
Add terminus-ttf font.
Diffstat (limited to 'guix/jd')
| -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 | |||
