guys id ont know what im doing but im configuring emacs with org mode ??????

This commit is contained in:
Sakooooo 2023-09-07 14:48:10 +00:00
parent c1e46d070f
commit 488b784ca9
Signed by: sako
GPG key ID: FE52FD65B76E4751
4 changed files with 81 additions and 0 deletions

45
config/emacs/emacs.org Normal file
View file

@ -0,0 +1,45 @@
#+title Sakomacs configuration
#+PROPERTY: header-args:emacs-lisp :tangle ./init-new.el
* Emacs from scratch
where we are right now https://youtu.be/kkqVTDbfYp4?t=1373
* Usage
org-bable-tangle
* ui configuration
#+begin_src emacs-lisp
;; UI/UX
(setq inhibit-startup-message t)
;; make it look like neovim a little
(scroll-bar-mode -1)
(tool-bar-mode -1)
(tooltip-mode -1)
(set-fringe-mode 10)
(menu-bar-mode -1)
;; Line Numbers
(column-number-mode)
(global-display-line-numbers-mode t)
;; disable line numbers on some modes
(dolist (mode '(org-mode-hook
term-mode-hook
eshell-mode-hook))
(add-hook mode (lambda () (display-line-numbers-mode 0))))
;; Bell
(setq visible-bell t)
#+end_src
* Fonts
#+begin_src emacs-lisp
;; Font
(set-face-attribute `default nil :font "JetBrains Mono" :height 125)
#+end_src
* Tangle Output
** TODO make init.el changable for this
#+begin_src emacs-lisp
(org-babel-tangle)
(org-babel-tangle-file "~/nixos/config/emacs/emacs.org
#+end_src

0
config/emacs/emacs.org~ Normal file
View file

21
config/emacs/init-new.el Normal file
View file

@ -0,0 +1,21 @@
;; UI/UX
(setq inhibit-startup-message t)
;; make it look like neovim a little
(scroll-bar-mode -1)
(tool-bar-mode -1)
(tooltip-mode -1)
(set-fringe-mode 10)
(menu-bar-mode -1)
;; Line Numbers
(column-number-mode)
(global-display-line-numbers-mode t)
;; disable line numbers on some modes
(dolist (mode '(org-mode-hook
term-mode-hook
eshell-mode-hook))
(add-hook mode (lambda () (display-line-numbers-mode 0))))
;; Bell
(setq visible-bell t)
;; Font
(set-face-attribute `default nil :font "JetBrains Mono" :height 125)

View file

@ -260,10 +260,25 @@
;; save org buffer before refile ;; save org buffer before refile
(advice-add 'org-refile :after 'org-save-all-org-buffers) (advice-add 'org-refile :after 'org-save-all-org-buffers)
;; org mode src thing
(require 'org-tempo)
(add-to-list 'org-structure-template-alist '("sh" . "src shell"))
(add-to-list 'org-structure-template-alist '("el" . "src emacs-lisp"))
(add-to-list 'org-structure-template-alist '("py" . "src python"))
;; extra keywords ;; extra keywords
(setq org-todo-keywords (setq org-todo-keywords
'((sequence "TODO(t)" "NEXT(n)" "|" "DONE(d!)") '((sequence "TODO(t)" "NEXT(n)" "|" "DONE(d!)")
(sequence "PLAN(p)" "READY(r)" "ACTIVE(a)" "HOLD(h)" "|" "COMPLETED(c)" "CANC(k@)"))) (sequence "PLAN(p)" "READY(r)" "ACTIVE(a)" "HOLD(h)" "|" "COMPLETED(c)" "CANC(k@)")))
;; oh my days
(org-babel-do-load-languages
'org-babel-load-languages
'((emacs-lisp .t)))
(setq org-confirm-babel-evaluate nil)
;; custom commands for org-agenda ;; custom commands for org-agenda
(setq org-agenda-custom-commands (setq org-agenda-custom-commands
'(("d" "Dashboard" '(("d" "Dashboard"