This commit is contained in:
Sakooooo 2023-09-08 18:17:46 +00:00
parent bc1e1cc70b
commit 161d8df6f7
Signed by: sako
GPG key ID: FE52FD65B76E4751
2 changed files with 108 additions and 7 deletions

View file

@ -6,7 +6,7 @@ where we are right now https://youtu.be/kkqVTDbfYp4?t=2795
** TODO move init.el to here ** TODO move init.el to here
* Usage * Usage
org-bable-tangle M-x org-bable-tangle
* ui configuration * ui configuration
#+begin_src emacs-lisp #+begin_src emacs-lisp
@ -59,7 +59,110 @@ org-bable-tangle
(setq use-package-always-ensure t) (setq use-package-always-ensure t)
#+end_src #+end_src
** Packages ** Packages
*** Command Autocompletion Packages
#+begin_src emacs-lisp
;; better search
(use-package swiper)
;; better commands
(use-package counsel)
;; autocompletion on commands (?)
(use-package ivy
:diminish
:bind (("C-s" . swiper)
:map ivy-minibuffer-map
("TAB" . ivy-alt-done)
("C-l" . ivy-alt-done)
("C-j" . ivy-next-line)
("C-k" . ivy-previous-line)
:map ivy-switch-buffer-map
("C-k" . ivy-previous-line)
("C-l" . ivy-done)
("C-d" . ivy-switch-buffer-kill)
:map ivy-reverse-i-search-map
("C-k" . ivy-previous-line)
("C-d" . ivy-reverse-i-search-kill))
:demand
:config
(ivy-mode 1))
;; better ivy autocompletion
(use-package ivy-rich
:init
(ivy-rich-mode 1))
;; counsel M+X
(use-package counsel
:bind (("M-x" . counsel-M-x)
("C-x b" . counsel-ibuffer)
("C-x C-f" . counsel-find-file)
:map minibuffer-local-map
("C-r" . 'counsel-minibuffer-history))
:config
(setq ivy-inital-inputs-alist nil))
#+end_src
*** Custom Themes
#+begin_src emacs-lisp
(use-package doom-themes
:ensure t
:config
;; Global settings (defaults)
(setq doom-themes-enable-bold t ; if nil, bold is universally disabled
doom-themes-enable-italic t) ; if nil, italics is universally disabled
;; load the theme
(load-theme 'doom-monokai-pro t)
;; Enable flashing mode-line on errors
(doom-themes-visual-bell-config))
;; Enable custom neotree theme (all-the-icons must be installed!)
;;(doom-themes-neotree-config)
;; or for treemacs users
;;(setq doom-themes-treemacs-theme "doom-atom") ; use "doom-colors" for less minimal icon theme
;;(doom-themes-treemacs-config)
;; Corrects (and improves) org-mode's native fontification.
;;(doom-themes-org-config))
#+end_src
*** Nerd-Fonts (All of the Icons doesnt work for me)
#+begin_src emacs-lisp
(use-package nerd-icons
:custom
;; "Symbols Nerd Font Mono" is the default and is recommended
;; but you can use any other Nerd Font if you want
(nerd-icons-font-family "JetBrainsMono NF")
)
#+end_src
*** Rainbow Delimiters
**** TODO find something like this for other languages
#+begin_src emacs-lisp
(use-package rainbow-delimiters
:hook (prog-mode . rainbow-delimiters-mode))
#+end_src
*** Keybinding autocompletion
#+begin_src emacs-lisp
(use-package which-key
:init (which-key-mode)
:diminish which-key-mode
:config
(setq which-key-idle-delay 1))
#+end_src
*** Custom Modeline
#+begin_src emacs-lisp
(use-package doom-modeline
:ensure t
:init (doom-modeline-mode 1)
:custom ((doom-modeline-height 35)))
#+end_src
*** Better help menu
#+begin_src emacs-lisp
(use-package helpful
:ensure t
:custom
(counsel-describe-function-function #'helpful-callable)
(counsel-describe-variable-function #'helpful-variable)
:bind
([remap describe-function ] . counsel-describe-function)
([remap describe-command] . helpful-command)
([remap describe-variable] . counsel-describe-variable)
([remap describe-key] . helpful-key))
#+end_src
* Org Mode Configuration Setup * Org Mode Configuration Setup
** Babel Languages ** Babel Languages
#+begin_src emacs-lisp #+begin_src emacs-lisp

View file

@ -124,8 +124,6 @@
:init (doom-modeline-mode 1) :init (doom-modeline-mode 1)
:custom ((doom-modeline-height 35))) :custom ((doom-modeline-height 35)))
;; all the icons
(use-package all-the-icons)
;; continue configuring from here ;; continue configuring from here
;; https://youtu.be/74zOY-vgkyw?t=3125 ;; https://youtu.be/74zOY-vgkyw?t=3125
@ -316,10 +314,10 @@
(setq org-adapt-indentation t) (setq org-adapt-indentation t)
(setq org-capture-templates (setq org-capture-templates
`(("t" "Tasks / Projects") `(("t" "Tasks / Projects")
("tt" "Task" entry (file+olp "~/org/tasks.org" "Inbox") ("tt" "Task" entry (file+olp "~/org/tasks.org" "Inbox")
"* TODO %?\n %U\n %a\n %i" :empty-lines 1)))) "* TODO %?\n %U\n %a\n %i" :empty-lines 1))))
;; i need more bullets, i need more bullets, i need more bullets, bigger weapons, bigger weapons, bigger weapons ;; i need more bullets, i need more bullets, i need more bullets, bigger weapons, bigger weapons, bigger weapons