gabrielgio.me @ ff394ae92c8651c3e6ab46e6bdb49b4dc2e363ff

Adds post about emacs
 1diff --git a/_config.yml b/_config.yml
 2index 04e7f3ab253dcb761a7b4c16f32a7941f3877254..e3eeb051a7f924373b2d31cdbc363968426cbb43 100644
 3--- a/_config.yml
 4+++ b/_config.yml
 5@@ -1,24 +1,9 @@
 6-# Welcome to Jekyll!
 7-#
 8-# This config file is meant for settings that affect your whole blog, values
 9-# which you are expected to set up once and rarely edit after that. If you find
10-# yourself editing this file very often, consider using Jekyll's data files
11-# feature for the data you need to update frequently.
12-#
13-# For technical reasons, this file is *NOT* reloaded automatically when you use
14-# 'bundle exec jekyll serve'. If you change this file, please restart the server process.
15-
16-# Site settings
17-# These are used to personalize your new site. If you look in the HTML files,
18-# you will see them accessed via {{ site.title }}, {{ site.email }}, and so on.
19-# You can create any custom variable you would like, and they will be accessible
20-# in the templates via {{ site.myvariable }}.
21 title: Yet another blog
22-email: gabrielg.desouza@gmail.com
23-description: >- # this means to ignore newlines until "baseurl:"
24+email: gabriel.giovanini@pm.me
25+description: >-
26   Gabriel Giovanini's blog.
27-baseurl: "" # the subpath of your site, e.g. /blog
28-url: "https://gabrielgio.com.br" # the base hostname & protocol for your site, e.g. http://example.com
29+baseurl: ""
30+url: "https://gabrielgio.com.br"
31 twitter_username: giovaninigabs
32 github_username:  gabrielgio
33 
34@@ -28,14 +13,3 @@ theme: minima
35 plugins:
36   - jekyll-feed
37 
38-# Exclude from processing.
39-# The following items will not be processed, by default. Create a custom list
40-# to override the default setting.
41-# exclude:
42-#   - Gemfile
43-#   - Gemfile.lock
44-#   - node_modules
45-#   - vendor/bundle/
46-#   - vendor/cache/
47-#   - vendor/gems/
48-#   - vendor/ruby/
49diff --git a/_posts/2019-11-16-compiling-emacs.md b/_posts/2019-11-16-compiling-emacs.md
50new file mode 100644
51index 0000000000000000000000000000000000000000..93f80b8db92a55683c110e34809d4c32df4e4821
52--- /dev/null
53+++ b/_posts/2019-11-16-compiling-emacs.md
54@@ -0,0 +1,45 @@
55+---
56+layout: post
57+title:  "Compiling emacs from source code on fedora"
58+date:   2019-11-16
59+tags: ['emacs', 'emacs27', 'linux', 'fedora']
60+---
61+
62+Lately I have been using emacs quite heavily, I started using org mode after a friend insistently 
63+telling me to try, got hooked and now I'm addicted on spacemacs+evil mode, very useful, I recommend it!
64+I'm compiling emacs because emacs 27, which it is not available on fedora repos yet, has some serious start up 
65+performance improvement which I more then welcome when using spacemacs.
66+
67+But enough talking lets down to the business.
68+
69+First install the following packages:
70+
71+{% highlight bash %}
72+sudo dnf install git autoconf make gcc texinfo gnutls-devel giflib-devel ncurses-devel libjpeg-turbo-devel giflib-devel gtk3-devel libXpm-devel
73+{% endhighlight %}
74+
75+Then we need to clone de source code from [savannah.gnu.org](http://savannah.gnu.org/projects/emacs/)
76+{% highlight bash %}
77+ git clone -b master git://git.sv.gnu.org/emacs.git
78+{% endhighlight %}
79+
80+Navigate to emacs folder that we've just cloned and execute the following steps
81+
82+{% highlight bash %}
83+./autogen.sh
84+./configure
85+make -j$(nproc)
86+sudo make install
87+{% endhighlight %}
88+
89+After that you will have emacs 27 or further running on your machine. To verify the version just run `emacs --version`.
90+
91+### Bonus content
92+For maximum  awesomeness I would suggest using [spacemacs](https://www.spacemacs.org/), 
93+tt has a lot of features out of the box. To install:
94+
95+{% highlight bash %}
96+git clone https://github.com/syl20bnr/spacemacs ~/.emacs.d
97+{% endhighlight %}
98+
99+