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