Browse Source

added defvar to know which pc it is

master
Marc Pohling 6 years ago
parent
commit
3a2ceac737
1 changed files with 25 additions and 10 deletions
  1. 35
      config.org

35
config.org

@ -2,12 +2,21 @@
#+AUTHOR: Marc Pohling #+AUTHOR: Marc Pohling
* Personal Information * Personal Information
#+BEGIN_SRC emacs-lisp #+BEGIN_SRC emacs-lisp
(setq user-full-name "Marc Pohling" (setq user-full-name "Marc Pohling"
user-mail-address "marc.pohling@googlemail.com") user-mail-address "marc.pohling@googlemail.com")
#+END_SRC #+END_SRC
I need a function to know what computer emacs is running on
#+BEGIN_SRC emacs-lisp
(defvar my/whoami
(if (string-equal user-login-name "POH")
"work_remote"
(if (string-equal system-type "gnu/linux")
"home")))
#+END_SRC
* Stuff to add / to fix * Stuff to add / to fix
- smartparens - smartparens
a sane default configuration for navigation, manipulation etc. is still necessary a sane default configuration for navigation, manipulation etc. is still necessary
@ -593,6 +602,13 @@ Smooth scrolling. Emacs tends to be jumpy, this should change it.
rm ${ORG_DIR}/*.elc rm ${ORG_DIR}/*.elc
#+END_SRC #+END_SRC
** Setup
*** Paths
Paths need to be different for work and home
#+BEGIN_SRC emacs-lisp
#+END_SRC
*** Org key bindings *** Org key bindings
Set up some global key bindings that integrate with Org mode features Set up some global key bindings that integrate with Org mode features
@ -622,11 +638,9 @@ For a more detailed example [[https://github.com/sachac/.emacs.d/blob/83d21e4733
*** Org capture *** Org capture
#+BEGIN_SRC emacs-lisp #+BEGIN_SRC emacs-lisp
(bind-key "C-c c" 'org-capture)
(setq org-default-notes-file "~/Archiv/Dokumente/Notizen/notes.org") (setq org-default-notes-file "~/Archiv/Dokumente/Notizen/notes.org")
#+END_SRC #+END_SRC
** Org Setup
Speed commands are a nice and quick way to perform certain actions while at the beginning of a heading. It's not activated by default. Speed commands are a nice and quick way to perform certain actions while at the beginning of a heading. It's not activated by default.
See the doc for speed keys by checking out the documentation for speed keys in Org mode. See the doc for speed keys by checking out the documentation for speed keys in Org mode.
@ -646,12 +660,13 @@ For a more detailed example [[https://github.com/sachac/.emacs.d/blob/83d21e4733
Setting some environment paths Setting some environment paths
#+BEGIN_SRC emacs-lisp #+BEGIN_SRC emacs-lisp
(if (string-equal user-login-name "POH")
(progn
(defvar PATH_ORG_FILES "p:/Eigene Dateien/Notizen/")
(defvar PATH_ORG_JOURNAL "p:/Eigene Dateien/Notizen/Journal/")
(defvar PATH_START "p:/Eigene Dateien/Notizen/"))
)
(message my/whoami)
(if (string-equal my/whoami "work_remote")
(progn
(defvar PATH_ORG_FILES "p:/Eigene Dateien/Notizen/")
(defvar PATH_ORG_JOURNAL "p:/Eigene Dateien/Notizen/Journal/")
(defvar PATH_START "p:/Eigene Dateien/Notizen/"))
)
#+END_SRC #+END_SRC
Sort org agenda by deadline and priority Sort org agenda by deadline and priority
@ -1103,7 +1118,7 @@ Common backends are:
#+BEGIN_SRC emacs-lisp #+BEGIN_SRC emacs-lisp
(defun company/python-mode-hook() (defun company/python-mode-hook()
(set (make-local-variable 'company-backends) (set (make-local-variable 'company-backends)
'((company-jedi :with company-dabbrev-code)))
'((company-jedi)))
; '((company-jedi company-dabbrev-code company-yasnippet) company-capf company-files)) ; '((company-jedi company-dabbrev-code company-yasnippet) company-capf company-files))
; '((company-lsp company-yasnippet) company-capf company-dabbrev company-files)) ; '((company-lsp company-yasnippet) company-capf company-dabbrev company-files))
(company-mode t) (company-mode t)

Loading…
Cancel
Save