update packages

This commit is contained in:
2026-06-27 11:34:21 +02:00
parent 4be4f859c4
commit 1aaef48596
246 changed files with 7997 additions and 4359 deletions

View File

@@ -14,7 +14,8 @@
(autoload 'nerd-icons-install-fonts "nerd-icons" "\
Helper function to download and install the latests fonts based on OS.
The provided Nerd Font is Symbols Nerd Font Mono.
When PFX is non-nil, ignore the prompt and just install
When PFX is non-nil, ignore the prompt and just install.
On Windows only, when PFX is a path, ignore the prompt and download there.
(fn &optional PFX)" t)
(autoload 'nerd-icons-insert "nerd-icons" "\

View File

@@ -1,10 +1,10 @@
;; -*- no-byte-compile: t; lexical-binding: nil -*-
(define-package "nerd-icons" "20260325.346"
(define-package "nerd-icons" "20260619.455"
"Emacs Nerd Font Icons Library."
'((emacs "25.1"))
:url "https://github.com/rainstormstudio/nerd-icons.el"
:commit "1db0b0b9203cf293b38ac278273efcfc3581a05f"
:revdesc "1db0b0b9203c"
:commit "a9a9177e135dd407d508609ac4d9915eb8608b4f"
:revdesc "a9a9177e135d"
:keywords '("lisp")
:authors '(("Hongyu Ding" . "rainstormstudio@yahoo.com")
("Vincent Zhang" . "seagle0128@gmail.com"))

View File

@@ -4,8 +4,8 @@
;; Author: Hongyu Ding <rainstormstudio@yahoo.com>, Vincent Zhang <seagle0128@gmail.com>
;; Keywords: lisp
;; Package-Version: 20260325.346
;; Package-Revision: 1db0b0b9203c
;; Package-Version: 20260619.455
;; Package-Revision: a9a9177e135d
;; Package-Requires: ((emacs "25.1"))
;; URL: https://github.com/rainstormstudio/nerd-icons.el
;; Keywords: convenient, lisp
@@ -90,6 +90,7 @@
;; Shell
("fish" nerd-icons-devicon "nf-dev-terminal" :face nerd-icons-lpink)
("zsh" nerd-icons-devicon "nf-dev-terminal" :face nerd-icons-lcyan)
("bash" nerd-icons-devicon "nf-dev-terminal" :face nerd-icons-purple)
("sh" nerd-icons-devicon "nf-dev-terminal" :face nerd-icons-purple)
("nu" nerd-icons-devicon "nf-dev-terminal" :face nerd-icons-green)
("bat" nerd-icons-codicon "nf-cod-terminal_cmd" :face nerd-icons-lsilver)
@@ -235,6 +236,7 @@
;; ("hy" nerd-icons-sucicon "nf-custom-hy" :face nerd-icons-blue)
("el" nerd-icons-sucicon "nf-custom-emacs" :face nerd-icons-purple)
("eld" nerd-icons-sucicon "nf-custom-emacs" :face nerd-icons-purple)
("fnl" nerd-icons-sucicon "nf-custom-fennel" :face nerd-icons-green)
("clj" nerd-icons-devicon "nf-dev-clojure" :face nerd-icons-blue)
("cljc" nerd-icons-devicon "nf-dev-clojure" :face nerd-icons-blue)
("cljd" nerd-icons-devicon "nf-dev-clojure" :face nerd-icons-green)
@@ -431,6 +433,7 @@
("webm" nerd-icons-faicon "nf-fa-film" :face nerd-icons-blue)
;; Fonts
("ttf" nerd-icons-faicon "nf-fa-font" :face nerd-icons-dcyan)
("otf" nerd-icons-faicon "nf-fa-font" :face nerd-icons-dcyan)
("woff" nerd-icons-faicon "nf-fa-font" :face nerd-icons-cyan)
("woff2" nerd-icons-faicon "nf-fa-font" :face nerd-icons-cyan)
;; Archives
@@ -554,7 +557,7 @@
("^\\.env\\.test\\.local$" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-yellow)
("^\\.env\\.uat$" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-yellow)
("^\\.env\\.cat$" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-yellow)
("^\\.envrc$" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-yellow)
("^\\.envrc$" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-yellow)
;; Config
("nginx$" nerd-icons-devicon "nf-dev-nginx" :face nerd-icons-dgreen)
@@ -562,8 +565,8 @@
;; C
("^\\(GNU\\|\\)Makefile.*" nerd-icons-sucicon "nf-seti-makefile" :face nerd-icons-dorange)
("^CMakeLists.txt$" nerd-icons-devicon "nf-dev-cmake" :face nerd-icons-red)
("^CMakeCache.txt$" nerd-icons-devicon "nf-dev-cmake" :face nerd-icons-blue)
("^CMakeLists.txt$" nerd-icons-devicon "nf-dev-cmake" :face nerd-icons-red)
("^CMakeCache.txt$" nerd-icons-devicon "nf-dev-cmake" :face nerd-icons-blue)
("^meson.build$" nerd-icons-sucicon "nf-seti-makefile" :face nerd-icons-purple) ;; TODO: meson
("^meson_options.txt$" nerd-icons-sucicon "nf-seti-makefile" :face nerd-icons-purple) ;; TODO: meson
@@ -671,30 +674,36 @@
(defvar nerd-icons-dir-icon-alist
'(
("trash" nerd-icons-faicon "nf-fa-trash_o")
("dropbox" nerd-icons-faicon "nf-fa-dropbox")
("[Tt]rash" nerd-icons-faicon "nf-fa-trash_o")
("[Dd]ropbox" nerd-icons-faicon "nf-fa-dropbox")
("google[ _-]drive" nerd-icons-mdicon "nf-md-folder_google_drive")
("github" nerd-icons-sucicon "nf-custom-folder_github")
("^atom$" nerd-icons-devicon "nf-dev-atom")
("documents" nerd-icons-mdicon "nf-md-folder_file")
("download" nerd-icons-mdicon "nf-md-folder_download")
("desktop" nerd-icons-octicon "nf-oct-device_desktop")
("pictures" nerd-icons-mdicon "nf-md-folder_image")
("photos" nerd-icons-faicon "nf-fa-camera_retro")
("music" nerd-icons-mdicon "nf-md-folder_music")
("movies" nerd-icons-faicon "nf-fa-film")
("code" nerd-icons-octicon "nf-oct-code")
("workspace" nerd-icons-octicon "nf-oct-code")
;; ("test" nerd-icons-devicon "test-dir")
("^src$" nerd-icons-octicon "nf-oct-code")
("^tests?$" nerd-icons-octicon "nf-oct-beaker")
("Applications" nerd-icons-mdicon "nf-md-application")
("[Dd]ocuments" nerd-icons-mdicon "nf-md-folder_file")
("[Dd]ownload" nerd-icons-mdicon "nf-md-folder_download")
("[Dd]esktop" nerd-icons-octicon "nf-oct-device_desktop")
("[Pp]ictures" nerd-icons-mdicon "nf-md-folder_image")
("[Pp]hotos" nerd-icons-faicon "nf-fa-camera_retro")
("[Mm]usic" nerd-icons-mdicon "nf-md-folder_music")
("[Mm]ovies" nerd-icons-faicon "nf-fa-film")
("[Cc]ode" nerd-icons-octicon "nf-oct-code")
("[Ww]orkspace" nerd-icons-octicon "nf-oct-code")
("\\.?cache" nerd-icons-octicon "nf-oct-cache")
("\\.?config" nerd-icons-sucicon "nf-custom-folder_config")
("\\.git" nerd-icons-sucicon "nf-custom-folder_git")
("\\.config" nerd-icons-sucicon "nf-custom-folder_config")
("\\.npm" nerd-icons-sucicon "nf-custom-folder_npm")
("\\.gem" nerd-icons-faicon "nf-fa-gem")
("\\.ssh" nerd-icons-mdicon "nf-md-folder_key")
("hypr" nerd-icons-flicon "nf-linux-hyprland")
("kitty" nerd-icons-devicon "nf-dev-terminal")
("^gtk-.*" nerd-icons-flicon "nf-linux-gtk")
("inkscape" nerd-icons-devicon "nf-dev-inkscape")
("vlc" nerd-icons-mdicon "nf-md-vlc")
("discord" nerd-icons-faicon "nf-fa-discord")
("JetBrains" nerd-icons-devicon "nf-dev-jetbrains")
("[Jj]et[Bb]rains" nerd-icons-devicon "nf-dev-jetbrains")
("^go$" nerd-icons-devicon "nf-dev-go")
("mpv" nerd-icons-flicon "nf-linux-mpv")
("electron" nerd-icons-devicon "nf-dev-electron")
@@ -1155,7 +1164,8 @@ NOTE: The mode-setting function may not be the same as the mode itself."
(defun nerd-icons-match-to-alist (string alist)
"Match STRING against an entry in ALIST using `string-match'."
(cdr (assoc string alist #'string-match)))
(let ((case-fold-search nil))
(cdr (assoc string alist #'string-match))))
(defun nerd-icons-dir-is-submodule (dir)
"Checker whether or not DIR is a git submodule."
@@ -1195,7 +1205,8 @@ string."
(defun nerd-icons-install-fonts (&optional pfx)
"Helper function to download and install the latests fonts based on OS.
The provided Nerd Font is Symbols Nerd Font Mono.
When PFX is non-nil, ignore the prompt and just install"
When PFX is non-nil, ignore the prompt and just install.
On Windows only, when PFX is a path, ignore the prompt and download there."
(interactive "P")
(when (or pfx (yes-or-no-p "This will download and install fonts, are you sure you want to do this?"))
(let* ((url-format "https://raw.githubusercontent.com/rainstormstudio/nerd-icons.el/main/fonts/%s")
@@ -1212,7 +1223,9 @@ When PFX is non-nil, ignore the prompt and just install"
"/Library/Fonts/"
nerd-icons-fonts-subdirectory))))
(known-dest? (stringp font-dest))
(font-dest (or font-dest (read-directory-name "Font installation directory: " "~/"))))
(font-dest (or font-dest
(and (stringp pfx) pfx)
(read-directory-name "Font installation directory: " "~/"))))
(unless (file-directory-p font-dest) (mkdir font-dest t))