aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKenny Ballou <kballou@devnulllabs.io>2021-03-23 11:35:40 -0600
committerKenny Ballou <kb@devnulllabs.io>2021-03-30 14:34:18 -0600
commit063bb3a4502f8584a73f418c896f5c93e5fb5d70 (patch)
tree9a9dc2cc615aa5036a1bef80b1a328db8aeca145
parent6f1b6ba23fc0cba8277cfb10620a60c4c51b5da7 (diff)
downloaddotfiles-063bb3a4502f8584a73f418c896f5c93e5fb5d70.tar.gz
dotfiles-063bb3a4502f8584a73f418c896f5c93e5fb5d70.tar.xz
emacs: icons: add all the icons to the things
Signed-off-by: Kenny Ballou <kballou@devnulllabs.io>
-rw-r--r--config/emacs/emacs.d/init.el1
-rw-r--r--config/emacs/emacs.d/lisp/init-icons.el21
-rw-r--r--overlays/emacs/packages.nix6
-rw-r--r--overlays/fonts/default.nix1
4 files changed, 29 insertions, 0 deletions
diff --git a/config/emacs/emacs.d/init.el b/config/emacs/emacs.d/init.el
index 2996d424..7339c858 100644
--- a/config/emacs/emacs.d/init.el
+++ b/config/emacs/emacs.d/init.el
@@ -55,6 +55,7 @@
;; Load configs for specific features and modes
(require 'init-themes)
+(require 'init-icons)
(require 'init-spaceline)
(require 'init-gui-frames)
(require 'init-dired)
diff --git a/config/emacs/emacs.d/lisp/init-icons.el b/config/emacs/emacs.d/lisp/init-icons.el
new file mode 100644
index 00000000..ac43b73e
--- /dev/null
+++ b/config/emacs/emacs.d/lisp/init-icons.el
@@ -0,0 +1,21 @@
+;;; init-icons --- all-the-icons for emacs
+;;; Commentary:
+;;; Code:
+
+(defvar all-the-icons)
+(defvar all-the-icons-dired)
+(defvar all-the-icons-ibuffer)
+
+(use-package all-the-icons)
+
+(use-package all-the-icons-dired
+ :after all-the-icons
+ :hook (dired-mode . all-the-icons-dired-mode))
+
+(use-package all-the-icons-ibuffer
+ :after all-the-icons
+ :hook (ibuffer-mode . all-the-icons-ibuffer-mode))
+
+
+(provide 'init-icons)
+;;; init-icons.el ends here
diff --git a/overlays/emacs/packages.nix b/overlays/emacs/packages.nix
index f568c249..79074ecd 100644
--- a/overlays/emacs/packages.nix
+++ b/overlays/emacs/packages.nix
@@ -33,6 +33,10 @@ in rec {
};
emacs-package-list = (epkgs: (with epkgs.melpaPackages; [
+ all-the-icons
+ all-the-icons-dired
+ all-the-icons-gnus
+ all-the-icons-ibuffer
add-node-modules-path
ag
alchemist
@@ -217,6 +221,8 @@ in rec {
switch-window
tagedit
toml-mode
+ treemacs
+ treemacs-all-the-icons
tuareg
typescript-mode
unfill
diff --git a/overlays/fonts/default.nix b/overlays/fonts/default.nix
index 013702dd..d7523c59 100644
--- a/overlays/fonts/default.nix
+++ b/overlays/fonts/default.nix
@@ -6,6 +6,7 @@ self: super:
paths = with self; [
carlito
dejavu_fonts
+ emacs-all-the-icons-fonts
hack-font
inconsolata-nerdfont
ipafont