Spacemacs og udvikling

Spacemacs og udvikling

Jeg prøver at skifte mit IDE fra Visual Studio til spacemacs. Det går meget godt., synes jeg selv. Jeg har brugt emacs i lang tid for mange år siden, så elisp er ikke nyt for mig. Udover det har jeg altid været fan af vim keybindings, dog aldrig været speciel god til de mere avanceret ting (det er jeg dog blevet nu).

En extension jeg selv har lavet, og bruger er fx skrevet i lisp:

  1. [https://gitlab.com/mslot/toolbox](https://gitlab.com/mslot/toolbox/)

Jeg er også begyndt at smide mine dot filer op (da jeg af og til bruger Linux når jeg udvikler på mine hobby projekter), og jeg starter selvfølgelig med min spacemacs opsætning. Repo'et kan findes her:

  1. [https://gitlab.com/mslot/dotfiles](https://gitlab.com/mslot/dotfiles/)

Readme filen beskriver hvordan man sætter det op. Jeg regner egentlig ikke med at andre kommer til at bruge det, end mig, men jeg skal pt holde styr på 3 stationer, som skal have samme setup, og jeg laver mange ændringer til min spacemacs over tid, fx til min orgmode opsætning, derfor har jeg valgt at bruge lidt tid på at få det sat ordentlig op, så jeg nemmere kan synkronisere det.

Orgmode

Jeg er begyndt at bruge orgmode mere og mere. De ting jeg bruger er

  1. orgmode - til generelle TODOs

  2. journal - til længere note sessions omkring forskellige emner

  3. org-projectile - til projekt specifikke TODOs

Jeg har min org filer i et privat git repo, og jeg har sat orgzly op på min mobil, og bruger mgit til at committe, pull og pushe. Det virker estrem godt, og noget der har taget min lang tid at lave. Jeg har en simpel capture template, defineret her og her

      ;; org projectile
      (setq org-projectile-capture-template "* TODO %? :todo:\n")

      (setq org-capture-templates
            `(
              ("t" "General TODOs" entry (file ,(concat default-org-dir "/todos/todo-" (format-time-string "%Y") ".org"))
               "** TODO %? :todo:")
              ))

Meget simpel og lige til. Jeg prøver at bruge så mange defaults som mulig.

Smut over i repo'et og se om du kan bruge noget af det jeg gør :) Jeg har beskrevet opsætningen i readme filen.

Er du helt ny med spacemacs, kan jeg kun anbefale at installere version 27 af emacs og bruge development branch af spacemacs, da det kører meget bedre end master branch og emacs 26.

comments powered by Disqus