From 922f8459865410de0231a86d9c3cf76414e1c4ad Mon Sep 17 00:00:00 2001
From: Walmes Zeviani <walmes@ufpr.br>
Date: Tue, 3 Oct 2023 21:00:33 -0400
Subject: [PATCH] =?UTF-8?q?Adiciona=20a=20instala=C3=A7=C3=A3o=20do=20chem?=
 =?UTF-8?q?acs2.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 emacs_chemacs.sh | 77 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 77 insertions(+)
 create mode 100644 emacs_chemacs.sh

diff --git a/emacs_chemacs.sh b/emacs_chemacs.sh
new file mode 100644
index 0000000..75c7dd5
--- /dev/null
+++ b/emacs_chemacs.sh
@@ -0,0 +1,77 @@
+#-----------------------------------------------------------------------
+#                                            Prof. Dr. Walmes M. Zeviani
+#                                leg.ufpr.br/~walmes · github.com/walmes
+#                                        walmes@ufpr.br · @walmeszeviani
+#                      Laboratory of Statistics and Geoinformation (LEG)
+#                Department of Statistics · Federal University of Paraná
+#                                       2023-out-03 · Curitiba/PR/Brazil
+#-----------------------------------------------------------------------
+
+#-----------------------------------------------------------------------
+# Instalar o Chemacs2 para GNU Emacs.
+# https://systemcrafters.net/emacs-tips/multiple-configurations-with-chemacs2/
+
+# Vai pra home.
+cd ~
+
+# Diretório onde ficará a `.emacs.d` gerada pelo Doom-Emacs e Spacemacs.
+mkdir -v emacs-configs
+
+# Clonar o Chemacs2.
+git clone https://github.com/plexus/chemacs2 ~/.emacs.d
+
+# Criar o arquivo `~/.emacs-profiles.el` com o conteúdo.
+# (("doom"      . ((user-emacs-directory . "~/emacs-configs/doom-emacs")))
+#  ("spacemacs" . ((user-emacs-directory . "~/emacs-configs/spacemacs"))))
+touch ~/.emacs-profiles.el
+
+# Indicar qual será o perfil padrão.
+echo 'doom' > ~/.emacs-profile
+
+# Para abrir o Emacs com o perfil Spacemacs, fazer.
+emacs --with-profile=spacemacs
+
+#-----------------------------------------------------------------------
+# Instalar o perfil `doom`.
+
+# Clonar Doom-Emacs e instalar.
+git clone --depth 1 https://github.com/doomemacs/doomemacs ~/emacs-configs/doom-emacs
+~/emacs-configs/doom-emacs/bin/doom install
+
+# Copia configurações pessoais para Doom-Emacs.
+git clone git@github.com:walmes/doom-emacs.git ~/.doom.d
+~/emacs-configs/doom-emacs/bin/doom sync
+
+#-----------------------------------------------------------------------
+# Instalar o perfil `spacemacs`.
+
+# Clonar Spacemacs.
+git clone https://github.com/syl20bnr/spacemacs ~/emacs-configs/spacemacs
+
+# Abrir o Spacemacs e permitir que o assistente instale os pacotes.
+emacs --with-profile=spacemacs
+
+# Clonar repositório de configurações pessoais do Mayer para Spacemacs.
+git clone https://github.com/fernandomayer/spacemacs.git
+cp -v ~/spacemacs/spacemacs.el ~/.spacemacs
+cp -vr ~/spacemacs/private ~/emacs-configs/spacemacs/private
+
+# Minhas configurações pessoais estão em
+# <https://github.com/walmes/spacemacs>. Voltar a manter esse
+# repositório adicionando as configurações pessoais que desenvolvi para
+# Doom-Emacs.
+
+#-----------------------------------------------------------------------
+# O esquema de diretórios no final fica assim.
+
+# /home/walmes
+# ├── .doom.d/            # Arquivos pessoais do Doom-Emacs.
+# ├── emacs-configs/
+# |   ├── doom-emacs/     # Configurações para Doom-Emacs.
+# |   └── spacemacs/      # Configurações do Spacemacs.
+# ├── .emacs.d/           # Configurações do Chemacs2.
+# ├── .emacs-profile      # Indica o perfil padrão.
+# ├── .emacs-profiles.el  # Indica os perfis disponíveis.
+# └── .spacemacs          # Arquivo de inicialização do Spacemacs.
+
+#-----------------------------------------------------------------------
-- 
GitLab