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