Cos'è Doom Emacs e come installarlo

Doom Emacs fornisce un modo facile e accessibile per iniziare con l’ambiente Emacs. Lo fa offrendoti un editor già completo di plugin e funzionante subito. Questo articolo ti mostrerà come installare Doom Emacs su Linux e come configurarlo per uso personale.
Nota: Emacs è entrato nella nostra lista del miglior software per Linux.
Indice
- Cos’è Doom Emacs?
- Preparare il tuo sistema per Doom Emacs
- Installare Doom Emacs
- Configurare Doom Emacs
Cos’è Doom Emacs?
Alla base, Doom Emacs è una distribuzione personalizzata di Emacs. È una versione di Emacs che contiene vari strumenti e modifiche per semplificare il set di funzionalità predefinito dell’editor di testo. Ad esempio, Doom Emacs viene fornito con un proprio strumento di supporto che aggiorna e configura automaticamente la tua installazione personale.

Gli sviluppatori di Doom Emacs lo hanno anche progettato per essere un “framework di configurazione” per l’editor di testo. Di conseguenza, Doom è spesso abbastanza flessibile da poter essere utilizzato come punto di partenza per il tuo editor di testo attraverso plugin e impostazioni personalizzate.
Buono a sapersi: Emacs è più di un semplice potente editor di testo. Scopri come puoi collegare Emacs a IRC usando ERC.
Preparare il tuo sistema per Doom Emacs
Nota: Se hai già un’installazione base di Emacs in esecuzione insieme a ripgrep e Git, puoi saltare questo passaggio e passare all’installazione di Doom Emacs.
Il primo passo per installare Doom è ottenere le sue dipendenze principali: Emacs, ripgrep e Git. Per farlo, apri una finestra del terminale ed esegui il seguente comando:
Ubuntu/Debian
sudo apt install emacs-gtk ripgrep git
Per RHEL e Fedora, puoi installare le dipendenze principali di Doom tramite dnf:
sudo dnf install emacs ripgrep git
In distro basate su Arch, usando pacman:
sudo pacman -S emacs ripgrep git
Suggerimento: Scopri perché Emacs è il nostro editor di testo preferito.
Installare Doom Emacs
Doom richiede un’installazione pulita di Emacs per funzionare correttamente. Assicurati che la cartella di configurazione predefinita di Emacs non esista nella tua home directory:
rm-rf/home/$USER/.emacs.d/
Nota: Puoi preservare la tua configurazione precedente di Emacs creando un tarball della tua originale cartella “.emacs.d” prima di eliminarla: tar cvzf ~/emacs-d-backup.tar.gz ~/.emacs.d.
Clona il repository di Doom dalla pagina Github dello sviluppatore e salvalo come directory di configurazione di Emacs del tuo utente attuale:
git clone--depth1 https://github.com/hlissner/doom-emacs ~/.emacs.d

Entra nella tua nuova directory di configurazione, quindi esegui l’utilità di installazione di Doom:
cd ~/.emacs.d ./bin/doom install
Digita Y, quindi premi Invio per creare un file di variabili ambientali locali per Doom. Questo garantirà che Doom funzioni sul tuo computer anche se lo stai caricando da una sessione remota.

Aspetta finché l’utilità di installazione non stampa un messaggio “Divertiti!”, quindi esegui il seguente comando. Questo controllerà nuovamente la tua cartella di configurazione e garantirà che Doom funzioni correttamente:
./bin/doom doctor

Apri il “.bash_profile” dell’utente corrente usando il tuo editor di testo preferito:
nano ~/.bash_profile
Vai alla fine del file, quindi aggiungi la seguente riga di codice:
exportPATH=$PATH:$HOME/.emacs.d/bin
Questo aggiornerà la variabile PATH per includere la directory bin per Doom e garantirà che tu possa eseguire l’utilità doom anche al di fuori della tua cartella di configurazione.
Disconnettiti dal tuo utente attuale per applicare le nuove impostazioni, quindi verifica se funziona eseguendo il seguente:
doom doctor
Configurare Doom Emacs
Doom Emacs ti consente di scegliere tra più di 150 moduli da modificare e abilitare. Questi vanno dal supporto linguistico di base a modifiche dell’interfaccia utente e ci permettono di personalizzare Doom per essere il nostro ambiente di calcolo personale.
FYI: Emacs da solo ha anche una varietà di trucchi nel suo repertorio. Scopri alcune delle sue funzionalità nascoste che puoi utilizzare per migliorare Emacs.
Per iniziare, apri Doom e premi Spazio + F, poi P.

Seleziona il file “init.el”, quindi premi Invio.
Scorri verso il basso nel file finché non trovi una riga che inizia con (doom!.

Trova un modulo che ti piace nell’elenco, quindi rimuovi i due punti e virgola (;;) davanti a quello che vuoi abilitare.

Simile ai flag USE di Gentoo, questi moduli Doom possono anche contenere flag che puoi attivare per perfezionare il modo in cui un modulo funzionerebbe durante la tua sessione.
Per aggiungere un flag, racchiudi il nome del modulo tra parentesi, quindi digita un segno “+” seguito dal flag che desideri. In questo esempio, abbiamo aggiunto il flag journal al modulo org per abilitare il supporto del diario.

Premi Ctrl + X, quindi Ctrl + C per salvare il tuo nuovo file di configurazione.
Apri una nuova sessione del terminale, quindi esegui il seguente comando per installare i nuovi moduli nella tua sessione Emacs:
doom sync
Infine, apri il tuo client Doom Emacs e verifica se i nuovi moduli funzionano correttamente.

Installare Doom Emacs è solo il primo passo per immergersi nel mondo di Emacs e nel suo potenziale quasi infinito di estensibilità. Scopri come puoi trasformare questo potente editor di testo in un lettore musicale tramite EMMS e utilizzarlo anche come lettore RSS adattabile con Elfeed.
Crediti immagine: Jay Prajapati via Unsplash. Tutte le modifiche e gli screenshot di Ramces Red.