GNU EMACS FOR ALL GNU EMACS FOR ALL SACHIN PATIL (PSACHIN) SACHIN - - PowerPoint PPT Presentation

gnu emacs for all gnu emacs for all
SMART_READER_LITE
LIVE PREVIEW

GNU EMACS FOR ALL GNU EMACS FOR ALL SACHIN PATIL (PSACHIN) SACHIN - - PowerPoint PPT Presentation

GNU EMACS FOR ALL GNU EMACS FOR ALL SACHIN PATIL (PSACHIN) SACHIN PATIL (PSACHIN) GNU HACKER'S MEETING, 2019 GNU HACKER'S MEETING, 2019 IRC IRC ERC CONFIG: USER CONFIGURATION ERC CONFIG: USER CONFIGURATION 1: (setq erc-user-full-name


slide-1
SLIDE 1

GNU EMACS FOR ALL GNU EMACS FOR ALL

SACHIN PATIL (PSACHIN) SACHIN PATIL (PSACHIN) GNU HACKER'S MEETING, 2019 GNU HACKER'S MEETING, 2019

slide-2
SLIDE 2

IRC IRC

slide-3
SLIDE 3

ERC CONFIG: USER CONFIGURATION ERC CONFIG: USER CONFIGURATION

1: (setq erc-user-full-name user-full-name 2: erc-nick user-login-name 3: erc-keywords (quote("training" "session" "swift" "emacs")) 4: erc-current-nick-highlight-type 'all 5: erc-notify-list erc-pals 6: erc-autojoin-enable t 7: erc-autojoin-channels-alist

slide-4
SLIDE 4

ERC CONFIG: CHANNELS ERC CONFIG: CHANNELS

1: erc-autojoin-enable t 2: erc-autojoin-channels-alist 3: (quote 4: (("oftc" "#tor" "#kernelnewbies" "#kernel-outreachy") 5: ("freenode.net" "#emacs" "#emacs-beginners" "#linuxjournal" "#live") 6: ("GIMPNet" "#outreachy")))

slide-5
SLIDE 5

ERC CONFIG: MODULES ERC CONFIG: MODULES

1: erc-modules 2: (quote 3: (autojoin smiley notify))

slide-6
SLIDE 6

ERC CONFIG: LOGGING ERC CONFIG: LOGGING

1: ;; Logging 2: erc-enable-logging t 3: erc-log-mode t 4: erc-log-channels-directory "~/.erc/logs/" 5: ;; Timestamp position 6: erc-insert-timestamp-function 'erc-insert-timestamp-left 7: 8: ;; Show channel name in notification. 9: ;; Please apply: https://gitlab.com/snippets/1790218 10: erc-notifications-show-channel t)

slide-7
SLIDE 7

ERC CONFIG: EXTRA CONFIG ERC CONFIG: EXTRA CONFIG

1: ;; Turn off linum for ERC buffer 2: (defun psachin/turn-off-linum () 3: "Turn off linum for ERC buffers." 4: (interactive) 5: (display-line-numbers-mode 0)) 6: 7: (add-hook 'erc-mode-hook 'psachin/turn-off-linum)

slide-8
SLIDE 8

ERC CONFIG: START SERVER ERC CONFIG: START SERVER

1: (defun erc-start() 2: "Start ERC." 3: (interactive) 4: (erc :server "irc.freenode.net") 5: (erc :server "irc.oftc.net") 6: (erc :server "irc.gnome.org"))

https://gitlab.com/psachin/emacs.d/blob/master/irc.org

slide-9
SLIDE 9

DOCUMENTS DOCUMENTS

LaTeX document Image Table Source code Flow diagram(ditaa)

slide-10
SLIDE 10

TRELLO TRELLO

slide-11
SLIDE 11

ORG-TRELLO ORG-TRELLO

slide-12
SLIDE 12

SETUP KEY AND TOKEN SETUP KEY AND TOKEN

1: ;; ~/.emacs.d/.trello/username.el 2: (setq org-trello-consumer-key "abc..." 3: org-trello-access-token "def...")

http://org-trello.github.io/trello-setup.html

slide-13
SLIDE 13

CONNECT TO THE TRELLO BOARD CONNECT TO THE TRELLO BOARD

1: (use-package org-trello 2: :ensure t 3: :config 4: (custom-set-variables '(org-trello-files 5: '("~/trello/myboard.org"))))

slide-14
SLIDE 14

PRESENTATION PRESENTATION

slide-15
SLIDE 15

LATEX BEAMER LATEX BEAMER

how-create-latex-documents-emacs

slide-16
SLIDE 16

REVEAL.JS REVEAL.JS

https://github.com/yjwen/org-reveal https://opensource.com/article/18/2/how-create-slides- emacs-org-mode-and-revealjs

slide-17
SLIDE 17

ORG-TREE-SLIDE ORG-TREE-SLIDE

https://github.com/takaxp/org-tree-slide

slide-18
SLIDE 18

VERSION CONTROL VERSION CONTROL

slide-19
SLIDE 19

MAGIT MAGIT

https://magit.vc/ https://opensource.com/article/19/1/how-use-magit

slide-20
SLIDE 20

GIT-TIMEMACHINE GIT-TIMEMACHINE

https://gitlab.com/pidu/git-timemachine

slide-21
SLIDE 21

AGENDA AGENDA

slide-22
SLIDE 22

ORG-AGENDA ORG-AGENDA

1: (setq org-agenda-files '("~/agenda/work/work.org" 2: "~/agenda/todo/read.org" 3: "~/agenda/todo/todo.org")) 4: 5: (setq org-capture-templates 6: '(("t" "Todo" entry 7: (file+headline "~/agenda/todo/todo.org" "Tasks") 8: "* TODO %i%?\n %U\n %a") 9: ("n" "Notes" entry 10: (file+headline "~/agenda/notes.org" "Notes") 11: "* %A%?\n %U") 12: ("i" "Insights" entry 13: (file+headline "~/agenda/work/work.org" "Insights") 14: "* %u%?")))

https://gitlab.com/psachin/emacs.d/blob/master /mytime.org

slide-23
SLIDE 23

ORGMODE FOR GTD ORGMODE FOR GTD

https://emacs.cafe/emacs/orgmode/gtd/2017/06/30 /orgmode-gtd.html

slide-24
SLIDE 24

DIARY DIARY

slide-25
SLIDE 25

THE DIARY FILE THE DIARY FILE

Friday 20:10 to 20:30 Meeting with Rey 21:30 to 24:30 FSF IRC meeting | #fsf@freenode

slide-26
SLIDE 26

DESKTOP NOTIFICATION DESKTOP NOTIFICATION

https://psachin.gitlab.io /emacs_diary_desktop_notication.html

slide-27
SLIDE 27

SYSTEM SYSTEM

slide-28
SLIDE 28

TERMINAL TERMINAL

slide-29
SLIDE 29

MAN PAGES MAN PAGES

slide-30
SLIDE 30

FILE BROWSER FILE BROWSER

slide-31
SLIDE 31

GREP GREP

slide-32
SLIDE 32

BLOGGING BLOGGING

slide-33
SLIDE 33

ORG-JEKYLL ORG-JEKYLL

slide-34
SLIDE 34

ORG-PUBLISH ORG-PUBLISH

1: (require 'ox-publish) 2: (setq org-publish-project-alist 3: '( 4: 5: ;; ... add all the components here (see below)... 6: 7: ))

https://orgmode.org/worg/org-tutorials/org-publish-html- tutorial.html https://gitlab.com/psachin/psachin.gitlab.io

slide-35
SLIDE 35

GAMES GAMES

slide-36
SLIDE 36

PROGRAMMING? PROGRAMMING?

Support to all major programming languages Syntax coloring etc.

slide-37
SLIDE 37

QUESTIONS QUESTIONS

slide-38
SLIDE 38

THANK YOU THANK YOU

https://psachin.gitlab.io psachin@redhat.com Made with Love, & GNU Emacs

  • rgmode