diff --git a/emacs_chemacs.sh b/emacs_chemacs.sh new file mode 100644 index 0000000000000000000000000000000000000000..75c7dd5a00f2a163d08b19fa959c8ef4219afc39 --- /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. + +#-----------------------------------------------------------------------