From 258acc7f8b477d6456da1c205654ca5f3139ae10 Mon Sep 17 00:00:00 2001
From: Walmes Zeviani <walmes@ufpr.br>
Date: Thu, 1 Feb 2024 08:35:27 -0400
Subject: [PATCH] Acerta detalhes.

---
 emacs_chemacs.sh | 41 ++++++++++++++++++++++++++++++++++++-----
 1 file changed, 36 insertions(+), 5 deletions(-)

diff --git a/emacs_chemacs.sh b/emacs_chemacs.sh
index 75c7dd5..11e7589 100644
--- a/emacs_chemacs.sh
+++ b/emacs_chemacs.sh
@@ -11,25 +11,30 @@
 # Instalar o Chemacs2 para GNU Emacs.
 # https://systemcrafters.net/emacs-tips/multiple-configurations-with-chemacs2/
 
-# Vai pra home.
+# Vai para a minha /home.
 cd ~
 
 # Diretório onde ficará a `.emacs.d` gerada pelo Doom-Emacs e Spacemacs.
 mkdir -v emacs-configs
 
-# Clonar o Chemacs2.
+# Clonar o Chemacs2 em `~/.emacs.d`.
 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
+# touch ~/.emacs-profiles.el
+cat <<EOF > ~/.emacs-profiles.el
+(("doom" .      ((user-emacs-directory . "~/emacs-configs/doom-emacs")))
+ ("spacemacs" . ((user-emacs-directory . "~/emacs-configs/spacemacs"))))
+EOF
 
-# Indicar qual será o perfil padrão.
+# Indicar qual será o perfil padrão indicado no arquivo texto.
 echo 'doom' > ~/.emacs-profile
 
 # Para abrir o Emacs com o perfil Spacemacs, fazer.
 emacs --with-profile=spacemacs
+emacs --with-profile=doom
 
 #-----------------------------------------------------------------------
 # Instalar o perfil `doom`.
@@ -38,10 +43,13 @@ emacs --with-profile=spacemacs
 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.
+# Copia minhas configurações pessoais para Doom-Emacs.
 git clone git@github.com:walmes/doom-emacs.git ~/.doom.d
 ~/emacs-configs/doom-emacs/bin/doom sync
 
+# Ao fazer o `doom sync`, as configurações pessoais em `~/.doom.d` serão
+# vistas e aplicadas.
+
 #-----------------------------------------------------------------------
 # Instalar o perfil `spacemacs`.
 
@@ -61,6 +69,12 @@ cp -vr ~/spacemacs/private ~/emacs-configs/spacemacs/private
 # repositório adicionando as configurações pessoais que desenvolvi para
 # Doom-Emacs.
 
+# Minhas configurações pessoais.
+# git clone https://github.com/walmes/spacemacs.git
+git clone https://github.com/walmes/spacemacs.git ~/Projects/spacemacs
+cp -v ~/Projects/spacemacs/dotspacemacs.el ~/.spacemacs
+cp -vr ~/Projects/spacemacs/private ~/emacs-configs/spacemacs/private
+
 #-----------------------------------------------------------------------
 # O esquema de diretórios no final fica assim.
 
@@ -75,3 +89,20 @@ cp -vr ~/spacemacs/private ~/emacs-configs/spacemacs/private
 # └── .spacemacs          # Arquivo de inicialização do Spacemacs.
 
 #-----------------------------------------------------------------------
+# Criar a Desktop Entry para Spacemacs.
+
+# Copiar o arquivo para o diretório local.
+cp -v /usr/share/applications/emacs28.desktop \
+    /home/walmes/.local/share/applications/spacemacs-emacs28.desktop
+
+geany /home/walmes/.local/share/applications/spacemacs-emacs28.desktop
+# (find-file "/home/walmes/.local/share/applications/spacemacs-emacs28.desktop")
+
+# Editar os campos `Name` e `Exec` para o que está a seguir.
+#
+# Name=Spacemacs
+# Exec=emacs28 --with-profile=spacemacs %F
+#
+# Dessa forma, tem como abrir aplicações com o Spacemacs usando o "Open
+# with...".
+#-----------------------------------------------------------------------
-- 
GitLab