É possível carregar o .dir-locals.el
arquivo sem me avisar, mas também sem adicionar valores que estou configurando nesse arquivo ao meu init.el
in custom-set-variables
? A razão pela qual eu quero é que esse arquivo contenha alguns dados confidenciais e eu tenho o hábito de compartilhar os meus init.el
, portanto, quero que ele seja carregado. Entendo que, em geral, .dir-locals.el
pode conter código inapropriado que não devo avaliar. Então, eu estava pensando que provavelmente existe algo como lista branca .dir-locals.el
.
Atualizar
Em geral, o que eu quero alcançar é ter um arquivo de configurações do emacs para todo o projeto carregado sem qualquer aborrecimento adicional. Portanto, se não for possível com .dir-locals.el
- estou aberto a outras soluções: D
fonte
Se você gravar a configuração no seu
init.el
arquivo manualmente, poderá adicionar o seguinte:Agora, quando o emacs encontrar uma
.dir-locals.el
opção duvidosa, o Emacs salvará sua escolha nessecustom.el
arquivo, deixando você livre para compartilhá-loinit.el
publicamente.Se você gosta de usar a interface Personalizar do Emacs para toda a sua configuração, não acho que isso funcione para você.
fonte
A solução é substituir o sistema de proteção dir-locals do Emacs.
Basta colocá-lo em algum lugar no seu núcleo init e patch de macaco emacs elisp.
fonte