mirror of
https://github.com/danth/stylix
synced 2024-11-10 06:34:15 +00:00
emacs: explicitly set font size (#553)
The emacs module currently doesn't set the font size, only the colours and font family. This PR sets it to `sizes.terminal` (taking a lead from the `guifont` setting in the `vim` module) using `font-spec`, which is a more flexible way to specify fonts in elisp. To indicate the size is points it needs to be a floating point value. Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
This commit is contained in:
parent
ef81ad9e85
commit
35233f9296
1 changed files with 2 additions and 1 deletions
|
@ -5,6 +5,7 @@ with config.stylix.fonts;
|
||||||
|
|
||||||
let
|
let
|
||||||
emacsOpacity = builtins.toString (builtins.ceil (config.stylix.opacity.applications * 100));
|
emacsOpacity = builtins.toString (builtins.ceil (config.stylix.opacity.applications * 100));
|
||||||
|
emacsSize = builtins.toString (sizes.terminal * 1.0);
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
options.stylix.targets.emacs.enable =
|
options.stylix.targets.emacs.enable =
|
||||||
|
@ -65,7 +66,7 @@ in
|
||||||
(setq base16-theme-256-color-source 'colors)
|
(setq base16-theme-256-color-source 'colors)
|
||||||
(load-theme 'base16-stylix t)
|
(load-theme 'base16-stylix t)
|
||||||
;; Set font
|
;; Set font
|
||||||
(set-face-attribute 'default t :font "${monospace.name}" )
|
(set-face-attribute 'default t :font (font-spec :family "${monospace.name}" :size "${emacsSize}"))
|
||||||
;; -----------------------------
|
;; -----------------------------
|
||||||
;; set opacity
|
;; set opacity
|
||||||
(add-to-list 'default-frame-alist '(alpha-background . ${emacsOpacity}))
|
(add-to-list 'default-frame-alist '(alpha-background . ${emacsOpacity}))
|
||||||
|
|
Loading…
Reference in a new issue