diff --git a/config/default.nix b/config/default.nix index 6ce3dbe6..15b8c8b4 100644 --- a/config/default.nix +++ b/config/default.nix @@ -32,6 +32,7 @@ in { bob-nvim (nixGLWrap neovide) (nixGLWrap wezterm) + fontconfig emacs-pgtk sqlite luajit @@ -118,14 +119,16 @@ in { } // softLinkDots ".config"; sessionVariables = { - TERMINFO_DIRS = "${config.home.homeDirectory}/.nix-profile/share/terminfo"; + TERMINFO_DIRS = + "${config.home.homeDirectory}/.nix-profile/share/terminfo"; WSLENV = "TERMINFO_DIRS"; + LOCALE_ARCHIVE = "${pkgs.glibcLocales}/lib/locale/locale-archive"; }; - sessionPath = [ - "${config.xdg.dataHome}/bin" - ]; + sessionPath = [ "${config.xdg.dataHome}/bin" ]; }; + fonts.fontconfig.enable = true; + xdg = { enable = true; mime.enable = true; @@ -164,9 +167,46 @@ in { "/usr/share" "/usr/local/share" ]; - configFile."bob/config.toml".text = '' - installation_location = "${config.xdg.dataHome}/bin" - ''; + configFile = { + "fontconfig/fonts.conf".text = '' + + + + + sans-serif + + Noto Sans + Fira Code + + + + serif + + Noto Serif + Fira Code + + + + monospace + + Fira Code + FiraCode Nerd Font + Noto Sans Mono + + + + emoji + + Twemoji + Noto Color Emoji + + + + ''; + "bob/config.toml".text = '' + installation_location = "${config.xdg.dataHome}/bin" + ''; + }; }; programs = {