Ricing emacs a bit
This commit is contained in:
@@ -1,4 +1,16 @@
|
||||
; I want declarative config
|
||||
;;; init.el --- librephoenix's emacs config -*- lexical-binding: t; no-byte-compile: t; -*-
|
||||
;;
|
||||
;; Author: Emmet K <https://gitlab.com/librephoenix>
|
||||
;; Maintainer: Emmet K <https://gitlab.com/librephoenix>
|
||||
;; Source: https://github.com/doomemacs/themes
|
||||
;;
|
||||
;;; Commentary:
|
||||
;;
|
||||
;; LibrePhoenix's Emacs config.
|
||||
;;
|
||||
;;; Code:
|
||||
|
||||
;I want declarative config
|
||||
(setq custom-file "/dev/null")
|
||||
|
||||
; Text
|
||||
@@ -12,11 +24,15 @@
|
||||
(set-fringe-mode 10) ; Give some breathing room
|
||||
(blink-cursor-mode 0) ; No blinking
|
||||
(global-hl-line-mode) ; Where am I?
|
||||
(pixel-scroll-precision-mode 1) ; This is kinda epic
|
||||
|
||||
;; I prefer visual lines
|
||||
(setq display-line-numbers-type 'visual
|
||||
line-move-visual t)
|
||||
(add-hook 'prog-mode-hook 'display-line-numbers-mode)
|
||||
|
||||
(menu-bar-mode -1) ; Disable the menu bar
|
||||
|
||||
(load-theme 'wombat)
|
||||
|
||||
(set-frame-parameter nil 'alpha-background 85)
|
||||
(add-to-list 'default-frame-alist '(alpha-background . 85))
|
||||
|
||||
@@ -64,6 +80,7 @@
|
||||
(evil-set-leader nil (kbd "C-SPC"))
|
||||
(evil-set-leader 'normal (kbd "SPC"))
|
||||
(evil-set-leader 'motion (kbd "SPC"))
|
||||
(setq evil-respect-visual-line-mode t)
|
||||
(evil-mode 1))
|
||||
|
||||
(use-package evil-collection
|
||||
@@ -103,12 +120,41 @@
|
||||
(add-hook 'git-commit-mode-hook 'evil-insert-state)
|
||||
|
||||
(use-package nerd-icons
|
||||
:ensure t)
|
||||
|
||||
(use-package doom-modeline
|
||||
:ensure t
|
||||
:init (doom-modeline-mode 1)
|
||||
:custom ((doom-modeline-height 15)))
|
||||
:config
|
||||
(setq doom-themes-enable-bold t
|
||||
doom-themes-enable-italic t)
|
||||
(setq custom-theme-directory "~/.config/emacs/themes")
|
||||
(load-theme 'doom-stylix t)
|
||||
)
|
||||
|
||||
(use-package dashboard
|
||||
:ensure t
|
||||
:config
|
||||
(setq dashboard-banner-logo-title "Welcome to Nix Emacs")
|
||||
(setq dashboard-startup-banner 2)
|
||||
(setq dashboard-set-heading-icons t)
|
||||
(setq dashboard-set-file-icons t)
|
||||
(setq dashboard-set-navigator t)
|
||||
(setq dashboard-items '())
|
||||
(setq dashboard-center-content t)
|
||||
(setq dashboard-icon-type 'nerd-icons) ;; use `nerd-icons' package
|
||||
(setq dashboard-footer-messages '("Here to do customizing, or actual work?"
|
||||
"M-x insert-inspiring-message"
|
||||
"My software never has bugs. It just develops random features."
|
||||
"Dad, what are clouds made of? Linux servers, mostly."
|
||||
"There is no place like ~"
|
||||
"~ sweet ~"
|
||||
"sudo chown -R us ./allyourbase"
|
||||
"I’ll tell you a DNS joke but it could take 24 hours for everyone to get it."
|
||||
"I'd tell you a UDP joke, but you might not get it."
|
||||
"I'll tell you a TCP joke. Do you want to hear it?"))
|
||||
(setq dashboard-footer-icon
|
||||
(nerd-icons-codicon "nf-cod-vm"
|
||||
:height 1.0
|
||||
:v-adjust 0
|
||||
:face 'font-lock-keyword-face))
|
||||
(dashboard-setup-startup-hook))
|
||||
|
||||
; Fix stupid backup confirmations
|
||||
(setq backup-directory-alist '("." "~/.emacs.d/cache/backups"))
|
||||
@@ -120,3 +166,12 @@
|
||||
|
||||
(evil-define-key 'normal 'global (kbd "<leader>fU") 'sudo-edit)
|
||||
(evil-define-key 'normal 'global (kbd "<leader>fu") 'sudo-edit-find-file)
|
||||
|
||||
(use-package doom-themes
|
||||
:ensure t
|
||||
:init )
|
||||
|
||||
(use-package doom-modeline
|
||||
:ensure t
|
||||
:init (doom-modeline-mode 1)
|
||||
:custom ((doom-modeline-height 15)))
|
||||
|
Reference in New Issue
Block a user