From 71e6baf0da7d0c1da1fd0a988c322291c1a7de41 Mon Sep 17 00:00:00 2001 From: me Date: Sun, 27 Jun 2021 19:29:13 +0200 Subject: [PATCH] Primo commit --- .gitattributes | 2 + .gitignore | 99 + README.org | 76 + common/common.windows-registry | 10 + emacs/.emacs.d.symlinks | 2 + emacs/.emacs.d/.gitignore | 11 + emacs/.emacs.d/early-init.el | 163 + emacs/.emacs.d/gb-init.el | 1503 ++++++++ emacs/.emacs.d/gb-init.org | 3337 +++++++++++++++++ emacs/.emacs.d/img/Logob-w.png | Bin 0 -> 14483 bytes emacs/.emacs.d/img/Logog-b.png | Bin 0 -> 15342 bytes emacs/.emacs.d/img/logo-BlackGreen-noText.svg | 89 + emacs/.emacs.d/img/logo-GOLEM-text.svg | 67 + emacs/.emacs.d/img/logo-GOLEM-website.svg | 72 + emacs/.emacs.d/img/logo-WhiteBlack-noText.svg | 89 + emacs/.emacs.d/img/original_Logob-w.png | Bin 0 -> 338327 bytes emacs/.emacs.d/img/original_Logog-b.png | Bin 0 -> 342962 bytes emacs/.emacs.d/init.el | 227 ++ emacs/emacs.windows-registry | 16 + .../hooks/.gitattributes | 2 + git/.git_template.symlink/hooks/pre-commit | 30 + git/.gitconfig.symlink | 19 + git/.gitconfig_include.windows-symlink | 18 + git/.gitignore_global.symlink | 99 + install.ps1 | 206 + install.sh | 162 + runme_linux.sh | 24 + runme_win.cmd | 14 + vim/.vim.symlinks | 2 + vim/.vim/.gitattributes | 1 + vim/.vimrc.symlink | 136 + 31 files changed, 6476 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 README.org create mode 100644 common/common.windows-registry create mode 100644 emacs/.emacs.d.symlinks create mode 100644 emacs/.emacs.d/.gitignore create mode 100644 emacs/.emacs.d/early-init.el create mode 100644 emacs/.emacs.d/gb-init.el create mode 100644 emacs/.emacs.d/gb-init.org create mode 100644 emacs/.emacs.d/img/Logob-w.png create mode 100644 emacs/.emacs.d/img/Logog-b.png create mode 100644 emacs/.emacs.d/img/logo-BlackGreen-noText.svg create mode 100644 emacs/.emacs.d/img/logo-GOLEM-text.svg create mode 100644 emacs/.emacs.d/img/logo-GOLEM-website.svg create mode 100644 emacs/.emacs.d/img/logo-WhiteBlack-noText.svg create mode 100644 emacs/.emacs.d/img/original_Logob-w.png create mode 100644 emacs/.emacs.d/img/original_Logog-b.png create mode 100644 emacs/.emacs.d/init.el create mode 100644 emacs/emacs.windows-registry create mode 100644 git/.git_template.symlink/hooks/.gitattributes create mode 100644 git/.git_template.symlink/hooks/pre-commit create mode 100644 git/.gitconfig.symlink create mode 100644 git/.gitconfig_include.windows-symlink create mode 100644 git/.gitignore_global.symlink create mode 100644 install.ps1 create mode 100755 install.sh create mode 100755 runme_linux.sh create mode 100644 runme_win.cmd create mode 100644 vim/.vim.symlinks create mode 100644 vim/.vim/.gitattributes create mode 100644 vim/.vimrc.symlink diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..4e257d9 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +.vimrc.symlink text eol=lf +.gitattributes text eol=lf diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c9a447c --- /dev/null +++ b/.gitignore @@ -0,0 +1,99 @@ +# -*- mode: gitignore; -*- +# +# https://www.toptal.com +# +# ------------------------------------------------------------------------ +# WINDOWS gitignore settings +# ------------------------------------------------------------------------ +# Windows image file caches +Thumbs.db +ehthumbs.db +# Folder config file +Desktop.ini +# Recycle Bin used on file shares +$RECYCLE.BIN/ +# Windows Installer files +*.cab +*.msi +*.msm +*.msp +# Windows shortcuts +*.lnk +# ------------------------------------------------------------------------ + +# ------------------------------------------------------------------------ +# EMACS gitignore settings +# ------------------------------------------------------------------------ +*~ +\#*\# +/.emacs.desktop +/.emacs.desktop.lock +*.elc +auto-save-list +tramp +.\#* + +# Org-mode +.org-id-locations +*_archive +ltximg/** + +# flymake-mode +*_flymake.* + +# eshell files +/eshell/history +/eshell/lastdir + +# elpa packages +/elpa/ + +# reftex files +*.rel + +# AUCTeX auto folder +/auto/ + +# cask packages +.cask/ +dist/ + +# Flycheck +flycheck_*.el + +# server auth directory +/server/ + +# projectiles files +.projectile + +# directory configuration +.dir-locals.el + +# network security +/network-security.data +# ------------------------------------------------------------------------ + +# ------------------------------------------------------------------------ +# VIM gitignore settings +# ------------------------------------------------------------------------ +# Swap +[._]*.s[a-v][a-z] +!*.svg # comment out if you don't need vector files +[._]*.sw[a-p] +[._]s[a-rt-v][a-z] +[._]ss[a-gi-z] +[._]sw[a-p] + +# Session +Session.vim +Sessionx.vim + +# Temporary +.netrwhist +*~ +# Auto-generated tag files +tags +# Persistent undo +[._]*.un~ +# ------------------------------------------------------------------------ diff --git a/README.org b/README.org new file mode 100644 index 0000000..d05e0e9 --- /dev/null +++ b/README.org @@ -0,0 +1,76 @@ +* Il frankenscript + + E' il risultato di scopiazzamenti vari messi insieme con lo scotch e la colla di pesce. + + Purtroppo è passato un bel po' di tempo e non ricordo da dove ho preso il codice. + Agli autori dimenticati vanno tutti i miei ringraziamenti. + + Il "tool" (se così si può chiamare) è in realtà composto da due branche: una per Linux + e l'altra per Windows. + Il funzionamento delle due branche è essenzialmente uguale e segue la stessa struttura: + - runme_* :: E' lo script di "bootstrap". Ha il compito di impostare l'ambiente e richiamare + lo script di gestione dei link simbolici. + - install.* :: E' lo script che esegue il lavoro vero e proprio di gestione dei link + simbolici e dell'unico vezzo relativo alla configurazione di Git. + + Il file da eseguire è quindi "runme_linux.sh" in ambiente Linux o "runme_win.cmd" in + ambiente Windows. + + Per Windows occorre avere i diritti di creazione dei link simbolici o eseguire lo script + con "esegui come administratore". + +* L'organizzazione dei dotfiles + + La gestione è un po' datata e prende in considerazione come destinazione soltanto la =$HOME=. + + I dotfiles sono gestiti in "gruppi" ciascuno identificato da una directory, dare un nome + descrittivo alla directory è utile, ma non è necessario. Non c'è nessun legame tra il + nome della directory ed il suo contenuto. + Queste le directory ustate: + - common: elementi "comuni" o non necessrariamente abbinati ad un software. + - emacs: elementi di configurazione dei dotfiles relativi a GNU Emacs + - git: elementi di configurazione dei dotfiles relativi a Git + - vim: elementi di configurazione dei dotfiles relativi a Vim + + All'interno di ciascuna directory gli elementi vengono gestiti in base alla tipolgia + (estensione) dei files. + +** *.windows-registry + + Deve essere gestito come elemento del registro di configurazione di Windows. + Il contenuto è stato creato con un export che viene quindi importato. + +** *.symlink + + Senza la "S" finale! + + E' il file a cui si vuole agganciare il link simbolico. Il nome del link simbolico + sarà lo stesso del file. + + Se ad esempio ho il file ~.gitconfig.symlink~, dopo l'esecuzione dello script mi + ritroverò nella =$HOME= o nella =%USERPROFILE%= ~.gitconfig~ come link simbolico. + +** *.symlinks + + Notare la "S" finale! + + Contiene la lista delle destinazioni dei link simbolici. + Necessaria quando i nomi delle destinazioni sono diverse tra Linux + e Windows (unici elementi gestiti). + + Facciamo un esempio. + + Se ho un file (ma non c'è differenza se dovessi avere una directory) di nome ~.pippo.conf~ + ed ho la necessità di creare un link simbolico che si chiama ~_pippo.conf~ per Windows + mentre quello per Linux resta invariato continuado a chiamarsi ~.pippo.conf~ devo agire così: + - avere il file reale che si chiame ~.pippo.conf~ + - creare un file di testo che si chiama ~.pippo.conf.symlinks~ (ricordarsi della S finale) + e il cui contenuto deve essere di due righe: + - ~linux: .pippo.conf~ + - ~windows: _pippo.conf~ + + Eseguendo lo script in Linux mi troverò nella =$HOME= ~.pippo.conf~ (link simbolico che punta + al file fisico nel repository dei dotfiles). + + Eseguendo lo script in Windows mi ritroverò nella =%USERPROFILE%= ~_pippo.conf~ (sempre + link simbolico). diff --git a/common/common.windows-registry b/common/common.windows-registry new file mode 100644 index 0000000..6ab22c2 --- /dev/null +++ b/common/common.windows-registry @@ -0,0 +1,10 @@ +{ + "RegistryEntries": [ + { + Path: "HKCU:\\Environment", + Key: {Name: "HOME", + Type: "ExpandString", + Value: "%USERPROFILE%"} + } + ] +} \ No newline at end of file diff --git a/emacs/.emacs.d.symlinks b/emacs/.emacs.d.symlinks new file mode 100644 index 0000000..2c8eab5 --- /dev/null +++ b/emacs/.emacs.d.symlinks @@ -0,0 +1,2 @@ +linux: .emacs.d +windows: .emacs.d \ No newline at end of file diff --git a/emacs/.emacs.d/.gitignore b/emacs/.emacs.d/.gitignore new file mode 100644 index 0000000..03dd799 --- /dev/null +++ b/emacs/.emacs.d/.gitignore @@ -0,0 +1,11 @@ +# -*- mode: gitignore; -*- +auto-save-list/ +elpa/ +emms/ +eshell/ +games/ +server/ +transient/ +url/ +amx-items +recentf diff --git a/emacs/.emacs.d/early-init.el b/emacs/.emacs.d/early-init.el new file mode 100644 index 0000000..de511d8 --- /dev/null +++ b/emacs/.emacs.d/early-init.el @@ -0,0 +1,163 @@ +;;; early-init.el --- File di configurazione "early-init" di GNU Emacs -*- mode: emacs-lisp; lexical-binding: t;-*- + +;; Copyright (C) 2020 Geraldo Biotti + +;; Author: Geraldo Biotti +;; Created: 20200731 +;; Keywords: init, early-init, .emacs.d, startup +;; Compatiblity: emacs-version >= 27 + +;; This file is not part of GNU Emacs. + +;; This program is free software: you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation, either version 3 of the License, or (at +;; your option) any later version. + +;; This program is distributed in the hope that it will be useful, but +;; WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with GNU Emacs. If not, see . + +;;; Commentary: + +;; Questo file contiene le impostazioni di GNU Emacs che vengono eseguite +;; durante la fase di Early Init. +;; +;; La fase di Early Init e' stata introdotta con GNU Emacs versione 27 +;; +;; Per maggiori informazioni fare riferimento al manuale di GNU Emacs +;; versione 27 o successiva: 49.4.6 - The Early Init File + +;;; To do: + +;;; Change log: + +;;; Code: + +;; N.B.: Ho rimosso l'impostazione del lexical-binding: +;; -*- lexical-binding: t; -*- + + +;; Imposto l'ora di avvio di Emacs +;; Servira' alla fine per determinare quanto tempo e' trascorso +(defconst gb/emacs/emacs-startup-time (current-time)) + +;; Imposto le varibili di appoggio usate per ripristinare +;; le impostazioni di default procedura di inizializzazione +(defvar gb/emacs/gc-cons-threshold-original gc-cons-threshold + "Valore originale di 'gc-cons-threshold' prima della modifica. +Salvato per ripristinarlo alla fine della procedura di inizializzazione") + +(defvar gb/emacs/gc-cons-percentage-original gc-cons-percentage + "Valore originale di 'gc-cons-percentage' prima della modifica. +Salvato per ripristinarlo alla fine della procedura di inizializzazione") + +(defvar gb/emacs/file-name-handler-alist-original file-name-handler-alist + "Valore originale di 'file-name-handler-alist' prima della modifica. +Salvato per ripristinarlo alla fine della procedura di inizializzazione") + +;; Imposta la soglia del garbage collector +;; Da reimpostare poi ai valori corretti con apposito +;; codice richiamato in after-init-hook +(setq gc-cons-threshold (* 1024 (* 1024 1024)) ; 1 GByte + gc-cons-percentage 0.6) + +;; Imposta file-name-handler-alist +;; Da reimpostare poi ai valori corretti con apposito +;; codice richiamato in after-init-hook +(setq file-name-handler-alist nil) + +;; Aggiungo ad after-init-hook il codice necessario +;; per reimpostare i valori di default nelle variabili +;; usate qui sopra e fare una garbage-collect finale. +;; Si usa una depth 90 (vedi docstring di di "add-hook") +(add-hook 'after-init-hook + '(lambda () + ;; Non imposto piu' 'gc-cons-threshold' al suo valore originale ma, come + ;; riportato in molti siti ad un valore molto piu' alto. + ;; Si veda, ad esempio qui: https://emacs-lsp.github.io/lsp-mode/page/performance/ + ;; (consultato 31/08/2020) + ;; (setq gc-cons-threshold gb/emacs/gc-cons-threshold-original) + ;; 100 Mb = (* 1024 (* 1024 100))) + (setq gc-cons-threshold (* 1024 (* 1024 100))) + ;; Sempre https://emacs-lsp.github.io/lsp-mode/page/performance/ + ;; raccomanda di impostare 'read-process-output-max' ad un valore di 1Mb + ;; (numero massimo di bytes letti in un singolo chunk dai subprocess) + (setq read-process-output-max (* 1024 1024)) + (setq gc-cons-percentage gb/emacs/gc-cons-percentage-original) + (setq file-name-handler-alist gb/emacs/file-name-handler-alist-original) + (garbage-collect) + (defvar gb/emacs/elapsed (float-time + (time-subtract (current-time) gb/emacs/emacs-startup-time)) + ) + (message (emacs-init-time)) + (message "Loading done in %.3fs seconds and %d garbage collections [after-init]" + gb/emacs/elapsed + gcs-done) + ) + 90 + ) + +;; Non rende disponibili i package all'avvio di Emacs +;; da usare qui e non in init.el +(setq package-enable-at-startup nil) + +;; Per GNU Emacs versione 27 e successive +(when (not (version< emacs-version "27")) + (progn + ;; Consente il caricamento dalla cache dei package + (setq package-quickstart t) + ) + ) + +;; Non ridimnensiona il frame in questo momento +(setq frame-inhibit-implied-resize t) + +;; Su Windows, assumendo di aver installato Scoop, ne metto il path +;; in testa, altrimenti vengono prima trovati gli eseguibili nelle +;; directory di sistema. Questo crea confusione, ad esempio concat +;; "find" che esiste sia in ambiente Linux che in Windows, ovviamente +;; con sintassi completamente diverse. Generalmente mi apsetto che +;; le funzionalita' siano quelle del mondo Linux e non quelle del +;; mondo Windows per cui faccio in modo che vengano lette per prima. +;; Da notare che Scoop aggiunge le sue directory al Path, ma queste +;; sono di tipo utente e vengono aggiunte al path dopo quelle di +;; sistema. Si avra' un "doppione" nel path, ma va bene. +(when (eq system-type 'windows-nt) + (defvar gb/emacs/scoop-shim-path + (concat (expand-file-name "~/scoop/shims") + path-separator) + "Percorso per 'scoop/shims' da aggiungere in testa al PATH." + ) + ;;(add-to-list 'exec-path "c:/Users/Geraldo/scoop/shims") + (add-to-list 'exec-path gb/emacs/scoop-shim-path) + ;; (setenv "PATH" (concat gb/emacs/scoop-shim-path + ;; (getenv "PATH"))) + ) + +(provide 'early-init) + +;;(progn +;; (setq gb/frame-font +;; (cond ((find-font (font-spec :name "DejaVu Sans mono")) '(font . "DejaVu Sans Mono-10")) +;; ((find-font (font-spec :name "Consolas")) '(font . "Consolas-10")) +;; ((find-font (font-spec :name "Inconsolata")) '(font . "Inconsolata-10")) +;; ((find-font (font-spec :name "Courier New")) '(font . "Courier New-10")) +;; )) +;; (print gb/frame-font) +;; (add-to-list 'default-frame-alist gb/frame-font) +;; (add-to-list 'initial-frame-alist gb/frame-font)) + +;; =========================================================================== +;; Local Variables: +;; coding: utf-8-unix +;; indent-tabs-mode: nil +;; tab-width: 4 +;; End: +;; =========================================================================== + +;;; early-init.el ends here diff --git a/emacs/.emacs.d/gb-init.el b/emacs/.emacs.d/gb-init.el new file mode 100644 index 0000000..c11b16f --- /dev/null +++ b/emacs/.emacs.d/gb-init.el @@ -0,0 +1,1503 @@ +;;; gb-init.el --- Emacs tangled config -*- mode: emacs-lisp; lexical-binding: t; -*- + +;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; ATTENZIONE: NON MODIFICARE QUESTO FILE! +;; File generato automaticamente +;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;; Copyright (C) 2020 Geraldo Biotti + +;; Compatiblity: emacs-version >= 27 + +;; This file is not part of GNU Emacs. + +;; This program is free software: you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation, either version 3 of the License, or (at +;; your option) any later version. + +;; This program is distributed in the hope that it will be useful, but +;; WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with GNU Emacs. If not, see . + +;;; Commentary: + +;; Questo file viene generato automaticamente a partire dal +;; suo file sorgente scritto in org-mode usando la tecnica +;; del "literate-programming" +;; Non modificare questo file. Ogni modifica a questo file +;; e' destinata ad essere persa e sovrascritta alla prossima +;; generazione dal file sorgente. + +;; ATTENZIONE: NON MODIFICARE QUESTO FILE! + +;;; Code: + +(defun gb/emacs/config-visit () + "Visita il file di configurazione 'literate programming'. +Da notare che il file deve essere impostato nella variabile +'gb/emacs/org-conf-filename' che deve essere definita in 'init.el'" + (interactive) + (find-file gb/emacs/org-conf-filename) + ) + +(defun gb/emacs/config-reload () + "Effettual il reload del file di configurazione. +Esegue quindi nuovamente quelle operazioni sul file di configurazione +'literate programming' che sono state eseguite in 'int.el' all'avvio di Emacs. +Da notare che il file deve essere impostato nella variabile +'gb/emacs/org-conf-filename' che deve essere definita in 'init.el' +Assume che 'org' sia gia' stato caricato." + (interactive) + (org-babel-load-file gb/emacs/org-conf-filename) + ) + +(when (eq system-type 'windows-nt) + (cond ((find-font (font-spec :name "Cascadia Code PL")) + (add-to-list 'default-frame-alist '(font . "Cascadia Code PL-10")) + (set-face-attribute 'default nil :font "Cascadia Code PL-10")) + ((find-font (font-spec :name "DejaVu Sans mono")) + (add-to-list 'default-frame-alist '(font . "DejaVu Sans Mono-10")) + (set-face-attribute 'default nil :font "DejaVu Sans Mono-10")) + ((find-font (font-spec :name "Consolas")) + (add-to-list 'default-frame-alist '(font . "Consolas-10")) + (set-face-attribute 'default nil :font "Consolas-10")) + ((find-font (font-spec :name "Inconsolata")) + (add-to-list 'default-frame-alist '(font . "Inconsolata-10")) + (set-face-attribute 'default nil :font "Inconsolata-10")) + ) + ) + +(setq inhibit-startup-screen t) + +(menu-bar-mode -1) + +(tool-bar-mode -1) +(setq tool-bar-style 'image) + +(toggle-scroll-bar -1) + +(setq use-file-dialog nil) + +(setq use-dialog-box nil) + +(setq make-backup-files t + auto-save-default t) + +(use-package emacs + :bind (("C-z" . nil) + ("C-h h" . nil)) + ) + +;; (use-package emacs +;; :bind ([remap list-buffers] . ibuffer) +;; ) +(global-set-key [remap list-buffers] 'ibuffer) + +(prefer-coding-system 'utf-8) +(set-default-coding-systems 'utf-8) +(set-terminal-coding-system 'utf-8) +(set-keyboard-coding-system 'utf-8) + +;; backwards compatibility as default-buffer-file-coding-system +;; is deprecated in 23.2. +(if (boundp 'buffer-file-coding-system) + (setq-default buffer-file-coding-system 'utf-8) + (setq default-buffer-file-coding-system 'utf-8)) + +;; Treat clipboard input as UTF-8 string first; compound text next, etc. +(setq x-select-request-type '(UTF8_STRING COMPOUND_TEXT TEXT STRING)) + +;; Messages encoding system +(setq locale-coding-system 'utf-8) + +(when (window-system) + (global-hl-line-mode 1)) + +(setq-default truncate-lines t) + +(show-paren-mode 1) + +(setq scroll-conservatively most-positive-fixnum) + +(setq hscroll-step 1) + +(setq visible-bell t + ring-bell-function 'ignore) + +(delete-selection-mode t) + +(setq-default indent-tabs-mode nil) + +(setq-default tab-width 4) + +(setq tab-stop-list + (number-sequence 4 200 4)) + +;; Devo caricare il modulo di supporto per la stgampa +(require 'ps-print) +;; Imposto il formato pagina a "A4" +(setq ps-paper-type 'a4) +;; (setq ps-print-color-p 'black-white) +(setq doc-view-continuous t) +(cond ((eq system-type 'windows-nt) + ;; Windows-specific code goes here. + ;; ATTENZIONE + ;; Se si installa una versione diversa di GhostScript RICORDARSI + ;; di modificare qui i percorsi!!!!! + (setq ps-lpr-command "C:/Program Files/gs/gs9.50/bin/gswin64c.exe") + (setq ps-lpr-switches '("-q" + "-dNOPAUSE" + "-dBATCH" + "-dNoCancel" + "-sDEVICE=mswinpr2" + ;; "-IC:/Program Files/gs/gs9.50/lib" + ;; "-sFONTPATH=C:/Windows/Fonts" + ;; "-sOutputICCProfile=default_cmyk.icc" + ;; "-dBitsPerPixel=24" + ;; "-dEmbedAllFonts=true" + )) + (setq doc-view-ghostscript-program "C:/Program Files/gs/gs9.50/bin/gswin64c.exe") + (setq ps-printer-name t) + (setq ps-printer-name-option nil) + ) + ((eq system-type 'gnu/linux) + ;; Linux-specific code goes here. + )) + +;; Start Emacs fullscreen mode +;; (add-hook 'emacs-startup-hook 'toggle-frame-maximized) + +(use-package async + :ensure t + :init + (dired-async-mode 1) + ) + +(use-package all-the-icons + :if (window-system) + :ensure t + :demand t + ) + +(use-package all-the-icons-dired + :if (window-system) + :ensure t + :defer t + :after all-the-icons + :hook (dired-mode-hook . all-the-icons-dired-mode) + ) + +(use-package all-the-icons-ibuffer + :if (window-system) + :ensure t + :defer t + :hook (ibuffer-mode-hook . all-the-icons-ibuffer-mode) + :after all-the-icons + ) + +(use-package doom-themes + :if (window-system) + :ensure t + :defer t + :config + ;; Global settings (defaults) + (setq doom-themes-enable-bold t ; if nil, bold is universally disabled + doom-themes-enable-italic t) ; if nil, italics is universally disabled + + ;; Enable flashing mode-line on errors + (doom-themes-visual-bell-config) + + ;; Enable custom neotree theme (all-the-icons must be installed!) + ;; (doom-themes-neotree-config) + ;; or for treemacs users + (setq doom-themes-treemacs-theme "doom-colors") ; use the colorful treemacs theme + (doom-themes-treemacs-config) + + ;; Corrects (and improves) org-mode's native fontification. + (doom-themes-org-config) + ) + +(use-package spacemacs-theme + :if (window-system) + :ensure t + :defer t + ) + +(use-package material-theme + :if (window-system) + :ensure t + :defer t + ) + +(use-package zenburn-theme + :if (window-system) + :ensure t + :defer t + ) + +(use-package monokai-theme + :if (window-system) + :ensure t + :defer t + ) + +(use-package gruvbox-theme + :if (window-system) + :ensure t + :defer t + ) + +(use-package modus-themes + ;; Da notare che questo tema e' valido sia in ambiente grafico + ;; che in ambiente terminale. Per questo lo carico comunque + ;; indipendentemente dal fatto che sia in "window-system" o meno + ;; :if (window-system) + :ensure t + :defer t + ) + +(use-package zerodark-theme + :if (window-system) + :ensure t + :defer t + ) + +(use-package atom-one-dark-theme + :if (window-system) + :ensure t + :defer t + ) + +(use-package dracula-theme + :if (window-system) + :ensure t + :defer t + ) + +(use-package color-theme-sanityinc-tomorrow + :if (window-system) + :ensure t + :defer t + ) + +(use-package solarized-theme + :if (window-system) + :ensure t + :defer t + ) + +(use-package moe-theme + :if (window-system) + :ensure t + :defer t + ) + +(use-package seti-theme + :if (window-system) + :ensure t + :defer t + ) + +(use-package base16-theme + :if (window-system) + :ensure t + :defer t + ) + +(if (display-graphic-p) + (progn + ;; Add all your customizations prior to loading the themes + (setq modus-themes-slanted-constructs t + modus-themes-bold-constructs nil + modus-themes-region 'no-extend) + ;; Load the theme files before enabling a theme (else you get an error). + (modus-themes-load-themes) + ;; Load the theme of your choice: + ;; OR (modus-themes-load-vivendi) + ;; OR (modus-themes-load-operandi) + (modus-themes-load-vivendi)) + (progn + ;; Add all your customizations prior to loading the themes + (setq modus-themes-slanted-constructs t + modus-themes-bold-constructs nil + modus-themes-region 'no-extend) + ;; Load the theme files before enabling a theme (else you get an error). + (modus-themes-load-themes) + ;; Load the theme of your choice: + ;; OR (modus-themes-load-vivendi) + ;; OR (modus-themes-load-operandi) + (modus-themes-load-vivendi)) + ) + +(use-package doom-modeline + :if (window-system) + :ensure t + :after all-the-icons + ;;:init (doom-modeline-mode 1) + :hook (after-init-hook . doom-modeline-mode) + ) + +(use-package minions + :if (window-system) + :ensure t + :hook (after-init-hook . minions-mode) + :custom (doom-modeline-minor-modes t) + ) + +(setq line-number-mode t + column-number-mode t) + +;; Per adesso non mostro i numeri di riga sul lato della window +;; (global-display-line-numbers-mode) + +(use-package dashboard + :ensure t + :if (window-system) + :config + (dashboard-setup-startup-hook) + ;; (setq dashboard-startup-banner "~/.emacs.d/img/Logog-b.png") + (setq dashboard-startup-banner "~/.emacs.d/img/Logog-b.png" + ;; dashboard-startup-banner "~/.emacs.d/img/Logob-w.png" + dashboard-set-heading-icons t + dashboard-set-file-icons t + dashboard-image-banner-max-height 250 + dashboard-image-banner-max-width 250) + ) + +(use-package which-key + :ensure t + :defer 5 + :delight + :commands which-key-mode + :config + (which-key-mode) + ) + +(use-package hydra + :ensure t + :defer t + ) + +(use-package dashboard + :ensure t + :if (window-system) + :config + (dashboard-setup-startup-hook) + ;; (setq dashboard-startup-banner "~/.emacs.d/img/Logog-b.png") + (setq dashboard-startup-banner "~/.emacs.d/img/Logog-b.png" + ;; dashboard-startup-banner "~/.emacs.d/img/Logob-w.png" + dashboard-set-heading-icons t + dashboard-set-file-icons t + dashboard-image-banner-max-height 250 + dashboard-image-banner-max-width 250) + ) + +(use-package ivy + :ensure t + :delight + ;; :hook (after-init-hook . ivy-mode) + :custom + (ivy-use-virtual-buffers t) + (enable-recursive-minibuffers t) + (ivy-count-format "%d/%d ") + :config + ;; Key bingings - Ivy based interface to stanard commands + ;; (global-set-key (kbd "C-x b") 'ivy-switch-buffer) + (global-set-key (kbd "C-c v") 'ivy-push-view) + (global-set-key (kbd "C-c V") 'ivy-pop-view) + ;; Key bindints - Ivy resume + (global-set-key (kbd "C-c C-r") 'ivy-resume) + (ivy-mode 1) + ) + +(use-package swiper + :ensure t + :after ivy + :config + ;; Key bindings - Ivy based interface to standard commands + (global-set-key (kbd "C-s") 'swiper-isearch) + ) + +(use-package counsel + :ensure t + :delight + :after (ivy swiper) + :config + (counsel-mode t) + ;; (global-set-key (kbd " u") 'counsel-unicode-char) + ;; (global-set-key (kbd "C-c g") 'counsel-git) + ;; (global-set-key (kbd "C-c j") 'counsel-git-grep) + ;; ;; (global-set-key (kbd "C-c k") 'counsel-ag) + ;; ;; (global-set-key (kbd "C-x l") 'counsel-locate) + ;; ;; (global-set-key (kbd "C-S-o") 'counsel-rhythmbox) + (define-key read-expression-map (kbd "C-r") 'counsel-expression-history) + ;; Key bindings - Ivy/Counsel interface to standard commands + (global-set-key (kbd "M-x") 'counsel-M-x) + (global-set-key (kbd "C-x C-f") 'counsel-find-file) + (global-set-key (kbd "M-y") 'counsel-yank-pop) + (global-set-key (kbd " f") 'counsel-describe-function) + (global-set-key (kbd " v") 'counsel-describe-variable) + (global-set-key (kbd " l") 'counsel-find-library) + (global-set-key (kbd " i") 'counsel-info-lookup-symbol) + (global-set-key (kbd " u") 'counsel-unicode-char) + (global-set-key (kbd " j") 'counsel-set-variable) + (global-set-key (kbd "C-x b") 'counsel-switch-buffer) + ;; Key bindings - Ivy/Counsel interface to shell and system tools + (global-set-key (kbd "C-c c") 'counsel-compile) + (global-set-key (kbd "C-c g") 'counsel-git) + (global-set-key (kbd "C-c j") 'counsel-git-grep) + (global-set-key (kbd "C-c L") 'counsel-git-log) + (global-set-key (kbd "C-c k") 'counsel-rg) + (global-set-key (kbd "C-c m") 'counsel-linux-app) + (global-set-key (kbd "C-c n") 'counsel-fzf) + (global-set-key (kbd "C-x l") 'counsel-locate) + (global-set-key (kbd "C-c J") 'counsel-file-jump) + (global-set-key (kbd "C-S-o") 'counsel-rhythmbox) + (global-set-key (kbd "C-c w") 'counsel-wmctrl) + ;; Key bindings - Counsel other commands + (global-set-key (kbd "C-c b") 'counsel-bookmark) + (global-set-key (kbd "C-c d") 'counsel-descbinds) + (global-set-key (kbd "C-c g") 'counsel-git) + (global-set-key (kbd "C-c o") 'counsel-outline) + (global-set-key (kbd "C-c t") 'counsel-load-theme) + (global-set-key (kbd "C-c F") 'counsel-org-file) + ) + +(use-package counsel-etags + :disabled + :ensure t + :after counsel + ;; :bind (("C-]" . counsel-etags-find-tag-at-point)) + :init + (add-hook 'prog-mode-hook + (lambda () + (add-hook 'after-save-hook + 'counsel-etags-virtual-update-tags 'append 'local))) + :custom + (counsel-etags-update-interval 60) + :config + (push "build" counsel-etags-ignore-directories) + ) + +(use-package counsel-css + :disabled + :ensure t + :defer t + :after counsel + :hook (css-mode-hook . counsel-css-imenu-setup) + ) + +(use-package ivy-rich + :ensure t + :after (ivy counsel) + ;; :init + ;; (ivy-rich-mode 1) + :config + (ivy-rich-mode 1) + ) + +(use-package all-the-icons-ivy-rich + :if (window-system) + :ensure t + :after (ivy counsel ivy-rich all-the-icons) + ;; :init + ;; (all-the-icons-ivy-rich-mode 1) + :config + (all-the-icons-ivy-rich-mode 1) + ) + +(use-package ivy-hydra + :ensure t + :defer t + :after (ivy hydra) + ) + +(use-package amx + :ensure t + :defer t + :after (:all counsel) + ;; :bind (("M-X" . amx-major-mode-commands)) + :config (amx-mode t) + ) + +(use-package org + :defer t + :config + ;; Aggiungo exporter normalmente non abilitati + (add-to-list 'org-export-backends 'ascii) + (add-to-list 'org-export-backends 'beamer) + (add-to-list 'org-export-backends 'md) + (add-to-list 'org-export-backends 'org) + (progn (add-to-list 'org-latex-packages-alist '("" "tabularx" nil)) + (add-to-list 'org-latex-packages-alist '("" "tabu" nil)) + ) + ) + +(use-package org-bullets + :if (window-system) + :ensure t + :defer t + :hook (org-mode-hook . org-bullets-mode) + :after (org) + :custom + (org-hide-leading-stars t) + ) + +(use-package org-superstar + :disabled + :if (window-system) + :ensure t + :defer t + :after org + :hook (org-mode-hook . org-superstar-mode) + :custom + (org-hide-leading-stars t) + ) + +(use-package org-edna + :ensure t + :defer t + :after org + :hook (org-mode-hook . org-edna-mode) + :config + (org-edna-load) + ) + +(use-package htmlize + :ensure t + :defer t + ) + +(use-package beacon + :if (window-system) + :ensure t + :defer t + :delight + :hook (after-init-hook . beacon-mode) + :custom + (beacon-blink-when-focused t) + ;;(beacon-size 64) + :config + (beacon-mode 1) + ) + +(use-package symon + :ensure t + :defer t + ) + +(use-package try + :disabled + :ensure t + :defer t + ) + +(use-package avy + :ensure t + ) + +(use-package ace-window + :ensure t + :defer t + :after avy + :bind ([remap other-window] . ace-window) + ) + +(use-package company + :ensure t + :defer t + :delight + ;; :after yasnippet + :custom + (company-idle-delay 0.5) + (company-mimimum-prefix-length 3) + :hook (;;(prog-mode-hook . company-mode) + (after-init-hook . global-company-mode)) + ) + +(use-package company-quickhelp + :ensure t + :defer t + :after company + :custom + (company-quickhelp-delay 0.1) + :config + (company-quickhelp-mode 1) + ) + +(use-package origami + :ensure t + :defer t + :commands origami-mode + ) + +(use-package undo-tree + ;; Treat undo history as a tree + :ensure t + :defer t + :delight "Ut" + :bind (("C-z" . undo) + ("C-S-z" . undo-tree-redo)) + :config + (progn + (global-undo-tree-mode) + (setq undo-tree-visualizer-timestamps t) + (setq undo-tree-visualizer-diff t)) + ) + +(use-package magit + :ensure t + :defer t + :after (ivy) + :bind ("C-x g" . 'magit-status) + ) + +(use-package gitconfig-mode + :ensure t + :defer 5 + :mode ("/\\.gitconfig\\'" + "/\\.git/config\\'" + "/modules/.*/config\\'" + "/git/config\\'" + "/\\.gitmodules\\'" + "/etc/gitconfig\\'") + ) + +(use-package gitignore-mode + :ensure t + :defer 5 + :mode ("/\\.gitignore\\'" + "/info/exclude\\'" + "/git/ignore\\'") + ) + +(use-package gitattributes-mode + :ensure t + :defer 5 + :mode ("/\\.gitattributes\\'" + "/info/attributes\\'" + "/git/attributes\\'") + ) + +(use-package git-timemachine + :ensure t + :defer t + :commands git-timemachine + ) + +(use-package treemacs + :ensure t + :defer t + :commands treemacs + :init + (with-eval-after-load 'winum + (define-key winum-keymap (kbd "M-0") #'treemacs-select-window)) + :config + (progn + (setq treemacs-collapse-dirs (if treemacs-python-executable 3 0) + treemacs-deferred-git-apply-delay 0.5 + treemacs-directory-name-transformer #'identity + treemacs-display-in-side-window t + treemacs-eldoc-display t + treemacs-file-event-delay 5000 + treemacs-file-extension-regex treemacs-last-period-regex-value + treemacs-file-follow-delay 0.2 + treemacs-file-name-transformer #'identity + treemacs-follow-after-init t + treemacs-git-command-pipe "" + treemacs-goto-tag-strategy 'refetch-index + treemacs-indentation 2 + treemacs-indentation-string " " + treemacs-is-never-other-window nil + treemacs-max-git-entries 5000 + treemacs-missing-project-action 'ask + treemacs-move-forward-on-expand nil + treemacs-no-png-images nil + treemacs-no-delete-other-windows t + treemacs-project-follow-cleanup nil + treemacs-persist-file (expand-file-name ".cache/treemacs-persist" user-emacs-directory) + treemacs-position 'left + treemacs-recenter-distance 0.1 + treemacs-recenter-after-file-follow nil + treemacs-recenter-after-tag-follow nil + treemacs-recenter-after-project-jump 'always + treemacs-recenter-after-project-expand 'on-distance + treemacs-show-cursor nil + treemacs-show-hidden-files t + treemacs-silent-filewatch nil + treemacs-silent-refresh nil + treemacs-sorting 'alphabetic-asc + treemacs-space-between-root-nodes t + treemacs-tag-follow-cleanup t + treemacs-tag-follow-delay 1.5 + treemacs-user-mode-line-format nil + treemacs-user-header-line-format nil + treemacs-width 35 + treemacs-workspace-switch-cleanup nil) + + ;; The default width and height of the icons is 22 pixels. If you are + ;; using a Hi-DPI display, uncomment this to double the icon size. + ;;(treemacs-resize-icons 44) + + (treemacs-follow-mode t) + (treemacs-filewatch-mode t) + (treemacs-fringe-indicator-mode t) + (pcase (cons (not (null (executable-find "git"))) + (not (null treemacs-python-executable))) + (`(t . t) + (treemacs-git-mode 'deferred)) + (`(t . _) + (treemacs-git-mode 'simple)))) + :bind + (:map global-map + ("M-0" . treemacs-select-window) + ("C-x t 1" . treemacs-delete-other-windows) + ("C-x t t" . treemacs) + ("C-x t B" . treemacs-bookmark) + ("C-x t C-t" . treemacs-find-file) + ("C-x t M-t" . treemacs-find-tag))) + +(use-package treemacs-magit + :after (treemacs magit) + :ensure t + :defer t + ) + +(use-package treemacs-projectile + :after (treemacs projectile) + :ensure t + :defer t + ) + +(use-package treemacs-all-the-icons + :after (treemacs all-the-icons) + :ensure t + :defer t + ) + +(use-package restclient + :ensure t + :defer t + ) + +(use-package company-restclient + :ensure t + :after (company restclient) + :config + (add-to-list 'company-backends 'company-restclient) + ) + +(use-package elfeed + ;; + :disabled + ;; + :ensure t + :defer t + ;; Imposto la directory del db di elfeed per stare dentro .emacs.d + :custom ((elfeed-db-directory "~/Dropbox/Sync/emacs/elfeed/db") + (elfeed-enclosure-default-dir "~/Downloads/elfeed")) + :config + ;; (setq elfeed-feeds + ;; '("http://status.register.it/history.rss" + ;; "https://golem.linux.it/wp/feed/" + ;; ("http://dilbert.com/feed" Divertimento Webcomic) + ;; ("https://xkcd.com/rss.xml" Divertimento Webcomic) + ;; ("http://www.soft-land.org/rss/softland/commenti.rss" Divertimento Soft-land) + ;; ("http://www.soft-land.org/rss/softland/sdsm.rss" Divertimento Soft-land) + ;; ("http://www.soft-land.org/rss/softland/ospiti.rss" Divertimento Soft-land) + ;; ("https://bufalopedia.blogspot.com/feeds/posts/default" Antibufala Attivissimo) + ;; ("http://feeds.feedburner.com/Disinformatico" Antibufala Attivissimo) + ;; ("https://undicisettembre.blogspot.com/feeds/posts/default" Antibufala Attivissimo) + ;; ("https://complottilunari.blogspot.com/feeds/posts/default" Antibufala Attivissimo) + ;; ("http://www.valigiablu.it/feed/" Antibufala) + ;; ("https://blog.mikrotik.com/rss/?cat=security" CyberSecurity MikroTi) + ;; ("https://www.cert.garr.it/certrss" CyberSecurity CERT Cert-Italiani) + ;; ("https://www.certnazionale.it/news/feed/" CiberSecurity CERT Cert-Italiani) + ;; ("https://www.commissariatodips.it/feeds/rss.xml" CiberSecurity CERT Cert-Italiani) + ;; ("https://www.cert-pa.it/feed/" CiberSecurity CERT Cert-Italiani) + ;; ("https://www.us-cert.gov/ncas/all.xml" CiberSecurity CERT Cert-USA) + ;; ("https://www.us-cert.gov/ncas/alerts.xml" CiberSecurity CERT Cert-USA) + ;; ("https://www.us-cert.gov/ncas/bulletins.xml" CiberSecurity CERT Cert-USA) + ;; ("https://www.us-cert.gov/ncas/tips.xml" CiberSecurity CERT Cert-USA) + ;; ("https://www.us-cert.gov/ncas/current-activity.xml" CiberSecurity CERT Cert-USA) + ;; ("https://www.microsoft.com/technet/security/bulletin/secrss.aspx" CiberSecurity CERT Cert-USA Cert-Microsoft) + ;; ("https://www.microsoft.com/technet/security/bulletin/RssFeed.aspx?snscomprehensive" CiberSecurity CERT Cert-USA Cert-Microsoft) + ;; ("https://blogs.technet.microsoft.com/msrc/feed/" CiberSecurity CERT Cert-USA Cert-Microsoft) + ;; ("https://www.kaspersky.com/blog/feed/" CiberSecurity Kaspersky) + ;; ("https://securelist.com/feed/" CiberSecurity Kaspersky) + ;; ("https://threatpost.com/feed/" CiberSecurity Kaspersky) + ;; ("http://securityinfo.it/feed/?cat=251" CiberSecurity SecurityInfo) + ;; ("https://protesilaos.com/news.xml" Emacs) + ;; ("https://protesilaos.com/codelog.xml" Emacs) + ;; ("http://www.virtuouscode.com/feed/" Emacs) + ;; ("http://www.virtuouscode.com/comments/feed/" Emacs) + ;; ("http://ergoemacs.org/emacs/blog.xml" Emacs) + ;; ("http://xahlee.info/comp/blog.xml" Emacs) + ;; ("http://xahlee.info/js/blog.xml" Emacs) + ;; ("http://xahlee.info/math/blog.xml" Emacs) + ;; ("https://alexschroeder.ch/wiki/feed/full/" Emacs) + ;; ("http://emacshorrors.com/feed.atom" Emacs) + ;; ("http://emacsredux.com/atom.xml" Emacs) + ;; ("https://emacspeak.blogspot.com/feeds/posts/default" Emacs) + ;; ("https://endlessparentheses.com/atom.xml" Emacs) + ;; ("http://www.howardism.org/index.xml" Emacs) + ;; ("http://irreal.org/blog/?feed=rss2" Emacs) + ;; ("https://www.masteringemacs.org/feed" Emacs) + ;; ("http://mbork.pl?action=rss" Emacs) + ;; ("http://emacsblog.org/feed/" Emacs) + ;; ("http://nullprogram.com/feed/" Emacs) + ;; ("https://oremacs.com/atom.xml" Emacs) + ;; ("http://planet.emacsen.org/atom.xml" Emacs) + ;; ("https://planet.emacslife.com/atom.xml" Emacs) + ;; ("http://pragmaticemacs.com/feed/" Emacs) + ;; ("https://emacs.stackexchange.com/feeds" Emacs) + ;; ("http://sachachua.com/blog/feed/" Emacs) + ;; ("https://babbagefiles.xyz/index.xml" Emacs) + ;; ("https://babbagefiles.blogspot.com/feeds/posts/default" Emacs) + ;; ("http://whattheemacsd.com/atom.xml" Emacs) + ;; ("https://www.wisdomandwonder.com/feed" Emacs) + ;; ("https://cestlaz.github.io/rss.xml" Emacs) + ;; ("https://bzg.fr/index.xml" Emacs) + ;; ("http://kitchinresearchgroup.disqus.com/latest.rss" Emacs) + ;; ("https://noonker.github.io/index.xml" Emacs) + ;; ("https://codingquark.com/feed.xml" Emacs) + ;; ("http://xenodium.com/rss.xml" Emacs) + ;; ("https://karthinks.com/blog/index.xml" Emacs) + ;; ("http://joshrollinswrites.com/index.xml" Emacs) + ;; ("https://punchagan.muse-amuse.in/feed.xml" Emacs) + ;; ("https://willschenk.com/feed.xml" Emacs) + ;; ("https://emacs.cafe/feed.xml" Emacs) + ;; ("https://groups.google.com/forum/feed/git-for-windows/msgs/rss.xml?num=50" Git) + ;; ("https://groups.google.com/forum/feed/git-users/msgs/rss.xml?num=50" Git) + ;; ("https://groups.google.com/forum/feed/git-packagers/topics/rss.xml?num=50" Git) + ;; ("https://groups.google.com/group/idempiere/feed/rss_v2_0_msgs.xml" iDempiere) + ;; ("https://groups.google.com/group/adempiere-colombia/feed/rss_v2_0_msgs.xml" iDempiere) + ;; ("https://groups.google.com/group/idempiere-dev/feed/rss_v2_0_msgs.xml" iDempiere) + ;; ("https://groups.google.com/group/idempiere-es/feed/rss_v2_0_msgs.xml" iDempiere) + ;; ("https://groups.google.com/group/idempiere-italia/feed/rss_v2_0_msgs.xml" iDempiere) + ;; ("https://www.liberliber.it/online/feed/" Ebooks Letteratura) + ;; ("https://www.paginatre.it/online/feed/" Ebooks Letteratura) + ;; ("http://it.feedbooks.com/books/recent.atom?lang=it" Ebooks Letteratura) + ;; ("http://pennablu.it/feed/" Ebooks Letteratura) + ;; ("https://www.reddit.com/r/bashonubuntuonwindows/.rss" Microsoft WSL) + ;; ("https://blogs.msdn.microsoft.com/wsl/feed/" Microsoft WSL) + ;; ("https://blogs.technet.microsoft.com/enterprisemobility/author/BradAnderson/feed/rss/" Microsoft) + ;; ("https://blogs.msdn.microsoft.com/bharry/feed" Microsoft) + ;; ("https://blogs.msdn.microsoft.com/powershell/feed/" Microsoft) + ;; ("https://weblogs.asp.net/scottgu/rss?containerid=13" Microsoft) + ;; ("https://blogs.msdn.microsoft.com/stevengu/feed/" Microsoft) + ;; ("https://code.visualstudio.com/feed.xml" Microsoft) + ;; ("http://blogs.msdn.microsoft.com/commandline/feed/" Microsoft) + ;; "https://www.paulekman.com/feed/" + ;; "https://github.blog/feed/" + ;; "https://blog.bitbucket.org/feed/" + ;; "https://www.blog.google/rss/" + ;; "https://calebmadrigal.com/atom.xml" + ;; ) + ;; ) + (elfeed-org) + ) + +(use-package elfeed-goodies + ;; + :disabled + ;; + :ensure t + :defer t + :config + (elfeed-goodies/setup) + ) + +(use-package elfeed-org + ;; + :disabled + ;; + :ensure t + :defer t + ;; :after (elfeed org) + :config + (elfeed-org) + (setq rmh-elfeed-org-files (list "~/Dropbox/Sync/emacs/elfeed/feeds.org")) + ) + +(use-package elfeed-protocol + ;; + :disabled + ;; + :ensure t + :defer t + ) + +(use-package pretty-mode + :if (window-system) + :ensure t + :config + ;; (global-pretty-mode t) + ) + +(use-package csv-mode + :ensure t + :defer t + ) + +;;-------------------------------------------------------- +(use-package pdf-tools + :ensure t + :defer t + :after (pdf-annot) + :magic ("%PDF" . pdf-view-mode) + ;; :bind (("h" . 'pdf-annot-add-highlight-markup-annotation) + ;; ("t" . 'pdf-annot-add-text-annotation) + ;; ("D" . 'pdf-annot-delete) + ;; ("C-s" . 'isearch-forward) + ;; ("m" . 'mrb/mailfile) + ;; ("" . 'pdf-annot-edit-contents-commit) + ;; ("" . 'newline) + ;; ;; ("\\" . hydra-pdftools/body) + ;; ;; ("" . pdf-view-scroll-down-or-next-page) + ;; ;; ("g" . pdf-view-first-page) + ;; ;; ("G" . pdf-view-last-page) + ;; ;; ("l" . image-forward-hscroll) + ;; ;; ("h" . image-backward-hscroll) + ;; ;; ("j" . pdf-view-next-page) + ;; ;; ("k" . pdf-view-previous-page) + ;; ;; ("e" . pdf-view-goto-page) + ;; ;; ("u" . pdf-view-revert-buffer) + ;; ;; ("al" . pdf-annot-list-annotations) + ;; ;; ("ad" . pdf-annot-delete) + ;; ;; ("aa" . pdf-annot-attachment-dired) + ;; ;; ("am" . pdf-annot-add-markup-annotation) + ;; ;; ("at" . pdf-annot-add-text-annotation) + ;; ;; ("y" . pdf-view-kill-ring-save) + ;; ;; ("i" . pdf-misc-display-metadata) + ;; ;; ("s" . pdf-occur) + ;; ;; ("b" . pdf-view-set-slice-from-bounding-box) + ;; ;; ("r" . pdf-view-reset-slice) + ;; :map pdf-view-mode-map + ;; :map pdf-annot-edit-contents-minor-mode-map + ;; ) + :config + ;; Some settings from http://pragmaticemacs.com/emacs/even-more-pdf-tools-tweaks/ + ;; (fullframe pdf-view-mode quit-window) + (setq-default pdf-view-display-size 'fit-page) ;scale to fit page by default + ;; (gsetq-default pdf-view-display-size 'fit-width) + (setq pdf-annot-activate-created-annotations t ; automatically annotate highlights + pdf-view-resize-factor 1.1 ; more fine-grained zooming + ;;pdf-misc-print-program "/usr/bin/lpr" + pdf-view-midnight-colors '("#DCDCCC" . "#383838")) ; Not sure what this is + ;; (add-hook 'pdf-view-mode-hook (lambda () (cua-mode 0))) ; turn off cua so copy works + ;; (pdf-tools-install :no-query)) ; no-query auto builds epfinfo when needed + (pdf-tools-install) + ;; (eval-after-load 'org '(require 'org-pdfview) + ) + +;; ;;-------------------------------------------------------- +;; (use-package pdf-tools +;; :magic ("%PDF" . pdf-view-mode) +;; :config +;; (dolist +;; (pkg +;; '(pdf-annot pdf-cache pdf-dev pdf-history pdf-info pdf-isearch +;; pdf-links pdf-misc pdf-occur pdf-outline pdf-sync +;; pdf-util pdf-view pdf-virtual)) +;; (require pkg)) +;; (pdf-tools-install)) + +(use-package emms + :ensure t + :defer t + :config + (require 'emms-setup) + (require 'emms-player-mplayer) + (emms-all) + (setq emms-player-list '(emms-player-mpg321 + emms-player-ogg123 + emms-player-mplayer)) + (defun emms-player-mplayer-volume(amount) + (process-send-string + emms-player-simple-process-name + (format "volume %d\n" amount))) + (setq emms-volume-change-function 'emms-player-mplayer-volume) + (setq emms-source-file-default-directory "~/music/") + (emms-add-directory-tree emms-source-file-default-directory) + (emms-add-directory-tree "C:\Temp\_cancellami\_cancellami") +) + +(use-package docker + :ensure t + :defer t + ) + +(use-package dockerfile-mode + :ensure t + :defer t + :mode ("/\\Dockerfile\\'") + ) + +(use-package docker-compose-mode + :ensure t + :defer t + ) + +(use-package simple-httpd + :ensure t + :defer t + :config + (setq httpd-port 7070) + (setq httpd-host (system-name)) + ) + +(use-package impatient-mode + :ensure t + :defer t + :after simple-httpd + :commands impatient-mode + ) + +(use-package markdown-mode + :ensure t + :defer t + :commands (markdown-mode gfm-mode) + :mode (("README\\.md\\'" . gfm-mode) + ("\\.md\\'" . markdown-mode) + ("\\.markdown\\'" . markdown-mode)) + :init (setq markdown-command "multimarkdown") + :hook (markdown-mode-hook . gb/markdown-preview) + :config + (progn + (cond ((eq system-type 'windows-nt) + ;; Windows + (setq markdown-command "pandoc.exe -t html5") + ) + ((eq system-type 'gnu/linux) + ;; Linux + (setq markdown-command "pandoc -t html5") + )) + (defun gb/markdown-filter (buffer) + (princ + (with-temp-buffer + (let ((tmp (buffer-name))) + (set-buffer buffer) + (set-buffer (markdown tmp)) + (format "Markdown preview +
%s
" (buffer-string)))) + (current-buffer))) + (defun gb/markdown-preview () + "Preview markdown." + (interactive) + (unless (process-status "httpd") + (httpd-start)) + (impatient-mode) + (imp-set-user-filter 'gb/markdown-filter) + (imp-visit-buffer)) + ) + ) + +(use-package auctex + :ensure t + :defer t + ) + +(use-package company-auctex + :ensure t + :after (company auctex) + :config + (company-auctex-init) + ) + +(use-package pcre2el + :ensure t + :delight + :commands (rxt-mode rxt-global-mode) + :config + (pcre-mode) + ) + +(use-package aggressive-indent + :ensure t + :defer t + :diminish + :hook (emacs-lisp-mode-hook . aggressive-indent-mode) + ) + +(use-package highlight-indent-guides + :ensure t + :defer t + :delight + :hook (prog-mode-hook . highlight-indent-guides-mode) + :custom + ((highlight-indent-guides-method 'character) + (highlight-indent-guides-responsive 'stack)) + :config + (unless (window-system) + (set-face-background 'highlight-indent-guides-odd-face "darkgray") + (set-face-background 'highlight-indent-guides-even-face "dimgray") + (set-face-foreground 'highlight-indent-guides-character-face "dimgray")) + ) + +(use-package flycheck + :ensure t + ;;:init (global-flycheck-mode) + :defer t + :hook (prog-mode-hook . flycheck-mode) + ) + +(use-package flycheck-pos-tip + :ensure t + ;;:defines flycheck-pos-tip-timeout + :hook (flycheck-mode-hook . flycheck-pos-tip-mode) + :config (setq flycheck-pos-tip-timeout 30) + ) + +(use-package flycheck-popup-tip + :disabled + :ensure t + :defer t + ;;:defines flycheck-pos-tip-timeout + :hook (flycheck-mode-hook . flycheck-popup-tip-mode) + ;; :config (setq flycheck-pos-tip-timeout 30) + ) + +(use-package smartparens + :ensure t + :defer t + :delight + :hook (prog-mode-hook . smartparens-mode) + :config + (require 'smartparens-config) + ;; (smartparens-global-mode) + ) + +(use-package rainbow-delimiters + :ensure t + :defer t + :hook (prog-mode-hook . rainbow-delimiters-mode) + ) + +(use-package yasnippet + :ensure t + :defer t + :hook (after-init-hook . yas-global-mode) + ;; :init (yas-global-mode 1) + :config (yas-reload-all) + ) + +(use-package yasnippet-snippets + :ensure t + :defer t + :after yasnippet + ) + +(use-package projectile + :ensure t + :defer 5 + :config + (setq projectile-completion-system 'ivy) + ;; (define-key projectile-mode-map (kbd "s-p") 'projectile-command-map) + (define-key projectile-mode-map (kbd "C-c p") 'projectile-command-map) + (projectile-mode 1) + ) + +(use-package ibuffer-projectile + :ensure t + :defer t + :after (projectile) + ) + +(use-package counsel-projectile + :ensure t + :defer t + :after (counsel projectile) + :hook (projectile-mode-hook . counsel-projectile-mode) + ) + +(use-package treemacs-projectile + :ensure t + :defer t + :after treemacs projectile + :hook (treemacs-mode-hook . treemacs-project-mode) + ) + +(use-package powershell + :ensure t + :defer t + ) + +(use-package csharp-mode + :ensure t + :defer t + ) + +(use-package sql-indent + :ensure t + :defer t + ) + +(use-package go-mode + :ensure t + :defer t + ) + +(use-package go-errcheck + :ensure t + :defer t + :after go-mode + ) + +(use-package company-go + :ensure t + :after (company go-mode) + ) + +(defun gb/rust/rustic-mode-hook () + ;; so that run C-c C-c C-r works without having to confirm + ;; (setq-local buffer-save-without-query t) + (cargo-minor-mode t) + (company-mode t) + ) + +(use-package rustic + :ensure t + :defer t + ;; :bind (:map rustic-mode-map + ;; ("M-j" . lsp-ui-imenu) + ;; ("M-?" . lsp-find-references) + ;; ("C-c C-c l" . flycheck-list-errors) + ;; ("C-c C-c a" . lsp-execute-code-action) + ;; ("C-c C-c r" . lsp-rename) + ;; ("C-c C-c q" . lsp-workspace-restart) + ;; ("C-c C-c Q" . lsp-workspace-shutdown) + ;; ("C-c C-c s" . lsp-rust-analyzer-status)) + :hook ((rustic-mode-hook . gb/rust/rustic-mode-hook)) + :config + ;; uncomment for less flashiness + ;; (setq lsp-eldoc-hook nil) + ;; (setq lsp-enable-symbol-highlighting nil) + ;; (setq lsp-signature-auto-activate nil) + + ;; comment to disable rustfmt on save + ;; (setq rustic-format-on-save t) + + ;; (setq rustic-lsp-server 'rls) + ;; attenzione, il .exe va bene solo su windows + (setq lsp-rust-analyzer-server-command '("~/.cargo/bin/rust-analyzer.exe")) + (setq rustic-lsp-client 'eglot) + (push 'rustic-clippy flycheck-checkers) + (setq rustic-flycheck-clippy-params "--message-format=json") + ) + +(use-package flycheck-rust + :ensure t + :defer t + :after (flycheck) + :hook (flyckeck-mode-hook . flycheck-rust-setup) + ;; :hook ((rust-mode-hook . flycheck-rust-setup) + ;; (flycheck-mode . flycheck-rust-setup) + ;; ) + ;; :after (flycheck rust-mode) + ;; :config (flycheck-rust-setup) + ) + +(use-package rust-mode + ;; --------------------- + :disabled + ;; --------------------- + :ensure t + :defer t + :after (company flycheck-rust cargo) + :hook ((rust-mode-hook . company-mode) + ;; (rust-mode-hook . flycheck-rust-setup) + (rust-mode-hook . cargo-minor-mode) + ) + :config + (setq indent-tabs-mode nil) + ;; (setq rust-format-on-save t) + (setq company-tooltip-align-annotations t) + ) + +(use-package cargo + :ensure t + :defer t + ;; :after rust-mode + ;; :after rustic-mode + ;; :hook ((rust-mode-hook . cargo-minor-mode) + ;; ;; (conf-toml-mode-hook . cargo-minor-mode) + ;; ) + ) + +(use-package lsp-mode + ;; ------------------------------ + :disabled + ;; ------------------------------ + :ensure t + :commands (lsp) + :after (yasnippet) + ;; Ricordarsi di leggere la documentazione + ;; sul sito del produttore. + :custom + (lsp-keymap-prefix "C-c l") + :hook (;; Avvio normale (XXX-mode . lsp) + ;; Avvio differito (XXX-mode . lsp-deferred) + (c++-mode-hook . lsp-deferred) + (c-mode-hook . lsp-deferred) + (csharp-mode-hook . lsp-deferred) + (css-mode-hook . lsp-deferred) + (dart-mode-hook . lsp-deferred) + (go-mode-hook . lsp-deferred) + (groovy-mode-hook . lsp-deferred) + (haxe-mode-hook . lsp-deferred) + (html-mode-hook . lsp-deferred) + (java-mode-hook . lsp-deferred) + (js-mode-hook . lsp-deferred) + (json-mode-hook . lsp-deferred) + (kotlin-mode-hook . lsp-deferred) + (latex-mode-hook . lsp-deferred) + (less-css-mode-hook . lsp-deferred) + (nxml-mode-hook . lsp-deferred) + (powershell-mode-hook . lsp-deferred) + (python-mode-hook . lsp-deferred) + (rust-mode-hook . lsp-deferred) + (scss-mode-hook . lsp-deferred) + (sh-mode-hook . lsp-deferred) + ;; (sql-mode-hook . lsp-deferred) + (typescript-mode-hook . lsp-deferred) + (xml-mode-hook . lsp-deferred) + (yaml-mode-hook . lsp-deferred) + (clojure-mode-hook . lsp-deferred) + + (lsp-mode-hook . lsp-enable-which-key-integration) + ) + :commands (lsp lsp-deferred lsp-doctor) + :config + ;; (setq lsp-completion-enable-additional-text-edit nil) + ;; Come riportato qui: https://emacs-lsp.github.io/lsp-mode/page/performance/ + (setq lsp-completion-provider :capf) + ;; (setq lsp-log-io t + ;; lsp-server-trace "verbose") + ) + +(use-package company-lsp + ;; ------------------------------ + :disabled + ;; ------------------------------ + :ensure t + :disabled + :after (lsp-mode company) + :config + (setq company-lsp-enable-snippet t) + (push 'company-lsp company-backends) + ) + +(use-package lsp-ui + ;; ------------------------------ + :disabled + ;; ------------------------------ + :ensure t + ;; :defer t + :after (lsp-mode markdown-mode) + :commands lsp-ui-mode + :custom + (lsp-ui-peek-always-show t) + (lsp-ui-sideline-show-hover t) + (lsp-ui-doc-enable nil) + ) + +(use-package lsp-ivy + ;; ------------------------------ + :disabled + ;; ------------------------------ + :ensure t + ;; :defer t + :after (lsp-mode ivy) + :commands lsp-ivy-workspace-symbol + ) + +(use-package dap-mode + ;; ------------------------------ + :disabled + ;; ------------------------------ + :ensure t + :defer t + :after (lsp-mode lsp-treemacs) + ) +;; (use-package dap-csharp +;; :ensure t +;; :defer t +;; ) + +(use-package lsp-treemacs + ;; ------------------------------ + :disabled + ;; ------------------------------ + :ensure t + :after (lsp-mode treemacs) + :commands (lsp-treemacs-errors-list) + :custom + (lsp-treemacs-sync-mode 1) + ) + +(use-package lsp-origami + ;; ------------------------------ + :disabled + ;; ------------------------------ + :ensure t + :defer t + :after (lsp-mode origami) + :hook (lsp-after-open-hook . lsp-origami-try-enable) + ) + +;; (use-package lsp-mssql +;; :ensure t +;; :defer t +;; :after (lsp-mode lsp-treemacs) +;; :hook (sql-mode-hook . lsp) +;; ) + +(use-package eglot + :ensure t + :defer t + ;; :custom + ;; (eglot-autoreconnect nil) + ;; (eglot-autoshutdown t) + :hook ((c++-mode-hook . eglot-ensure) + (c-mode-hook . eglot-ensure) + (csharp-mode-hook . eglot-ensure) + (css-mode-hook . eglot-ensure) + (dart-mode-hook . eglot-ensure) + (go-mode-hook . eglot-ensure) + (groovy-mode-hook . eglot-ensure) + (haxe-mode-hook . eglot-ensure) + (html-mode-hook . eglot-ensure) + (java-mode-hook . eglot-ensure) + (js-mode-hook . eglot-ensure) + (json-mode-hook . eglot-ensure) + (kotlin-mode-hook . eglot-ensure) + (latex-mode-hook . eglot-ensure) + (less-css-mode-hook . eglot-ensure) + (nxml-mode-hook . eglot-ensure) + (powershell-mode-hook . eglot-ensure) + (python-mode-hook . eglot-ensure) + (rust-mode-hook . eglot-ensure) + (scss-mode-hook . eglot-ensure) + (sh-mode-hook . eglot-ensure) + (sql-mode-hook . eglot-ensure) + (typescript-mode-hook . eglot-ensure) + (xml-mode-hook . eglot-ensure) + (yaml-mode-hook . eglot-ensure) + (clojure-mode-hook . eglot-ensure)) + ) + +;; =========================================================================== +;; Local Variables: +;; coding: utf-8-unix +;; indent-tabs-mode: nil +;; tab-width: 4 +;; End: +;; =========================================================================== + +;;; gb-init ends here diff --git a/emacs/.emacs.d/gb-init.org b/emacs/.emacs.d/gb-init.org new file mode 100644 index 0000000..f3fb6ae --- /dev/null +++ b/emacs/.emacs.d/gb-init.org @@ -0,0 +1,3337 @@ +#+Title: File di configurazione di GNU Emacs +#+AUTHOR: Geraldo Biotti +#+EMAIL: wont.tell@example.com +#+STARTUP: showeverything +#+PROPERTY: header-args:conf :comments link :tangle-mode (identity #o444) + +* Configurazione di Emacs con literate programming + +** Cosa e' il paradigma "literate programming" + + Inserire qui la spiegazione di cosa e' il paradigma di literate programming, + quali benefici porta nella gestione dei files di configurazione di Emacs + e come funzione con Emacs + +** I files di inizializzazione "standard" di Emacs + + Il funzionamento dei files di inizializzazione e' spiegato nel manuale + di Emacs alla voce [[info:emacs#Init File][Init File]]. All'avvio Emacs cerca secondo un certo + ordine di priorita' e carica il primo che trova tra questi (vedi: [[info:emacs#Find Init][Find Init]]). + Tralasciando gli altri, a noi interessano quelli che si trovano nella + directory =~/.emacs.d=. + I files di inizializzazione di Emacs *non* sono scritti secondo il paradigma + di literate programming, ma sono lasciati in emacs-lisp in modo da poter + gestire altri files creati secondo quel paradigma in modo piu' semplice + e comprensibile. + + Qui di seguito viene riportato, a solo titolo di esempio, il contenuto + dei files di inizializzazione standard. Nel sorgente di questo file + il contenuto viene racchiuso tra =#+begin_src emacs-lisp :tangle no= e =#+end_src#=, + da notare che si usa il parametro =:tangle no= perche' altrimenti l'operazione + =org-babel-load-file= presente in =init.el= andrebbe a fare il [[info:org#Working with Source Code][tangle]] + di questi blocchi di codice con il risultato di avere un file .el che richiama + all'infinito l'operazione di [[info:org#Working with Source Code][tangle]] e generando un errore in avvio. + +*** Il file "early init.el" (Emacs 27+) + + A partire dalla versione 27 di Emacs esiste un nuovo file di inizializzazione + che, come spiegato nella [[info:emacs#Early Init File][pagina del manuale di Emacs per Early Init File]], se + presente, viene caricato prima di [[info:emacs#Init File][init.el]] e prima che siano stati + inizializzati sia il sistema di gestione dei package che la GUI. + Fare riferimento alla [[info:emacs#Early Init File][pagina del manuale di Emacs per Early Init File]], + per la spiegazione sull'uso corretto. + + Il contenuto viene qui suddiviso in porzioni per spiegarne la logica. + +**** Commenti iniziali + + Contiene la parte di commento iniziale del file + + Da notare che l'impostazione del major mode deve avvenire qui nella + prima linea e non nella sezione "local variables" in coda, altrimenti si genera + un errore nel [[info:org#Working with Source Code][tangling]]. + + #+begin_src emacs-lisp :tangle no + ;;; early-init.el --- File di configurazione "early-init" di GNU Emacs -*- mode: lisp; lexical-binding: t; -*- + + ;; Author: Geraldo Biotti + ;; Created: 20200731 + ;; Keywords: init, early-init, .emacs.d, startup + ;; Compatiblity: emacs-version >= 27 + + ;; This file is not part of GNU Emacs. + + ;; This program is free software: you can redistribute it and/or modify + ;; it under the terms of the GNU General Public License as published by + ;; the Free Software Foundation, either version 3 of the License, or (at + ;; your option) any later version. + + ;; This program is distributed in the hope that it will be useful, but + ;; WITHOUT ANY WARRANTY; without even the implied warranty of + ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + ;; General Public License for more details. + + ;; You should have received a copy of the GNU General Public License + ;; along with GNU Emacs. If not, see . + + ;;; Commentary: + + ;; Questo file contiene le impostazioni di GNU Emacs che vengono eseguite + ;; durante la fase di Early Init. + ;; + ;; La fase di Early Init e' stata introdotta con GNU Emacs versione 27 + ;; + ;; Per maggiori informazioni fare riferimento al manuale di GNU Emacs + ;; versione 27 o successiva: 49.4.6 - The Early Init File + + ;;; Code: + #+end_src + +**** Salvo il contenuto delle variabili cha vado a modificare + + Per prima cosa creo delle variabili di appoggio dove vado a salvare i + valori standard del di Emacs prima della modifica. + Questo mi consente di riportare le impostazioni allo standard dopo + il termine della procedura di inizializzazione con un apposito codice + da definire in =after-init-hook= + + #+begin_src emacs-lisp :tangle no + ;; Imposto l'ora di avvio di Emacs + ;; Servira' alla fine per determinare quanto tempo e' trascorso + (defconst gb/emacs/emacs-startup-time (current-time)) + + ;; Imposto le varibili di appoggio usate per ripristinare + ;; le impostazioni di default procedura di inizializzazione + (defvar gb/emacs/gc-cons-threshold-original gc-cons-threshold + "Valore originale di gc-cons-threshold prima della + modifica. Salvato per ripristinarlo alla fine della + procedura di inizializzazione") + + (defvar gb/emacs/gc-cons-percentage-original gc-cons-percentage + "Valore originale di gc-cons-percentage prima della + modifica. Salvato per ripristinarlo alla fine della + procedura di inizializzazione") + + (defvar gb/emacs/file-name-handler-alist-original file-name-handler-alist + "Valore originale di file-name-handler-alist prima della + modifica. Salvato per ripristinarlo alla fine della + procedura di inizializzazione") + #+end_src + +**** Impostazione del Garbage Collector (gc) + + L'impostazione di default e' alquanto conservativa. Con i moderni pc + la disponibilita' di RAM e' decisamente ampia e questo consente la + possibilita' di "spendere" un po' di RAM in "oggetti" non piu' usati + senza creare disagi. Impostando il GC in modo che in fase di init + entri in funzione molto di rado si ha un buon incremento di prestazioni. + + Imposto quindi il GC in modo che non entri praticamente mai in funzione: + - gc-cons-threshold :: Indica il numero di bytes che devono essere + consumanti tra un intervento di GC e l'altro. Impostandolo a + 1073741824 (1 GByte) ho la ragionevole certezza che non entri in funzione. + - gc-cons-percentage :: Indica la porzione di heap che deve essere + allocata dall'ultima GC perche' il garbage collector entri nuovamente + in funzione + + #+begin_src emacs-lisp :tangle no + ;; Imposta la soglia del garbage collector + ;; Da reimpostare poi ai valori corretti con apposito + ;; codice richiamato in after-init-hook + (setq gc-cons-threshold (* 1024 (* 1024 1024)) ; 1 GByte + gc-cons-percentage 0.6) + #+end_src + +**** Imposto file-name-handler-alist + + Come riportato nelle FAQ di [[https://github.com/hlissner/doom-emacs/blob/develop/docs/faq.org#unset-file-name-handler-alist-temporarily][Doom Emacs]], Emacs consulta questa variabile + ogni volta che deve leggere un file o una libreria. Impostarla a ~nil~ + migliora le prestazioni di avvio. Occorre pero' *ricordarsi di ripristinarla* + quando la procedura di inizializzazione e' terminata (sempre con + apposito hook). + + #+begin_src emacs-lisp :tangle no + ;; Imposta file-name-handler-alist + ;; Da reimpostare poi ai valori corretti con apposito + ;; codice richiamato in after-init-hook + (setq file-name-handler-alist nil) + #+end_src + +**** Reimposto i default alla fine dell'init + + Alla fine dell'init vado a reimpostare con i valori originali le + variabili che ho modificato in precedenza. Per questo uso + =after-init-hook= + + #+begin_src emacs-lisp :tangle no + ;; Aggiungo ad after-init-hook il codice necessario + ;; per reimpostare i valori di default nelle variabili + ;; usate qui sopra e fare una garbage-collect finale. + ;; Si usa una depth 90 (vedi docstring di di "add-hook") + (add-hook 'after-init-hook + '(lambda () + ;; Non imposto piu' 'gc-cons-threshold' al suo valore originale ma, come + ;; riportato in molti siti ad un valore molto piu' alto. + ;; Si veda, ad esempio qui: https://emacs-lsp.github.io/lsp-mode/page/performance/ + ;; (consultato 31/08/2020) + ;; (setq gc-cons-threshold gb/emacs/gc-cons-threshold-original) + ;; 100 Mb = (* 1024 (* 1024 100))) + (setq gc-cons-threshold (* 1024 (* 1024 100))) + ;; Sempre https://emacs-lsp.github.io/lsp-mode/page/performance/ + ;; raccomanda di impostare 'read-process-output-max' ad un valore di 1Mb + ;; (numero massimo di bytes letti in un singolo chunk dai subprocess) + (setq read-process-output-max (* 1024 1024)) + (setq gc-cons-percentage gb/emacs/gc-cons-percentage-original) + (setq file-name-handler-alist gb/emacs/file-name-handler-alist-original) + (garbage-collect) + (defvar gb/emacs/elapsed (float-time + (time-subtract (current-time) gb/emacs/emacs-startup-time)) + ) + (message (emacs-init-time)) + (message "Loading done in %.3fs seconds and %d garbage collections [after-init]" + gb/emacs/elapsed + gcs-done) + ) + 90 + ) + #+end_src + +**** Imposta il package manager + + In questa configurazione di Emacs sara' utilizzato il pacchetto + =use-package=, che consente una gestione "particolare" dei packages. + Per ottimizzare l'esecuzione si deve impostare il package manager + (=package=) di Emacs in modo che venga "caricato", ma non "attivato". + + #+begin_src emacs-lisp :tangle no + ;; Non rende disponibili i package all'avvio di Emacs + ;; da usare qui e non in init.el + (setq package-enable-at-startup nil) + #+end_src + +**** Attivo package-quickstart (Emacs 27+) + + Quando questa variabile e' =t= attiva la preelaborazione dei package + rendendo piu' veloce l'avvio. + + #+begin_src emacs-lisp :tangle no + ;; Per GNU Emacs versione 27 e successive + (when (not (version< emacs-version "27")) + (progn + ;; Consente il caricamento dalla cache dei package + (setq package-quickstart t) + ) + ) + #+end_src + +**** Impedisce il ridimensionamento del frame + + #+begin_src emacs-lisp :tangle no + ;; Non ridimnensiona il frame in questo momento + (setq frame-inhibit-implied-resize t) + #+end_src + +**** Impostazioni per MS-Windows + + Emacs e' multipiattaforma, ma capita spesso che le configurazioni di + default e il codice creato da terze parti si basino sull'assunto di + funzionare su una piattaforma di Unix-like utilizzandone alcuni + comandi eseguibili. E' facile in MS-Windows ottenere questi eseguibili, + si veda sia [[info:emacs#Microsoft Windows][MS-Windows]] che [[info:efaq-w32#Other useful ports][porting di strumenti unix-like in windows]]. + + #+begin_src emacs-lisp :tangle no + ;; Su Windows, assumendo di aver installato Scoop, ne metto il path + ;; in testa, altrimenti vengono prima trovati gli eseguibili nelle + ;; directory di sistema. Questo crea confusione, ad esempio concat + ;; "find" che esiste sia in ambiente Linux che in Windows, ovviamente + ;; con sintassi completamente diverse. Generalmente mi apsetto che + ;; le funzionalita' siano quelle del mondo Linux e non quelle del + ;; mondo Windows per cui faccio in modo che vengano lette per prima. + ;; Da notare che Scoop aggiunge le sue directory al Path, ma queste + ;; sono di tipo utente e vengono aggiunte al path dopo quelle di + ;; sistema. Si avra' un "doppione" nel path, ma va bene. + (when (eq system-type 'windows-nt) + (defvar gb/emacs/scoop-shim-path + (concat (expand-file-name "~/scoop/shims") + path-separator) + "Percorso per 'scoop/shims' da aggiungere in testa al PATH." + ) + (add-to-list 'exec-path "c:/Users/Geraldo/scoop/shims") + ;; (setenv "PATH" (concat gb/emacs/scoop-shim-path + ;; (getenv "PATH"))) + ) + #+end_src + +**** Commenti finali + + Contiene la parte di commento finale e l'impostazione delle variabili + locali del file + + Da notare che l'impostazione del major mode *NON* deve avvenire qui + nella sezione "local variables", ma nella prima linea con la classica + notazione =-*- mode: lisp; -*-=, altrimenti si genera un errore nel tangling. + + #+begin_src emacs-lisp :tangle no + ;; =========================================================================== + ;; Local Variables: + ;; coding: utf-8-unix + ;; indent-tabs-mode: nil + ;; tab-width: 4 + ;; End: + ;; =========================================================================== + + ;;; early-init.el ends here + #+end_src + +*** Il file "init.el" + + Il file [[info:emacs#Init File][init.el]] contiene tutte le impostazioni di Emacs. + Deve essere organizzato per poter gestire le differenze che sono state introdotte + con Emacs 27. + Sono quindi presenti delle funzioni che vengono richiamate ripettivamente per le + versioni precedentei alla 27 e per la 27+. + Visto che certe impostazioni potrebbero creare problemi per versioni antecedenti + alla 26.1 se ci troviamo in questa situazione viene emesso un warning (che va + a finire nell'apposito buffer) + + Il contenuto viene qui suddiviso in porzioni per spiegarne la logica. + +**** Commenti iniziali + + Contiene la parte di commento iniziale del file + + Da notare che l'impostazione del major mode deve avvenire qui nella + prima linea e non nella sezione "local variables" in coda, altrimenti si genera + un errore nel tangling. + + #+begin_src emacs-lisp :tangle no + ;;; init.el --- File di configurazione di GNU Emacs -*- mode: lisp; lexical-binding: t; -*- + + ;; Author: Geraldo Biotti + ;; Created: 20200731 + ;; Keywords: init, early-init, .emacs.d, startup + ;; Compatiblity: emacs-version >= 27 + + ;; This file is not part of GNU Emacs. + + ;; This program is free software: you can redistribute it and/or modify + ;; it under the terms of the GNU General Public License as published by + ;; the Free Software Foundation, either version 3 of the License, or (at + ;; your option) any later version. + + ;; This program is distributed in the hope that it will be useful, but + ;; WITHOUT ANY WARRANTY; without even the implied warranty of + ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + ;; General Public License for more details. + + ;; You should have received a copy of the GNU General Public License + ;; along with GNU Emacs. If not, see . + + ;;; Commentary: + + ;; Questo file contiene le impostazioni di GNU Emacs che vengono eseguite + ;; durante la fase di Init. + ;; La fase di Init viene eseguita successivamente a quella di Early Init + ;; + ;; Per maggiori informazioni fare riferimento al manuale di GNU Emacs: + ;; 49.4 The Emacs Initialization File + + ;;; Code: + #+end_src + +**** Verifica versione Emacs + + Verifico che la versione di Emacs sia almeno la 26.1. Se non lo e' + emetto un warning. + + #+begin_src emacs-lisp :tangle no + ;; Se la versione e' inferiore alla 26.1 emetto un warning + (when (version< emacs-version "26.1") + (warn "E' necessario che GNU Emacs sia in versione 26.1 o successiva!")) + #+end_src + +**** Dichiaro la funzione di impostazione di package + + Questa funzione viene richiamata dalle due funzioni che usate a seconda + della versione di Emacs. Carica =package= che verra' utilizzato dopo + e aggiunge alla lista dei repository da dove scaricare i packages anche + /Melpa/. Infine inizializza =package=, ma solo se non e' gia' stato + inizializzato. + + #+begin_src emacs-lisp :tangle no + (defun gb/emacs/package-setup () + "Function che imposta 'package'" + ;; Carico il modulo di gestione dei packages + (require 'package) + ;; Carica sempre il file piu' recente tra '.el' e '.elc' + (setq load-prefer-newer t) + ;; Aggiungo all'elenco dei repositories da cui scaricare i packages + ;; la versione "unstable" di Melpa + (add-to-list 'package-archives + '("melpa" . "https://melpa.org/packages/")) + ;; Genera dei warnings con i package-install + (unless (bound-and-true-p package--initialized) + (package-initialize)) + ) + #+end_src + +**** Dichiaro la funzioone di impostazione per le vecchie versioni di Emacs + + Le versioni di Emacs antecedenti alla 27 non gestiscono =early-init.el=. + Per questo, se esiste, devo caricarlo quanto prima. Dopo aver caricato + =early-init.el= provvedo a chiamare la funzione che imposta =package= + + #+begin_src emacs-lisp :tangle no + (defun gb/emacs/init-old-emacs-version () + "Function eseguita per il setup di init.el quando si sta usando Emacs + in versione precedente alla 27" + ;; Early-init e' gestito automaticamente dalla versione 27 in poi + ;; Se esiste early-init.el lo carico + (let ((gb/emacs/early-init-file (expand-file-name "early-init.el" user-emacs-directory))) + (when (file-exists-p gb/emacs/early-init-file) + (require 'early-init gb/emacs/early-init-file))) + (gb/emacs/package-setup) + ) + #+end_src + +**** Dichiaro la funzione di impostazione per le nuove versioni di Emacs + + Le versioni di Emacs successive alla 27 gestiscono automaticamente + =early-init.el=. Mi limito quindi a richiamare la funzione che + imposta =package= + + #+begin_src emacs-lisp :tangle no + (defun gb/emacs/init-new-emacs-version () + "Function eseguita per il setup di init.el quando si sta usando Emacs + in versione 27+" + ;; Avvio package + (gb/emacs/package-setup) + ) + #+end_src + +**** Eseguo impostazioni di base + + La versione 27 di Emacs ha introdotto il concetto di =early-init.el=. + Devo quindi prevedere una gestione per le versioni precedenti che + faccia in modo di andare a caricarlo se presente. Questa cosa + deve avvenire quanto prima all'interno del file =init.el= + + #+begin_src emacs-lisp :tangle no + ;; Eseguo le impostazioni in base alla versione di GNU Emacs + (if (version< emacs-version "27") + (gb/emacs/init-old-emacs-version) + (gb/emacs/init-new-emacs-version)) + #+end_src + +**** Carico il package "delight" + + =delight= e' un package che, se presente, viene usato + da =use-package=. Se non viene installato prima di + =use-package= risultera' erroneamente come dipendenza + nella lista dei package installati. + + #+begin_src emacs-lisp :tangle no + ;; Delight e' un package che viene usato da use-package + ;; mi accerto che sia installato, se non lo e' lo installo + ;; N.B.: Se non si vuole averlo come dipendenza e' bene + ;; installarlo prima di use-package + (unless (package-installed-p 'delight) + (unless package-archive-contents + (package-refresh-contents)) + (package-install 'delight)) + #+end_src + +**** Carico il package "diminish" + + =diminish= e' un package che, se presente, viene usato + da =use-package=. Se non viene installato prima di + =use-package= risultera' erroneamente come dipendenza + nella lista dei package installati. + + #+begin_src emacs-lisp :tangle no + ;; Diminish e' un package che viene usato da use-package + ;; mi accerto che sia installato, se non lo e' lo installo + ;; N.B.: Se non si vuole averlo come dipendenza e' bene + ;; installarlo prima di use-package + (unless (package-installed-p 'diminish) + (unless package-archive-contents + (package-refresh-contents)) + (package-install 'diminish)) + #+end_src + +**** Use-package + + =use-package= e' un package che consente una gestione + migliorata rispetto a =package= + + #+begin_src emacs-lisp :tangle no + ;; Mi accerto che use-package sia installato + ;; se non lo e' lo installo + (unless (package-installed-p 'use-package) + (unless package-archive-contents + (package-refresh-contents)) + (package-install 'use-package)) + #+end_src + + #+begin_src emacs-lisp :tangle no + ;; Carico use-package + (eval-when-compile + (require 'use-package)) + #+end_src + + #+begin_src emacs-lisp :tangle no + ;; Configuro use-package prima di caricarlo + (eval-and-compile + (if init-file-debug + (setq use-package-verbose t + use-package-expand-minimally nil + use-package-compute-statistics t + debug-on-error t) ; True + (setq use-package-verbose nil + use-package-expand-minimally t) ; False + ) + (setq use-package-enable-imenu-support t + ;; Quanto segue e' MOLTO IMPORTANTE: + ;; Usare sempre gli hook con il loro nome completo + ;; al posto del nome abbreviato: + ;; after-init --> after-init-hook + ;; Questo migliora la gestione della documentazione + ;; a riconoscere il contesto (vedi, ad esempio 'describe-symbol) + use-package-hook-name-suffix nil) + ) + #+end_src + +**** Configuro vc + + Configuro =vc= in modo che gestisca i link simbolici. + + #+begin_src emacs-lisp :tangle no + ;; Configuro vc (package gestione "version cotrol" + (use-package vc + :config + ;; Questo perche' i miei "dotfiles" usano i link simbolici + (setq vc-follow-symlinks t) + ) + #+end_src + +**** Org & Babel: gb-init.org + + In Emacs il paradigma di literate programming si appoggia a =org-mode=. + _Org_ e' un package (built-in) estremamente potente che, tra le altre cose, + consente l'esecuzione di /codice sorgente/ all'interno di un dile di + testo. Questa operazione avviene tramite la sua funzionalita' _Babel_. + Usando queste funzionalita' si va quindi a caricare =org-mode= e a leggere + il file di "inizializzazione" scritto in "literate programming" facendo + produrre a Babel il corrispondente file =emacs-lisp= che viene infine + caricato come se fosse una "libreria" di =init.el= + + Il file che viene letto, convertito in emacs-lisp e caricato si chiama + *=gb-init.el=* + + #+begin_src emacs-lisp :tangle no + ;; Carico org + (use-package org) + + ;; Qui avviene la magia. + ;; Carico la configurazione dal file "org" + ;; Cerco pero' di ottimizzare un mimino la cosa: + ;; se il file "el" generato da org-babel e' piu' recente + ;; del file "org" allora carico "el" altrimenti passo + ;; all'uso di org-babel + (progn (defvar gb/emacs/gb-init "gb-init") + (defvar gb/emacs/conf-filename (expand-file-name gb/emacs/gb-init user-emacs-directory)) + (defvar gb/emacs/el-conf-filename (concat gb/emacs/conf-filename ".el")) + (defvar gb/emacs/org-conf-filename (concat gb/emacs/conf-filename ".org")) + (if (file-exists-p gb/emacs/el-conf-filename) + (if (file-newer-than-file-p gb/emacs/org-conf-filename gb/emacs/el-conf-filename) + (progn (message "%s e' piu' recente di %s, ricreo e carico il .el" + gb/emacs/org-conf-filename + gb/emacs/el-conf-filename) + (org-babel-load-file gb/emacs/org-conf-filename)) + (progn (message "%s e' meno recente di %s, carico il .el senza ricrearlo" + gb/emacs/org-conf-filename + gb/emacs/el-conf-filename) + (load-file gb/emacs/el-conf-filename))) + (progn (message "Creo e carico %s" gb/emacs/el-conf-filename) + (org-babel-load-file gb/emacs/org-conf-filename)) + ) + ) + #+end_src + +**** Custom + + E' la parte di =init.el= che contiene le impostazioni gestite direttamente + dall'interfacia di configurazione di Emacs ([[info:emacs#Easy customization][Easy customization]]). + + _E' importante che venga mantenuta all'interno del file =init.el=_ perche' + altrimenti non verrebbe aggiornato correttaemtne il contenuto della variabile + =package-selected-packages= e i vari package installati tramite =use-package= + risulterebbero sempre come dipendenze. + + Da notare che qui la =custom-set-variables= e' vuota in cosndierazione che, + trattandosi di un esempio di base, non ci dovrebbero gia' essere impostazioni. + + Naturalmente, con l'uso di Emacs questa parte sara' valorizzata dallo + stesso Emacs ad esempio nell'elenco dei packages installati. + + #+begin_src emacs-lisp :tangle no + ;; NON RIMUOVERE CUSTOM DA QUI + ;; --------------------------- + ;; Si potrebbe cedere alla tentazione di avere un init.el piu' "pulito" + ;; spostando custom-set-variables e custom-set-faces in un file separato, + ;; ma questo porta spesso a comportamenti altalenanti: se si installa un + ;; package con use-package e la sua opzione :ensure, capita che il package + ;; venga installato, ma la variabile package-selected-packages non venga + ;; aggiornata correttamente portanto il package installato ad uno stato + ;; di "dependency" in list-packages con invito alla rimozione qualora questo + ;; non fosse effettivamente utilizzato anche come dipendenza da qualche altro + ;; package + (custom-set-variables + ;; custom-set-variables was added by Custom. + ;; If you edit it by hand, you could mess it up, so be careful. + ;; Your init file should contain only one such instance. + ;; If there is more than one, they won't work right. + ) + (custom-set-faces + ;; custom-set-faces was added by Custom. + ;; If you edit it by hand, you could mess it up, so be careful. + ;; Your init file should contain only one such instance. + ;; If there is more than one, they won't work right. + ) + #+end_src + +**** Commenti finali + + Contiene la parte di commento finale e l'impostazione delle variabili + locali del file + + Da notare che l'impostazione del major mode *NON* deve avvenire qui + nella sezione "local variables", ma nella prima linea con la classica + notazione =-*- mode: lisp; -*-=, altrimenti si genera un errore nel tangling. + + #+begin_src emacs-lisp :tangle no + ;; =========================================================================== + ;; Local Variables: + ;; coding: utf-8-unix + ;; indent-tabs-mode: nil + ;; tab-width: 4 + ;; End: + ;; =========================================================================== + + ;;; init.el ends here + #+end_src + +** Il file di inizializazione "literate programmming" + + Qui inizia la vera e propria configurazione di Emacs secondo il paradigma + di "literate programming". + + Ogni parte di questo file definita in spezzoni di codice viene poi unificata + in un singolo file transcodificato in emacs-lisp da Babel. + +*** Intestazione del file + + Da notare che l'impostazione del major mode deve avvenire qui nella + prima linea e non nella sezione "local variables" in coda, altrimenti si genera + un errore nel tangling. + + #+begin_src emacs-lisp + ;;; gb-init.el --- Emacs tangled config -*- mode: emacs-lisp; lexical-binding: t; -*- + + ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + ;; ATTENZIONE: NON MODIFICARE QUESTO FILE! + ;; File generato automaticamente + ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + + ;; Copyright (C) 2020 Geraldo Biotti + + ;; Compatiblity: emacs-version >= 27 + + ;; This file is not part of GNU Emacs. + + ;; This program is free software: you can redistribute it and/or modify + ;; it under the terms of the GNU General Public License as published by + ;; the Free Software Foundation, either version 3 of the License, or (at + ;; your option) any later version. + + ;; This program is distributed in the hope that it will be useful, but + ;; WITHOUT ANY WARRANTY; without even the implied warranty of + ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + ;; General Public License for more details. + + ;; You should have received a copy of the GNU General Public License + ;; along with GNU Emacs. If not, see . + + ;;; Commentary: + + ;; Questo file viene generato automaticamente a partire dal + ;; suo file sorgente scritto in org-mode usando la tecnica + ;; del "literate-programming" + ;; Non modificare questo file. Ogni modifica a questo file + ;; e' destinata ad essere persa e sovrascritta alla prossima + ;; generazione dal file sorgente. + + ;; ATTENZIONE: NON MODIFICARE QUESTO FILE! + + ;;; Code: + #+end_src + +*** Impostazioni di Emacs + +**** Helper functions + + Funzioni che vengono utilizzate per semplificare le opreazioni. + +***** Funzioni relative al file di configurazione "literate" + + Qui si trovano funzioni che si riferiscono alla gestione del + file di configurazione "literate programming" (org) + +****** gb/emacs/config-visit() + + Apre questo file di configurazione in literate programming + + Da notare che uso la variabile =gb/emacs/org-conf-filename= + precedentemente definita in =init.el= + + #+begin_src emacs-lisp + (defun gb/emacs/config-visit () + "Visita il file di configurazione 'literate programming'. + Da notare che il file deve essere impostato nella variabile + 'gb/emacs/org-conf-filename' che deve essere definita in 'init.el'" + (interactive) + (find-file gb/emacs/org-conf-filename) + ) + #+end_src + +****** gb/emacs/config-reload() + + #+begin_src emacs-lisp + (defun gb/emacs/config-reload () + "Effettual il reload del file di configurazione. + Esegue quindi nuovamente quelle operazioni sul file di configurazione + 'literate programming' che sono state eseguite in 'int.el' all'avvio di Emacs. + Da notare che il file deve essere impostato nella variabile + 'gb/emacs/org-conf-filename' che deve essere definita in 'init.el' + Assume che 'org' sia gia' stato caricato." + (interactive) + (org-babel-load-file gb/emacs/org-conf-filename) + ) + #+end_src + +**** Imposto il font di default + + All'avvio Emacs utilizza un font di default che cambia a senconda + del sistema operativo in uso. + + In MS Windows usa il Courier New che, pur se storicamente valido, + lascia oggi a desiderare se confrontato con i moderni font non + proporzionali (a spaziatura fissa) usati dagli sviluppatori. + + Per questo, quando sto eseguendo Emacs in MS Windows, imposto sia + il font di default che quello corrente sceliendo, fra i font + eventualmente esistenti in base a questo ordine: + 1. Cascadia Mono Pl - 10 punti + 2. DejaVu Sans mono - 10 punti + 3. Consolas - 10 punti + 4. Inconsolata - 10 punti + + Impostando sia il font di default che quello corrente si evita il + brutto effetto di mostrare prima il font standard di Emacs (Courier + New) per poi, ad un certo punto, veder cambiare il tutto con il + nuovo font. + + Nel caso nessuno dei fonts desiderati sia presente nel sistema + si resta con le impostazioni di default che prevedono Courier + New. + + *N.B.*: Valutare l'uso di =window-system-default-frame-alist=. + + #+begin_src emacs-lisp + (when (eq system-type 'windows-nt) + (cond ((find-font (font-spec :name "Cascadia Code PL")) + (add-to-list 'default-frame-alist '(font . "Cascadia Code PL-10")) + (set-face-attribute 'default nil :font "Cascadia Code PL-10")) + ((find-font (font-spec :name "DejaVu Sans mono")) + (add-to-list 'default-frame-alist '(font . "DejaVu Sans Mono-10")) + (set-face-attribute 'default nil :font "DejaVu Sans Mono-10")) + ((find-font (font-spec :name "Consolas")) + (add-to-list 'default-frame-alist '(font . "Consolas-10")) + (set-face-attribute 'default nil :font "Consolas-10")) + ((find-font (font-spec :name "Inconsolata")) + (add-to-list 'default-frame-alist '(font . "Inconsolata-10")) + (set-face-attribute 'default nil :font "Inconsolata-10")) + ) + ) + #+end_src + +**** Gestisce la startup screen + + Il buffer "\ast{}About GNU Emacs\{}" e' la startup screen standard + di Emacs e contiene alcuni link utili, soprattutto nei primi tempi + che si usa questo editor. Ma dopo un po' di tempo diventa inutile + e la sua visualizzazione all'avvio puo' essere tranquillamente + disattivata. Per gestirne l'attivazione o la disattivazione si + imposta la variabile ~inhibit-startup-screen~ + + Sarebbe da valutare l'opportunita' di gestire questa impostazione + in =early-init.el=. + + | Valore argomento | Descrizione | + |------------------+----------------------------| + | ~nil~ | Mostra la startup screen | + | non ~nil~ | Nasconde la startup screen | + + E' comunque richiamabile manualmente con ~M-x about-emacs~ + + #+begin_src emacs-lisp + (setq inhibit-startup-screen t) + #+end_src + +**** Gestisce la barra del menu (menu-bar) + + Mantiene attiva all'avvio la menu-bar. Per gestire la visualizzazione o + meno della menu-bar si usa il comando ~menu-bar-mode~ passandogli + un argomento. + + Sarebbe da valutare l'opportunita' di gestire questa impostazione + in =early-init.el=. + + | Valore argomento | Descrizione | + |------------------+-----------------------------------| + | ~>0~ | Abilita (mostra) la menu-bar | + | ~<=0~ | Disabilita (nasconde) la menu-bar | + + La menu-bar e' comunque attivabile/disattivabile manualmente con il + comando ~M-x menu-bar-mode~ + + #+begin_src emacs-lisp + (menu-bar-mode -1) + #+end_src + +**** Gestisce la barra gli strumenti (tool-bar) + + In modalitaì GUI mantiene attiva all'avvio la tool-bar. Per gestire la + visualizzazione o meno della tool-bar si usa il comando + ~tool-bar-mode~ passandogli un argomento. + + Sarebbe da valutare l'opportunita' di gestire questa impostazione + in =early-init.el=. + + | Valore argomento | Descrizione | + |------------------+-----------------------------------| + | ~>0~ | Abilita (mostra) la tool-bar | + | ~<=0~ | Disabilita (nasconde) la tool-bar | + + La tool-bar e' comunque attivabile/disattivabile manualmente con il + comando ~M-x tool-bar-mode~ + + Come l'attivazione o disattivazione della tool-bar si va ad impostare + e' opportuno andare ad impostare anche la "forma estetica" di come i + puslanti andaranno ad apparire nella tool-bar stessa. + Questa impostazione e' importante soprattutto in ambito GNU/Linux con + KDE dove la toolbar verrebbe mostrata con le sole etichette e senza + le icone (mentre in Windows lo standard mostra soltanto le icone). + L'impostazione vale per GTK+ ma influisce anche su KDE dove + il rendering dei widget GTK viene "emulato". + + Per fare questo si imposta la variabile =tool-bar-style= che puo' + assumere i seguenti valori: + + | valore argomento | Descrizione | + |------------------+---------------------------------------------------| + | image | show images only | + | text | show text only | + | both | show both, text below image | + | both-horiz | show text to the right of the image | + | text-image-horiz | show text to the left of the image | + | any other | use system default or image if no system default. | + + #+begin_src emacs-lisp + (tool-bar-mode -1) + (setq tool-bar-style 'image) + #+end_src + +**** Gestisce la scroll-bar verticale + + Nasconde all'avvio la scroll-bar verticale. Per gestire la + visualizzazione o meno della scroll-bar si usa il comando + ~toggle-scroll-bar-mode~ passandogli un argomento. + + Sarebbe da valutare l'opportunita' di gestire questa impostazione + in =early-init.el=. + + | Valore argomento | Descrizione | + |--------------------+-----------------------------------------------| + | ~>0~ oppure ~t~ | Abilita (mostra) la scroll-bar verticale | + | ~<=0~ oppure ~nil~ | Disabilita (nasconde) la scroll-bar verticale | + + La menu-bar e' comunque attivabile/disattivabile manualmente con il + comando ~M-x toggle-scroll-bar~ + + #+begin_src emacs-lisp + (toggle-scroll-bar -1) + #+end_src + +**** Gestisce la file-dialog + + Questa opzione entra in gioco in modalita' GUI quando, tramite menu-bar + o tool-bar, si esegue una operazione che richiede un file. Se la + file-dialog e' abilitata viene mostrata una dialog box grafica secondo + le impostazioni del sistema operativo; se invece e' disabilitata si + opera nel minibuffer come quando, ad esempio, si visita un file con + ~C-x C-f~. Per gestire questa impostazione si imposta la variabile + ~use-file-dialog~ + + Sarebbe da valutare l'opportunita' di gestire questa impostazione + in =early-init.el=. + + | Valore argomento | Descrizione | + |------------------+------------------------------------| + | non ~nil~ | Abilita l'uso della file-dialog | + | ~nil~ | Disabilita l'uso della file-dialog | + + #+begin_src emacs-lisp + (setq use-file-dialog nil) + #+end_src + +**** Gestisce le dialog-box per le conferme + + Questa opzione gestisce l'uso o meno delle richieste di conferma + "grafiche" tramite l'uso di una dialog-box quando un "evento" + scatenato dal mouse necessita di una conferma. Si applica alle + richieste ~y-or-n-p~ e ~yes-or-no-p~. Per fare questo si imposta + la variabile ~use-dialog-box~ + + Sarebbe da valutare l'opportunita' di gestire questa impostazione + in =early-init.el=. + + | Valore argomento | Descrizione | + |------------------+-----------------------------------| + | non ~nil~ | Abilita l'uso della dialog-box | + | ~nil~ | Disabilita l'uso della dialog-box | + + #+begin_src emacs-lisp + (setq use-dialog-box nil) + #+end_src + +**** Imposta la gestione dei backup e degli auto-save + + E' possibile disabilitare sia la creazione dei files di backup + che gli auto-saves. + + Tutte e due queste variabili accettano: + + | Valore argomento | Descrizione | + |------------------+----------------------------| + | non ~nil~ | Attiva la funzionalita' | + | ~nil~ | Disattiva la funzionalita' | + + #+begin_src emacs-lisp + (setq make-backup-files t + auto-save-default t) + #+end_src + +**** Gestisce le combinazioni "fastidiose" + + Alcune combinazioni di tasti presenti per impostazione predefinita sono + piuttosto infelici. + - ~C-z~: "sospende" il frame. In ambiente GUI riduce semplicemente + ad icona, in ambiente terminale sospende il processo di Emacs + mettendolo in background e uscendo alla shell; il processo puo' + poi essere "ripreso". _Non funziona in Microsoft Windows_. + La combinazione e' infelice perche' universalmente abbinata alla + funzionalita' di "undo" e per questo facilmente richiamabile + per errore. Volendo puo' comunque essere richiamata tramite il + comando ~M-x suspend-frame~ + - ~C-h h~: funzionalita' inutile che mostra le capacita' di rendering + dei font non latini di Emacs. Volendo puo' essere richiamata + tramite il comando ~M-x view-hello-file~ + + Per gestire quest impostazioni si utilizza una funzionalita' messa + a disposizione da =use-package=. La funzionalita' ~:bind~ consente + la gestione degli abbinamenti tra comandi e combinazioni di tasti. + + E' possibile richimare =use-package= con un nome di package "speciale": + =emacs= che non e' un package vero e proprio, ma e' comunque gestito + correttamente (esempio trovato in rete: [[https://protesilaos.com/dotemacs/]]). + + Oltretutto sembra possibile richiamare piu' volte =use-package= sullo stesso + package fornento integrazioni alle impostazioni. Impostazioni che vengono + gestite nell'ordine che si presentano. + + #+begin_src emacs-lisp + (use-package emacs + :bind (("C-z" . nil) + ("C-h h" . nil)) + ) + #+end_src + +**** Gestisce le combinazioni di tasti per ibuffer + + =ibuffer= e' un'alternativa avanzata al =buffer-menu= e alla funzione + =list-buffers= e consente di gestire i buffers in una modalita' + simile a =dired=. + + Vado a modificare l'abbinamento standard di Emacs per la combinazione + di tasti =C-x C-b= sostituendo la chiamata a =list-buffers= con + =ibuffer=. + + #+begin_src emacs-lisp + ;; (use-package emacs + ;; :bind ([remap list-buffers] . ibuffer) + ;; ) + (global-set-key [remap list-buffers] 'ibuffer) + #+end_src + +**** Gestisce le richieste Si/No + + In Emacs le richieste che prevedono risposta Si/No sono di due tipi e + e gestite da due funzioni: + - =y-or-n-p= :: Richiesta Yes/No a cui e' possibile rispondere con un + solo tasto (Y/N). Generalmente usata per richieste alle quali una + risposta poco attenta non provoca gravi consequenze + - =yes-or-no-p= :: Richiesta Yes/No che necessita di una maggiore attenzione + perche' una risposta errata potrebbe creare dei problemi maggiori, + per questo necessitano di una risposta esplicita. Per queto e' necesario + risponere in modo completo. + + E' possibile "accorciare" la riposta usando l'istruzione + =(fset 'yes-or-no-p 'y-or-n-p)=. Al momento preferisco pero' non usare questa + scorciatoia. + +**** Imposta il sistema di encoding + + Imposta il sistema di encoding predefinito a =utf-8= questo uniforma il + comportamento tra GNU/Linux e MS Windows. Si potrebbero comunque verificare + disagi quando si andranno a modificare files gia' esistenti, creati con un + altro editor che, in MS Windows, hanno mantenuto l'impostazione di default + del sistema opreativo e' solitamente "Windows-1252" (almeno in Italia). + + [[https://www.masteringemacs.org/article/working-coding-systems-unicode-emacs]] + + #+begin_src emacs-lisp + (prefer-coding-system 'utf-8) + (set-default-coding-systems 'utf-8) + (set-terminal-coding-system 'utf-8) + (set-keyboard-coding-system 'utf-8) + + ;; backwards compatibility as default-buffer-file-coding-system + ;; is deprecated in 23.2. + (if (boundp 'buffer-file-coding-system) + (setq-default buffer-file-coding-system 'utf-8) + (setq default-buffer-file-coding-system 'utf-8)) + + ;; Treat clipboard input as UTF-8 string first; compound text next, etc. + (setq x-select-request-type '(UTF8_STRING COMPOUND_TEXT TEXT STRING)) + + ;; Messages encoding system + (setq locale-coding-system 'utf-8) + #+end_src + +**** Mostra la "highlight line" + + Lo faccio soltanto se sono nella GUI altrimenti e' troppo invasivo + dal punto di vista visuale. + + #+begin_src emacs-lisp + (when (window-system) + (global-hl-line-mode 1)) + #+end_src + +**** Disattiva il continuamento riga + + L'impostazione di default di Emacs prevede che righe contenenti + testo piu' lungo della dimensione della window vengano + continuate nella riga successiva ed evidenziate con un apposito + simbolo. + Con questa impostazione si imposta il funzionamento piu' o meno + consolidato nel resto del mondo: la riga prosegue "uscendo" + dallo schermo. + + E' possibile alternare questa impostazione anche una volta che + Emacs e' partito usando il comando =M-x toggle-truncate-line= + + #+begin_src emacs-lisp + (setq-default truncate-lines t) + #+end_src + +**** Mostra la parentesi abbinata + + #+begin_src emacs-lisp + (show-paren-mode 1) + #+end_src + +**** Scroll verticale "come te lo aspetteresti" + + L'impostazione di default di Emacs per lo scroll verticale e' quella di + portare il cursore al centro della window quando questo esce dall'area + visibile. Questo causa uno spostamento "a balzi" che puo' essere fastidioso. + + Questo e' uno dei metodi per impostare uno scroll verticale che incontri + le normali aspettative. + + #+begin_src emacs-lisp + (setq scroll-conservatively most-positive-fixnum) + #+end_src + +**** Scroll orizzontale come te lo aspetteresti + + L'impostazione di default porta il cursore al centro del buffer quando si + esegue uno scroll orizzontale e il cursore esce dallo schermo causando un + movimento "a balzi" che puo' essere fastidioso. + + Con questa impostazione lo scroll orizzontale viene impostato per comportarsi + come normalmente avviene: un carattere per volta. + + #+begin_src emacs-lisp + (setq hscroll-step 1) + #+end_src + +**** Bell + + Disattiva il "ding", per il momento mantengo attivo il "flashing" check + mostra visivamente l'equivalente del "ding". E' possibile disattivare anche + il flashing impostando =visbile-bell nil=. Il ding audio e' disattivato + usando come funzione associata una funzione inesistente "ignore". + + #+begin_src emacs-lisp + (setq visible-bell t + ring-bell-function 'ignore) + #+end_src + +**** Delete selection + + Il comportamento normale di Emacs e' quello di inserire il testo dove e' + posizionato il cursore anche quando e' in corso una selezione del testo + (si e' selezionata auna "region"). Questo comportamento e' diverso da + quello usato dalla maggior parte delle applicazioni attuali dove la + digitando il testo questo va a sostituire quello selezionato. + + #+begin_src emacs-lisp + (delete-selection-mode t) + #+end_src + +**** Tabulazioni + + Gestione delle impostazioni relative alle tabulazioni. + In certi ambiti le impostazioni sono "arcaiche" o diverse da quelle che + normalmente ci si possono aspettare. + + L'impostazione predefinita sara' di usare gli spazi al posto dei "tab". + + #+begin_src emacs-lisp + (setq-default indent-tabs-mode nil) + #+end_src + + Con la dimensione di una tabulazione espressa come 4 spazi. + + #+begin_src emacs-lisp + (setq-default tab-width 4) + #+end_src + + Creo quindi una "lista" di tabulazioni ogni 4 caratteri (un po' come + nelle vecchie macchine per scrivere o nei programmi tipo Word), iniziando + dal 4° carattere e ogni 4 caratteri fino al raggiungimento dei 200 caratteri. + + #+begin_src emacs-lisp + (setq tab-stop-list + (number-sequence 4 200 4)) + #+end_src + +**** Impostazioni per la stampa + + #+begin_src emacs-lisp + ;; Devo caricare il modulo di supporto per la stgampa + (require 'ps-print) + ;; Imposto il formato pagina a "A4" + (setq ps-paper-type 'a4) + ;; (setq ps-print-color-p 'black-white) + (setq doc-view-continuous t) + (cond ((eq system-type 'windows-nt) + ;; Windows-specific code goes here. + ;; ATTENZIONE + ;; Se si installa una versione diversa di GhostScript RICORDARSI + ;; di modificare qui i percorsi!!!!! + (setq ps-lpr-command "C:/Program Files/gs/gs9.50/bin/gswin64c.exe") + (setq ps-lpr-switches '("-q" + "-dNOPAUSE" + "-dBATCH" + "-dNoCancel" + "-sDEVICE=mswinpr2" + ;; "-IC:/Program Files/gs/gs9.50/lib" + ;; "-sFONTPATH=C:/Windows/Fonts" + ;; "-sOutputICCProfile=default_cmyk.icc" + ;; "-dBitsPerPixel=24" + ;; "-dEmbedAllFonts=true" + )) + (setq doc-view-ghostscript-program "C:/Program Files/gs/gs9.50/bin/gswin64c.exe") + (setq ps-printer-name t) + (setq ps-printer-name-option nil) + ) + ((eq system-type 'gnu/linux) + ;; Linux-specific code goes here. + )) + + ;; Start Emacs fullscreen mode + ;; (add-hook 'emacs-startup-hook 'toggle-frame-maximized) + #+end_src + +*** Package aggiuntivi + +**** Async + + Consente l'uso di processi asincroni quando possibile. + + #+begin_src emacs-lisp + (use-package async + :ensure t + :init + (dired-async-mode 1) + ) + #+end_src + +**** All-the-icons + + I package /all-the-icons/ installano font e immagini che possono essere + usati in abbinamento alle varie voci che Emacs mostra. Ad esempio + mostrando una lista di files ecc. + +***** All-the-icons + + =all-the-icons= e' un package che installa una quantita' di immagini + grafiche che possono essere usate per identificare meglio files e/o + contesti. Il package necessita di una parte di configurazione + manuale (in MS Windows) per l'installazione dei fonts necessari. + + Occorre leggere la documentazione sul sito del produttore: + [[https://github.com/domtronn/all-the-icons.el]] + + Il package deve essere attivato immediatamente dopo l'installazione + altrimenti gli altri package che lo usano non lo troveranno attivo + e non mostreranno le icone. Per questo si usa =:demand t= + + Naturalmente ha senso usare questo package soltanto quando siamo + in ambiente grafico, per questo uso =:if (window-system)= + + #+begin_src emacs-lisp + (use-package all-the-icons + :if (window-system) + :ensure t + :demand t + ) + #+end_src + +***** All-the-icons-dired + + Usa quanto fornito da =all-the-icons= nei buffer =dired= + + Questo package viene caricato in modalita' differita (non viene + caricato al momento della lettura di =use-package=) quando viene + attivato. L'attivazione avviene, tramite =dired-mode-hook=, + quando si apre un buffer =dired=. + + #+begin_src emacs-lisp + (use-package all-the-icons-dired + :if (window-system) + :ensure t + :defer t + :after all-the-icons + :hook (dired-mode-hook . all-the-icons-dired-mode) + ) + #+end_src + +***** All-the-icons-ibuffer + + Mostra le icone di =all-the-icons= negli =ibuffer= + + Questo package viene caricato in modalita' differita quando si + apre un buffer =ibuffer= (tramite =ibuffer-mode-hook=). + + #+begin_src emacs-lisp + (use-package all-the-icons-ibuffer + :if (window-system) + :ensure t + :defer t + :hook (ibuffer-mode-hook . all-the-icons-ibuffer-mode) + :after all-the-icons + ) + #+end_src + +**** Color themes + + Sono i temi di Emacs. Ce ne sono veramente una quantita' enorme ed esistono + anche siti che ne consentono la ricerca con anteprima ([[https://emacsthemes.com/][emacsthemes]]). + + Qui installo con =use-package= alcuni temi. E' necessario che i temi vengano + installati con l'opzione =:defer t= altrimenti, dopo l'installazione vengono + anche attivati con lo sgradevole effetto del passaggio in serie da un tema + all'altro ciclando su tutti i temi scelti. + + Naturalmente ha senso usare questi package soltanto quando siamo + in ambiente grafico, per questo uso =:if (window-system)= in ciascun blocco + =use-package= + + Alla versione 27.1 con Emacs vengono distribuiti i seguenti temi: + - =adwaita-theme= + - =deeper-blue-theme= + - =dichromacy-theme= + - =leuven-theme= + - =light-blue-theme= + - =manoj-dark-theme= + - =misterioso-theme= + - =tango-dark-theme= + - =tango-theme= + - =tsdh-dark-theme= + - =tsdh-light-theme= + - =wheatgrass-theme= + - =whiteboard-theme= + - =wombat-theme= + +***** Installo i package dei temi aggiuntivi + +****** Doom + + Questo package contiene una raccolta di color-themes usati dal + produttore di doom-emacs. + + Molti di questi temi sono riproduzioni o adattamenti di temi + prodotti da altri. Tra questi si possono trovare versioni di + /Gruvbox/, /Monokai/ ecc. + + Qui ho utilizzato la configurazione di esempio mostrata sul sito + del produttore: [[https://github.com/hlissner/emacs-doom-themes]] + togliendo soltanto l'istruzione che attiva il tema: + =(load-theme 'doom-one t)= + + #+begin_src emacs-lisp + (use-package doom-themes + :if (window-system) + :ensure t + :defer t + :config + ;; Global settings (defaults) + (setq doom-themes-enable-bold t ; if nil, bold is universally disabled + doom-themes-enable-italic t) ; if nil, italics is universally disabled + + ;; Enable flashing mode-line on errors + (doom-themes-visual-bell-config) + + ;; Enable custom neotree theme (all-the-icons must be installed!) + ;; (doom-themes-neotree-config) + ;; or for treemacs users + (setq doom-themes-treemacs-theme "doom-colors") ; use the colorful treemacs theme + (doom-themes-treemacs-config) + + ;; Corrects (and improves) org-mode's native fontification. + (doom-themes-org-config) + ) + #+end_src + +****** Spacemacs + + Tema standad per [[https://github.com/syl20bnr/spacemacs][Spacemacs]]. + + Dispone di due modalita': + - *Dark*: =spacemacs-dark= + - *Light*: =spacemacs-light= + + #+begin_src emacs-lisp + (use-package spacemacs-theme + :if (window-system) + :ensure t + :defer t + ) + #+end_src + +****** Material + + Tema basato sui colori proposti dal [[http://www.google.com/design/spec/style/color.html#color-color-palette][Google Material Design]] + + Dispone di due modalita': + - *Dark*: =material= + - *Light*: =material-light= + + #+begin_src emacs-lisp + (use-package material-theme + :if (window-system) + :ensure t + :defer t + ) + #+end_src + +****** Zenburn + + Trasposizione per Emacs del popolare colorscheme di Vim. + Tema dark a basso contrasto. + + #+begin_src emacs-lisp + (use-package zenburn-theme + :if (window-system) + :ensure t + :defer t + ) + #+end_src + +****** Monokai + + Trasposizione per Emacs del popolare tema Monokai di Textmate. + + #+begin_src emacs-lisp + (use-package monokai-theme + :if (window-system) + :ensure t + :defer t + ) + #+end_src + +****** Gruvbox + + Trasposizione per Emacs del popolare colorscheme di Vim. + + Dispone delle seguenti modalita': + - *Dark* + - *medium*: =gruvbox-dark-medium= (default) + - *soft*: =gruvbox-dark-soft= + - *hard*: =gruvbox-dark-hard= + - *Light* + - *medium*: =gruvbox-light-medium= + - *soft*: =gruvbox-light-soft= + - *hard*: =gruvbox-light-hard= + + #+begin_src emacs-lisp + (use-package gruvbox-theme + :if (window-system) + :ensure t + :defer t + ) + #+end_src + +****** Modus themes + + Temi creati da [[https://protesilaos.com/][Protesilaos Stavrou]] + + Sono due temi di tipo [[https://www.w3.org/WAI/standards-guidelines/][WCAG AAA]]. + + I due vecchi packages (modus-vivendi e modus-operandi) sono stati recentemente unificati in un unico + package "modus-themes". La distribuzione e' inoltre passata da MELPA a ELPA + + #+begin_src emacs-lisp + (use-package modus-themes + ;; Da notare che questo tema e' valido sia in ambiente grafico + ;; che in ambiente terminale. Per questo lo carico comunque + ;; indipendentemente dal fatto che sia in "window-system" o meno + ;; :if (window-system) + :ensure t + :defer t + ) + #+end_src + +****** Zerodark + + Un tema *dark* suggerito da [[https://github.com/daedreth/UncleDavesEmacs#a-nice-theme][Uncle Dave]]. + + #+begin_src emacs-lisp + (use-package zerodark-theme + :if (window-system) + :ensure t + :defer t + ) + #+end_src + +****** Atom one-dark + + #+begin_src emacs-lisp + (use-package atom-one-dark-theme + :if (window-system) + :ensure t + :defer t + ) + #+end_src + +****** Dracula + + #+begin_src emacs-lisp + (use-package dracula-theme + :if (window-system) + :ensure t + :defer t + ) + #+end_src + +****** Tomorrow + + #+begin_src emacs-lisp + (use-package color-theme-sanityinc-tomorrow + :if (window-system) + :ensure t + :defer t + ) + #+end_src + +****** Solarized + + #+begin_src emacs-lisp + (use-package solarized-theme + :if (window-system) + :ensure t + :defer t + ) + #+end_src + +****** Moe + + #+begin_src emacs-lisp + (use-package moe-theme + :if (window-system) + :ensure t + :defer t + ) + #+end_src + +****** Seti + + #+begin_src emacs-lisp + (use-package seti-theme + :if (window-system) + :ensure t + :defer t + ) + #+end_src + +****** Base16 + + #+begin_src emacs-lisp + (use-package base16-theme + :if (window-system) + :ensure t + :defer t + ) + #+end_src + +***** Attivo il tema che piu' mi piace in questo momento + + Imposto il tema considerando il fatto che emacs sia in esecuzione in + modalita' grafica o terminale. + + Di seguito un elenco dei vari temi che possono essere installati + + #+begin_src emacs-lisp :tangle no + ;; (load-theme 'doom-one t) + ;; + ;; (progn + ;; ;; Add all your customizations prior to loading the themes + ;; (setq modus-themes-slanted-constructs t + ;; modus-themes-bold-constructs nil + ;; modus-themes-region 'no-extend) + ;; ;; Load the theme files before enabling a theme (else you get an error). + ;; (modus-themes-load-themes) + ;; ;; Load the theme of your choice: + ;; ;; OR (modus-themes-load-vivendi) + ;; ;; OR (modus-themes-load-operandi) + ;; (modus-themes-load-vivendi) + ;; ) + ;; + ;; (load-theme 'spacemacs-dark t) + ;; + ;; (load-theme 'monokai t) + ;; + ;; (load-theme 'gruvbox t) + ;; + ;; (load-theme 'zenburn t) + ;; + ;; (load-theme 'zerodark t) + ;; + ;; (load-theme 'atom-one-dark-theme t) + ;; + ;; (load-theme 'material t) + #+end_src + + #+begin_src emacs-lisp + (if (display-graphic-p) + (progn + ;; Add all your customizations prior to loading the themes + (setq modus-themes-slanted-constructs t + modus-themes-bold-constructs nil + modus-themes-region 'no-extend) + ;; Load the theme files before enabling a theme (else you get an error). + (modus-themes-load-themes) + ;; Load the theme of your choice: + ;; OR (modus-themes-load-vivendi) + ;; OR (modus-themes-load-operandi) + (modus-themes-load-vivendi)) + (progn + ;; Add all your customizations prior to loading the themes + (setq modus-themes-slanted-constructs t + modus-themes-bold-constructs nil + modus-themes-region 'no-extend) + ;; Load the theme files before enabling a theme (else you get an error). + (modus-themes-load-themes) + ;; Load the theme of your choice: + ;; OR (modus-themes-load-vivendi) + ;; OR (modus-themes-load-operandi) + (modus-themes-load-vivendi)) + ) + #+end_src + +**** Gestione della modeline + + Nell'[[info:emacs#Screen][organizzazione dello schermo]] di Emacs la [[info:emacs#Mode Line][modeline]] e' quella parte del + [[info:emacs#Frames][frame]] di Emacs che si va a trovare nella parte inferiore di ogni [[info:emacs#Windows][window]] e, + come spiegato nel manuale di Emacs, "descrive cosa sta accadendo nel [[info:emacs#Buffers][buffer]] + corrente" + +***** Doom modeline + + Esistono molti modi di "personalizzare" la modeline. E' possibile farlo + direttamente nella configurazione di Emacs oppure e' possibile usare uno + dei tanti package disponibili. Tra i vari package ho scelto =doom-modeline= + perhche' mi sembra un buon compromesso tra la veste grafica e la quantita' + di informazioni presentate. + + *N.B:*: =doom-modeline= richiede, per funzionare correttamente che in precedenza + sia stato installato, configurato e caricato correttamente il package + =all-the-icons=. E' inoltre /fortemente consigliato/ l'abbiamenteo ad uno + dei =doom-themes= + + Le impostazioni di sono quelle suggerite dal produttore. + + Naturalmente ha senso usare questo package soltanto quando siamo + in ambiente grafico, per questo uso =:if (window-system)= + + #+begin_src emacs-lisp + (use-package doom-modeline + :if (window-system) + :ensure t + :after all-the-icons + ;;:init (doom-modeline-mode 1) + :hook (after-init-hook . doom-modeline-mode) + ) + #+end_src + +***** Minions + + Questo package consente la gestione dei minor modes tramite un menu della tool-bar. + Riduce quindi il numero di voci "lighter" presenti nella toolbar e li raggruppa + in una sola voce. + + Attivo =minions-mode= quando ho terminato l'inizializzazione tramite l'apposito + hook. + + Imposto =toom-modeline-minor-modes= a =t= per mostrare i minor modes nella + =doom-modeline= + + Naturalmente ha senso usare questo package soltanto quando siamo + in ambiente grafico, per questo uso =:if (window-system)= + + #+begin_src emacs-lisp + (use-package minions + :if (window-system) + :ensure t + :hook (after-init-hook . minions-mode) + :custom (doom-modeline-minor-modes t) + ) + #+end_src + +***** Mostra informazioni sulla riga e colonna e colonna corrente + + Con queste impostazioni sia il numero di riga che il numero di colonna + vengono mostrati nella modeline. + + #+begin_src emacs-lisp + (setq line-number-mode t + column-number-mode t) + #+end_src + + Queste impostazioni, invece, servono a mostrare il numero accanto ad ogni riga + del buffer. + + #+begin_src emacs-lisp + ;; Per adesso non mostro i numeri di riga sul lato della window + ;; (global-display-line-numbers-mode) + #+end_src + +<<<<<<< HEAD +**** Dashboard + + Dasboard attiva soltanto in ambiente grafico + + #+begin_src emacs-lisp + (use-package dashboard + :ensure t + :if (window-system) + :config + (dashboard-setup-startup-hook) + ;; (setq dashboard-startup-banner "~/.emacs.d/img/Logog-b.png") + (setq dashboard-startup-banner "~/.emacs.d/img/Logog-b.png" + ;; dashboard-startup-banner "~/.emacs.d/img/Logob-w.png" + dashboard-set-heading-icons t + dashboard-set-file-icons t + dashboard-image-banner-max-height 250 + dashboard-image-banner-max-width 250) + ) + #+end_src + +======= +>>>>>>> 882e78da61898ea1a55ccd08f8d569598fe1179c +**** Discoverability + +***** Which-key + + Si tratta di un package che aiuta nella comprensione delle combinazione + dei tasti di Emacs. Iniziando a digitare una qualsiasi combinazione + di tasti =C-=, =M-=, =S-= ecc. mostra in un buffer popup tutti i tasti + che possono essere scelti con una breve spiegazione. + + Elimino il lighter dalla modeline: serve soltanto per attivare/disattivre + il minor-mode. + + + #+begin_src emacs-lisp + (use-package which-key + :ensure t + :defer 5 + :delight + :commands which-key-mode + :config + (which-key-mode) + ) + #+end_src + +***** Hydra + + Consente la creazione di "popup" personalizzati che, alla pressione di + una combinazione di tasti, si attivano mostrando quali ulteriori tasti + possono essere utilizzati e a quale funzionalita' sono abbinati. + + Mentre =which-key= mostra le combinazioni "standard", =hydra= consente + la crazioni di reaggruppamenti non standard. + + #+begin_src emacs-lisp + (use-package hydra + :ensure t + :defer t + ) + #+end_src + +**** Dashboard + + Dashboard attiva soltanto in ambiente grafico + + #+begin_src emacs-lisp + (use-package dashboard + :ensure t + :if (window-system) + :config + (dashboard-setup-startup-hook) + ;; (setq dashboard-startup-banner "~/.emacs.d/img/Logog-b.png") + (setq dashboard-startup-banner "~/.emacs.d/img/Logog-b.png" + ;; dashboard-startup-banner "~/.emacs.d/img/Logob-w.png" + dashboard-set-heading-icons t + dashboard-set-file-icons t + dashboard-image-banner-max-height 250 + dashboard-image-banner-max-width 250) + ) + #+end_src + +**** Ivy / Counsel / Swiper + +***** Ivy + + + Elimino il lighter dalla modeline: serve soltanto per attivare/disattivre + il minor-mode. + + #+begin_src emacs-lisp + (use-package ivy + :ensure t + :delight + ;; :hook (after-init-hook . ivy-mode) + :custom + (ivy-use-virtual-buffers t) + (enable-recursive-minibuffers t) + (ivy-count-format "%d/%d ") + :config + ;; Key bingings - Ivy based interface to stanard commands + ;; (global-set-key (kbd "C-x b") 'ivy-switch-buffer) + (global-set-key (kbd "C-c v") 'ivy-push-view) + (global-set-key (kbd "C-c V") 'ivy-pop-view) + ;; Key bindints - Ivy resume + (global-set-key (kbd "C-c C-r") 'ivy-resume) + (ivy-mode 1) + ) + #+end_src + +***** Swiper + + #+begin_src emacs-lisp + (use-package swiper + :ensure t + :after ivy + :config + ;; Key bindings - Ivy based interface to standard commands + (global-set-key (kbd "C-s") 'swiper-isearch) + ) + #+end_src + +***** Counsel + + Elimino il lighter dalla modeline: serve soltanto per attivare/disattivre + il minor-mode. + + #+begin_src emacs-lisp + (use-package counsel + :ensure t + :delight + :after (ivy swiper) + :config + (counsel-mode t) + ;; (global-set-key (kbd " u") 'counsel-unicode-char) + ;; (global-set-key (kbd "C-c g") 'counsel-git) + ;; (global-set-key (kbd "C-c j") 'counsel-git-grep) + ;; ;; (global-set-key (kbd "C-c k") 'counsel-ag) + ;; ;; (global-set-key (kbd "C-x l") 'counsel-locate) + ;; ;; (global-set-key (kbd "C-S-o") 'counsel-rhythmbox) + (define-key read-expression-map (kbd "C-r") 'counsel-expression-history) + ;; Key bindings - Ivy/Counsel interface to standard commands + (global-set-key (kbd "M-x") 'counsel-M-x) + (global-set-key (kbd "C-x C-f") 'counsel-find-file) + (global-set-key (kbd "M-y") 'counsel-yank-pop) + (global-set-key (kbd " f") 'counsel-describe-function) + (global-set-key (kbd " v") 'counsel-describe-variable) + (global-set-key (kbd " l") 'counsel-find-library) + (global-set-key (kbd " i") 'counsel-info-lookup-symbol) + (global-set-key (kbd " u") 'counsel-unicode-char) + (global-set-key (kbd " j") 'counsel-set-variable) + (global-set-key (kbd "C-x b") 'counsel-switch-buffer) + ;; Key bindings - Ivy/Counsel interface to shell and system tools + (global-set-key (kbd "C-c c") 'counsel-compile) + (global-set-key (kbd "C-c g") 'counsel-git) + (global-set-key (kbd "C-c j") 'counsel-git-grep) + (global-set-key (kbd "C-c L") 'counsel-git-log) + (global-set-key (kbd "C-c k") 'counsel-rg) + (global-set-key (kbd "C-c m") 'counsel-linux-app) + (global-set-key (kbd "C-c n") 'counsel-fzf) + (global-set-key (kbd "C-x l") 'counsel-locate) + (global-set-key (kbd "C-c J") 'counsel-file-jump) + (global-set-key (kbd "C-S-o") 'counsel-rhythmbox) + (global-set-key (kbd "C-c w") 'counsel-wmctrl) + ;; Key bindings - Counsel other commands + (global-set-key (kbd "C-c b") 'counsel-bookmark) + (global-set-key (kbd "C-c d") 'counsel-descbinds) + (global-set-key (kbd "C-c g") 'counsel-git) + (global-set-key (kbd "C-c o") 'counsel-outline) + (global-set-key (kbd "C-c t") 'counsel-load-theme) + (global-set-key (kbd "C-c F") 'counsel-org-file) + ) + #+end_src + +****** Counsel-etags + + _*Per il momento disabilitato, da valutare se serve veramente*_ + + #+begin_src emacs-lisp + (use-package counsel-etags + :disabled + :ensure t + :after counsel + ;; :bind (("C-]" . counsel-etags-find-tag-at-point)) + :init + (add-hook 'prog-mode-hook + (lambda () + (add-hook 'after-save-hook + 'counsel-etags-virtual-update-tags 'append 'local))) + :custom + (counsel-etags-update-interval 60) + :config + (push "build" counsel-etags-ignore-directories) + ) + #+end_src + +****** Counsel-css + + _*Per il momento disabilitato, da valutare se serve veramente*_ + + #+begin_src emacs-lisp + (use-package counsel-css + :disabled + :ensure t + :defer t + :after counsel + :hook (css-mode-hook . counsel-css-imenu-setup) + ) + #+end_src + +***** Ivy-rich + + #+begin_src emacs-lisp + (use-package ivy-rich + :ensure t + :after (ivy counsel) + ;; :init + ;; (ivy-rich-mode 1) + :config + (ivy-rich-mode 1) + ) + #+end_src + +***** All-the-icons-ivy-rich + + #+begin_src emacs-lisp + (use-package all-the-icons-ivy-rich + :if (window-system) + :ensure t + :after (ivy counsel ivy-rich all-the-icons) + ;; :init + ;; (all-the-icons-ivy-rich-mode 1) + :config + (all-the-icons-ivy-rich-mode 1) + ) + #+end_src + +***** Ivy-Hydra + + #+begin_src emacs-lisp + (use-package ivy-hydra + :ensure t + :defer t + :after (ivy hydra) + ) + #+end_src + +**** Amx + +#+begin_src emacs-lisp + (use-package amx + :ensure t + :defer t + :after (:all counsel) + ;; :bind (("M-X" . amx-major-mode-commands)) + :config (amx-mode t) + ) +#+end_src + +**** Org-mode + + Org-mode e' gia' stato caricato in =init.el=, qui si vanno ad aggiungere + alcune impostazioni. + + #+begin_src emacs-lisp + (use-package org + :defer t + :config + ;; Aggiungo exporter normalmente non abilitati + (add-to-list 'org-export-backends 'ascii) + (add-to-list 'org-export-backends 'beamer) + (add-to-list 'org-export-backends 'md) + (add-to-list 'org-export-backends 'org) + (progn (add-to-list 'org-latex-packages-alist '("" "tabularx" nil)) + (add-to-list 'org-latex-packages-alist '("" "tabu" nil)) + ) + ) + #+end_src + +***** Org-bullets + + Miglioramento grafico dei simboli per gli header di org. + Normalmente sarebbero degli asterischi, qui si unsano dei simboli. + + *N.B.*: ricordarsi che nel cosa si voglia stampare un file org + e' necessario disattivare =org-bullets-mode= altrimenti la stampa + che si ottiene presenta degli asterischi (secondo lo standar org) + e dei punti interrogativi (?) dovuti a problemi di rendering dei + caratteri utilizzati per i bullets. + + Questo package ha senso solo in ambiente grafico. + + Imposto qui =org-hide-leading-stars= e non in org perche' + qui mi interessa non mostrare artefatti prima del simbolo + grafico. + + #+begin_src emacs-lisp + (use-package org-bullets + :if (window-system) + :ensure t + :defer t + :hook (org-mode-hook . org-bullets-mode) + :after (org) + :custom + (org-hide-leading-stars t) + ) + #+end_src + +***** Org-superstar-mode + + Il nuovo package che mira a sostituire =org-bullet= + + Questo package ha senso solo in ambiente grafico. + + Imposto qui =org-hide-leading-stars= e non in org perche' + qui mi interessa non mostrare artefatti prima del simbolo + grafico. + + *DISATTIVO PERCHE' HA PERFORMACNES _PESSIME_ NELLA RICERCA!!!!* + + #+begin_src emacs-lisp + (use-package org-superstar + :disabled + :if (window-system) + :ensure t + :defer t + :after org + :hook (org-mode-hook . org-superstar-mode) + :custom + (org-hide-leading-stars t) + ) + + #+end_src + +***** Org-edna + + #+begin_src emacs-lisp + (use-package org-edna + :ensure t + :defer t + :after org + :hook (org-mode-hook . org-edna-mode) + :config + (org-edna-load) + ) + #+end_src + +**** htmlize + + #+begin_src emacs-lisp + (use-package htmlize + :ensure t + :defer t + ) + #+end_src + +**** Beacon + + Mostra un artifatto grafico partendo dal punto in cui si trova il cursore + rendendone piu' visibile la posizione secondo la metafora del fascio di + luce di un faro (beacon = faro). + + - beacon-mode :: E' la funzione che attiva o disattiva il beacon + + | Valore argomento | Descrizione | + |------------------+----------------------| + | ~>0~ | Abilita il beacon | + | ~<=0~ | Disabilita il beacon | + + Il beacon puo' essere attivato/disattivato manualmente con il + comando ~M-x beacon-mode~ + + - beacon-blink-when-focused :: E' la variabile che indica se il + beacon deve essere visualizzato anche quando Emacs riprende il + focus dopo che si e' passati ad un'altra finestra. + + | Valore argomento | Descrizione | + |------------------+----------------------| + | ~t~ | Mostra il beacon | + | non ~t~ | Non mostra il beacon | + + - beacon-size :: Imposta la lunghezza in caratteri del beacon. + La sua impostazione di default (40 caratteri) non rende particolarmente + visibile il beacon. Si puo' pero' allungare cambiando l'impostazione + con un valore maggiore + + Purtroppo sembra che Beacon abbia dei problemi con di funzionamento + in modalita' non grafica (terminale). Con il terminale il beacon + viene mostrato, ma non viene poi sempre rimosso. Per questo lo + abilito soltanto in modalita' GUI usando =:if (window-system)= + + Elimino il lighter dalla modeline: serve soltanto per attivare/disattivre + il minor-mode. + + #+begin_src emacs-lisp + (use-package beacon + :if (window-system) + :ensure t + :defer t + :delight + :hook (after-init-hook . beacon-mode) + :custom + (beacon-blink-when-focused t) + ;;(beacon-size 64) + :config + (beacon-mode 1) + ) + #+end_src + +**** System monitor + + Un piccolo monitor di sistema. + + #+begin_src emacs-lisp + (use-package symon + :ensure t + :defer t + ) + #+end_src + +**** Try + + _*NON USARE!*_ + + Try crea dei problemi enormi con Emacs 27+ perche' in questa versione + di emacs viene gestito il file =package-quickstart.el= dove vengono + memorizzati i dati di autoload di tutti i packages. Peccato che vi + vengano memorizzati anche quelli che sono "temporanei" grazie alla + funzionalita' di =try= ma che non vengano rimossi alla chiusura di + Emacs. Quindi quando si apre nuovamente Emacs si ottengono degli + errori di inizializzazione. + + Per il momento non e' assolutamente da usare! Se proprio si vuole + usare occorre ricordarsi di eliminare il file =package-quickstart.el= + (e' la cosa piu' semplice) che comunque verra' ricreato auotomaticamente + da Emacs al primo riavvio. + + #+begin_src emacs-lisp + (use-package try + :disabled + :ensure t + :defer t + ) + #+end_src + +**** Avy + + #+begin_src emacs-lisp + (use-package avy + :ensure t + ) + #+end_src + +**** Gestione windows e buffrs + +***** Ace-window + + Vado a modificare l'abbinamento standard di Emacs per la combinazione + di tasti =C-x o= sostituendo la chiamata a =other-window= con + =ace-window= + + #+begin_src emacs-lisp + (use-package ace-window + :ensure t + :defer t + :after avy + :bind ([remap other-window] . ace-window) + ) + #+end_src + +**** Autocompletamento + + Emacs consente la scelta tra vari strumenti di autocompletamento. + Company quello che sembra ricevere maggiori apprezzamenti. + +***** Company + + Company consente l'uso di diversi backand aggiuntivi per l'autocompletamento. + + Imposto il ritardo per attivare l'autocompletamento a 0 ms in modo da avere + una risposta immediata (per default richiede comunque 3 caratteri). + + Attivo company-mode globalmente in modo che funzioni su qualsiasi buffer. + + Elimino il lighter dalla modeline: serve soltanto per attivare/disattivre + il minor-mode. + + #+begin_src emacs-lisp + (use-package company + :ensure t + :defer t + :delight + ;; :after yasnippet + :custom + (company-idle-delay 0.5) + (company-mimimum-prefix-length 3) + :hook (;;(prog-mode-hook . company-mode) + (after-init-hook . global-company-mode)) + ) + #+end_src + +***** Company quickhelp + + Un backend aggiuntivo per company. Mostra la documentazione relativa + all'elemento selezionato. + + #+begin_src emacs-lisp + (use-package company-quickhelp + :ensure t + :defer t + :after company + :custom + (company-quickhelp-delay 0.1) + :config + (company-quickhelp-mode 1) + ) + #+end_src + +**** Fondling - Origami + + #+begin_src emacs-lisp + (use-package origami + :ensure t + :defer t + :commands origami-mode + ) + #+end_src + +**** Undo-tree + + #+begin_src emacs-lisp + (use-package undo-tree + ;; Treat undo history as a tree + :ensure t + :defer t + :delight "Ut" + :bind (("C-z" . undo) + ("C-S-z" . undo-tree-redo)) + :config + (progn + (global-undo-tree-mode) + (setq undo-tree-visualizer-timestamps t) + (setq undo-tree-visualizer-diff t)) + ) + #+end_src + +**** Git + +***** Magit + + In Emacs standard (27,1) =C-x g= non e' agganciato a nessuna + funzionalita' + + #+begin_src emacs-lisp + (use-package magit + :ensure t + :defer t + :after (ivy) + :bind ("C-x g" . 'magit-status) + ) + #+end_src + +***** gitconfig-mode + + #+begin_src emacs-lisp + (use-package gitconfig-mode + :ensure t + :defer 5 + :mode ("/\\.gitconfig\\'" + "/\\.git/config\\'" + "/modules/.*/config\\'" + "/git/config\\'" + "/\\.gitmodules\\'" + "/etc/gitconfig\\'") + ) + #+end_src + +***** gitignore-mode + + #+begin_src emacs-lisp + (use-package gitignore-mode + :ensure t + :defer 5 + :mode ("/\\.gitignore\\'" + "/info/exclude\\'" + "/git/ignore\\'") + ) + #+end_src + +***** gitattribute-mode + + #+begin_src emacs-lisp + (use-package gitattributes-mode + :ensure t + :defer 5 + :mode ("/\\.gitattributes\\'" + "/info/attributes\\'" + "/git/attributes\\'") + ) + #+end_src + +***** git-timemachine + + #+begin_src emacs-lisp + (use-package git-timemachine + :ensure t + :defer t + :commands git-timemachine + ) + #+end_src + +**** Treemacs + + #+begin_src emacs-lisp + (use-package treemacs + :ensure t + :defer t + :commands treemacs + :init + (with-eval-after-load 'winum + (define-key winum-keymap (kbd "M-0") #'treemacs-select-window)) + :config + (progn + (setq treemacs-collapse-dirs (if treemacs-python-executable 3 0) + treemacs-deferred-git-apply-delay 0.5 + treemacs-directory-name-transformer #'identity + treemacs-display-in-side-window t + treemacs-eldoc-display t + treemacs-file-event-delay 5000 + treemacs-file-extension-regex treemacs-last-period-regex-value + treemacs-file-follow-delay 0.2 + treemacs-file-name-transformer #'identity + treemacs-follow-after-init t + treemacs-git-command-pipe "" + treemacs-goto-tag-strategy 'refetch-index + treemacs-indentation 2 + treemacs-indentation-string " " + treemacs-is-never-other-window nil + treemacs-max-git-entries 5000 + treemacs-missing-project-action 'ask + treemacs-move-forward-on-expand nil + treemacs-no-png-images nil + treemacs-no-delete-other-windows t + treemacs-project-follow-cleanup nil + treemacs-persist-file (expand-file-name ".cache/treemacs-persist" user-emacs-directory) + treemacs-position 'left + treemacs-recenter-distance 0.1 + treemacs-recenter-after-file-follow nil + treemacs-recenter-after-tag-follow nil + treemacs-recenter-after-project-jump 'always + treemacs-recenter-after-project-expand 'on-distance + treemacs-show-cursor nil + treemacs-show-hidden-files t + treemacs-silent-filewatch nil + treemacs-silent-refresh nil + treemacs-sorting 'alphabetic-asc + treemacs-space-between-root-nodes t + treemacs-tag-follow-cleanup t + treemacs-tag-follow-delay 1.5 + treemacs-user-mode-line-format nil + treemacs-user-header-line-format nil + treemacs-width 35 + treemacs-workspace-switch-cleanup nil) + + ;; The default width and height of the icons is 22 pixels. If you are + ;; using a Hi-DPI display, uncomment this to double the icon size. + ;;(treemacs-resize-icons 44) + + (treemacs-follow-mode t) + (treemacs-filewatch-mode t) + (treemacs-fringe-indicator-mode t) + (pcase (cons (not (null (executable-find "git"))) + (not (null treemacs-python-executable))) + (`(t . t) + (treemacs-git-mode 'deferred)) + (`(t . _) + (treemacs-git-mode 'simple)))) + :bind + (:map global-map + ("M-0" . treemacs-select-window) + ("C-x t 1" . treemacs-delete-other-windows) + ("C-x t t" . treemacs) + ("C-x t B" . treemacs-bookmark) + ("C-x t C-t" . treemacs-find-file) + ("C-x t M-t" . treemacs-find-tag))) + #+end_src + + #+begin_src emacs-lisp + (use-package treemacs-magit + :after (treemacs magit) + :ensure t + :defer t + ) + #+end_src + + #+begin_src emacs-lisp + (use-package treemacs-projectile + :after (treemacs projectile) + :ensure t + :defer t + ) + #+end_src + + + #+begin_src emacs-lisp + (use-package treemacs-all-the-icons + :after (treemacs all-the-icons) + :ensure t + :defer t + ) + #+end_src + +**** Internet + +***** Restclient + + #+begin_src emacs-lisp + (use-package restclient + :ensure t + :defer t + ) + #+end_src + + #+begin_src emacs-lisp + (use-package company-restclient + :ensure t + :after (company restclient) + :config + (add-to-list 'company-backends 'company-restclient) + ) + #+end_src + +***** Elfeed + + Devo disabilitare la cosa perche' ci sono problemi con org 9.4.4 + + #+begin_src emacs-lisp + (use-package elfeed + ;; + :disabled + ;; + :ensure t + :defer t + ;; Imposto la directory del db di elfeed per stare dentro .emacs.d + :custom ((elfeed-db-directory "~/Dropbox/Sync/emacs/elfeed/db") + (elfeed-enclosure-default-dir "~/Downloads/elfeed")) + :config + ;; (setq elfeed-feeds + ;; '("http://status.register.it/history.rss" + ;; "https://golem.linux.it/wp/feed/" + ;; ("http://dilbert.com/feed" Divertimento Webcomic) + ;; ("https://xkcd.com/rss.xml" Divertimento Webcomic) + ;; ("http://www.soft-land.org/rss/softland/commenti.rss" Divertimento Soft-land) + ;; ("http://www.soft-land.org/rss/softland/sdsm.rss" Divertimento Soft-land) + ;; ("http://www.soft-land.org/rss/softland/ospiti.rss" Divertimento Soft-land) + ;; ("https://bufalopedia.blogspot.com/feeds/posts/default" Antibufala Attivissimo) + ;; ("http://feeds.feedburner.com/Disinformatico" Antibufala Attivissimo) + ;; ("https://undicisettembre.blogspot.com/feeds/posts/default" Antibufala Attivissimo) + ;; ("https://complottilunari.blogspot.com/feeds/posts/default" Antibufala Attivissimo) + ;; ("http://www.valigiablu.it/feed/" Antibufala) + ;; ("https://blog.mikrotik.com/rss/?cat=security" CyberSecurity MikroTi) + ;; ("https://www.cert.garr.it/certrss" CyberSecurity CERT Cert-Italiani) + ;; ("https://www.certnazionale.it/news/feed/" CiberSecurity CERT Cert-Italiani) + ;; ("https://www.commissariatodips.it/feeds/rss.xml" CiberSecurity CERT Cert-Italiani) + ;; ("https://www.cert-pa.it/feed/" CiberSecurity CERT Cert-Italiani) + ;; ("https://www.us-cert.gov/ncas/all.xml" CiberSecurity CERT Cert-USA) + ;; ("https://www.us-cert.gov/ncas/alerts.xml" CiberSecurity CERT Cert-USA) + ;; ("https://www.us-cert.gov/ncas/bulletins.xml" CiberSecurity CERT Cert-USA) + ;; ("https://www.us-cert.gov/ncas/tips.xml" CiberSecurity CERT Cert-USA) + ;; ("https://www.us-cert.gov/ncas/current-activity.xml" CiberSecurity CERT Cert-USA) + ;; ("https://www.microsoft.com/technet/security/bulletin/secrss.aspx" CiberSecurity CERT Cert-USA Cert-Microsoft) + ;; ("https://www.microsoft.com/technet/security/bulletin/RssFeed.aspx?snscomprehensive" CiberSecurity CERT Cert-USA Cert-Microsoft) + ;; ("https://blogs.technet.microsoft.com/msrc/feed/" CiberSecurity CERT Cert-USA Cert-Microsoft) + ;; ("https://www.kaspersky.com/blog/feed/" CiberSecurity Kaspersky) + ;; ("https://securelist.com/feed/" CiberSecurity Kaspersky) + ;; ("https://threatpost.com/feed/" CiberSecurity Kaspersky) + ;; ("http://securityinfo.it/feed/?cat=251" CiberSecurity SecurityInfo) + ;; ("https://protesilaos.com/news.xml" Emacs) + ;; ("https://protesilaos.com/codelog.xml" Emacs) + ;; ("http://www.virtuouscode.com/feed/" Emacs) + ;; ("http://www.virtuouscode.com/comments/feed/" Emacs) + ;; ("http://ergoemacs.org/emacs/blog.xml" Emacs) + ;; ("http://xahlee.info/comp/blog.xml" Emacs) + ;; ("http://xahlee.info/js/blog.xml" Emacs) + ;; ("http://xahlee.info/math/blog.xml" Emacs) + ;; ("https://alexschroeder.ch/wiki/feed/full/" Emacs) + ;; ("http://emacshorrors.com/feed.atom" Emacs) + ;; ("http://emacsredux.com/atom.xml" Emacs) + ;; ("https://emacspeak.blogspot.com/feeds/posts/default" Emacs) + ;; ("https://endlessparentheses.com/atom.xml" Emacs) + ;; ("http://www.howardism.org/index.xml" Emacs) + ;; ("http://irreal.org/blog/?feed=rss2" Emacs) + ;; ("https://www.masteringemacs.org/feed" Emacs) + ;; ("http://mbork.pl?action=rss" Emacs) + ;; ("http://emacsblog.org/feed/" Emacs) + ;; ("http://nullprogram.com/feed/" Emacs) + ;; ("https://oremacs.com/atom.xml" Emacs) + ;; ("http://planet.emacsen.org/atom.xml" Emacs) + ;; ("https://planet.emacslife.com/atom.xml" Emacs) + ;; ("http://pragmaticemacs.com/feed/" Emacs) + ;; ("https://emacs.stackexchange.com/feeds" Emacs) + ;; ("http://sachachua.com/blog/feed/" Emacs) + ;; ("https://babbagefiles.xyz/index.xml" Emacs) + ;; ("https://babbagefiles.blogspot.com/feeds/posts/default" Emacs) + ;; ("http://whattheemacsd.com/atom.xml" Emacs) + ;; ("https://www.wisdomandwonder.com/feed" Emacs) + ;; ("https://cestlaz.github.io/rss.xml" Emacs) + ;; ("https://bzg.fr/index.xml" Emacs) + ;; ("http://kitchinresearchgroup.disqus.com/latest.rss" Emacs) + ;; ("https://noonker.github.io/index.xml" Emacs) + ;; ("https://codingquark.com/feed.xml" Emacs) + ;; ("http://xenodium.com/rss.xml" Emacs) + ;; ("https://karthinks.com/blog/index.xml" Emacs) + ;; ("http://joshrollinswrites.com/index.xml" Emacs) + ;; ("https://punchagan.muse-amuse.in/feed.xml" Emacs) + ;; ("https://willschenk.com/feed.xml" Emacs) + ;; ("https://emacs.cafe/feed.xml" Emacs) + ;; ("https://groups.google.com/forum/feed/git-for-windows/msgs/rss.xml?num=50" Git) + ;; ("https://groups.google.com/forum/feed/git-users/msgs/rss.xml?num=50" Git) + ;; ("https://groups.google.com/forum/feed/git-packagers/topics/rss.xml?num=50" Git) + ;; ("https://groups.google.com/group/idempiere/feed/rss_v2_0_msgs.xml" iDempiere) + ;; ("https://groups.google.com/group/adempiere-colombia/feed/rss_v2_0_msgs.xml" iDempiere) + ;; ("https://groups.google.com/group/idempiere-dev/feed/rss_v2_0_msgs.xml" iDempiere) + ;; ("https://groups.google.com/group/idempiere-es/feed/rss_v2_0_msgs.xml" iDempiere) + ;; ("https://groups.google.com/group/idempiere-italia/feed/rss_v2_0_msgs.xml" iDempiere) + ;; ("https://www.liberliber.it/online/feed/" Ebooks Letteratura) + ;; ("https://www.paginatre.it/online/feed/" Ebooks Letteratura) + ;; ("http://it.feedbooks.com/books/recent.atom?lang=it" Ebooks Letteratura) + ;; ("http://pennablu.it/feed/" Ebooks Letteratura) + ;; ("https://www.reddit.com/r/bashonubuntuonwindows/.rss" Microsoft WSL) + ;; ("https://blogs.msdn.microsoft.com/wsl/feed/" Microsoft WSL) + ;; ("https://blogs.technet.microsoft.com/enterprisemobility/author/BradAnderson/feed/rss/" Microsoft) + ;; ("https://blogs.msdn.microsoft.com/bharry/feed" Microsoft) + ;; ("https://blogs.msdn.microsoft.com/powershell/feed/" Microsoft) + ;; ("https://weblogs.asp.net/scottgu/rss?containerid=13" Microsoft) + ;; ("https://blogs.msdn.microsoft.com/stevengu/feed/" Microsoft) + ;; ("https://code.visualstudio.com/feed.xml" Microsoft) + ;; ("http://blogs.msdn.microsoft.com/commandline/feed/" Microsoft) + ;; "https://www.paulekman.com/feed/" + ;; "https://github.blog/feed/" + ;; "https://blog.bitbucket.org/feed/" + ;; "https://www.blog.google/rss/" + ;; "https://calebmadrigal.com/atom.xml" + ;; ) + ;; ) + (elfeed-org) + ) + #+end_src + + #+begin_src emacs-lisp + (use-package elfeed-goodies + ;; + :disabled + ;; + :ensure t + :defer t + :config + (elfeed-goodies/setup) + ) + #+end_src + + #+begin_src emacs-lisp + (use-package elfeed-org + ;; + :disabled + ;; + :ensure t + :defer t + ;; :after (elfeed org) + :config + (elfeed-org) + (setq rmh-elfeed-org-files (list "~/Dropbox/Sync/emacs/elfeed/feeds.org")) + ) + #+end_src + + #+begin_src emacs-lisp + (use-package elfeed-protocol + ;; + :disabled + ;; + :ensure t + :defer t + ) + #+end_src + +***** Pretty symbols + + Mostra come simboli alcune parole chiave. Ad esempio quando trova + =lambda= ne mostra il simbolo grafico. Naturalmente solo quando + siamo in ambiente GUI. + + Lo installo ma non lo attivo di default perche' ha un impatto grafico + accattivante ma a cui non e' immediato abituarsi e potrebbe portare + a condizioni di confusione nella scrittura/lettura del codice. + + #+begin_src emacs-lisp + (use-package pretty-mode + :if (window-system) + :ensure t + :config + ;; (global-pretty-mode t) + ) + #+end_src + +***** CSV mode + + #+begin_src emacs-lisp + (use-package csv-mode + :ensure t + :defer t + ) + #+end_src + +**** PDF-Tools + + #+begin_src emacs-lisp + ;;-------------------------------------------------------- + (use-package pdf-tools + :ensure t + :defer t + :after (pdf-annot) + :magic ("%PDF" . pdf-view-mode) + ;; :bind (("h" . 'pdf-annot-add-highlight-markup-annotation) + ;; ("t" . 'pdf-annot-add-text-annotation) + ;; ("D" . 'pdf-annot-delete) + ;; ("C-s" . 'isearch-forward) + ;; ("m" . 'mrb/mailfile) + ;; ("" . 'pdf-annot-edit-contents-commit) + ;; ("" . 'newline) + ;; ;; ("\\" . hydra-pdftools/body) + ;; ;; ("" . pdf-view-scroll-down-or-next-page) + ;; ;; ("g" . pdf-view-first-page) + ;; ;; ("G" . pdf-view-last-page) + ;; ;; ("l" . image-forward-hscroll) + ;; ;; ("h" . image-backward-hscroll) + ;; ;; ("j" . pdf-view-next-page) + ;; ;; ("k" . pdf-view-previous-page) + ;; ;; ("e" . pdf-view-goto-page) + ;; ;; ("u" . pdf-view-revert-buffer) + ;; ;; ("al" . pdf-annot-list-annotations) + ;; ;; ("ad" . pdf-annot-delete) + ;; ;; ("aa" . pdf-annot-attachment-dired) + ;; ;; ("am" . pdf-annot-add-markup-annotation) + ;; ;; ("at" . pdf-annot-add-text-annotation) + ;; ;; ("y" . pdf-view-kill-ring-save) + ;; ;; ("i" . pdf-misc-display-metadata) + ;; ;; ("s" . pdf-occur) + ;; ;; ("b" . pdf-view-set-slice-from-bounding-box) + ;; ;; ("r" . pdf-view-reset-slice) + ;; :map pdf-view-mode-map + ;; :map pdf-annot-edit-contents-minor-mode-map + ;; ) + :config + ;; Some settings from http://pragmaticemacs.com/emacs/even-more-pdf-tools-tweaks/ + ;; (fullframe pdf-view-mode quit-window) + (setq-default pdf-view-display-size 'fit-page) ;scale to fit page by default + ;; (gsetq-default pdf-view-display-size 'fit-width) + (setq pdf-annot-activate-created-annotations t ; automatically annotate highlights + pdf-view-resize-factor 1.1 ; more fine-grained zooming + ;;pdf-misc-print-program "/usr/bin/lpr" + pdf-view-midnight-colors '("#DCDCCC" . "#383838")) ; Not sure what this is + ;; (add-hook 'pdf-view-mode-hook (lambda () (cua-mode 0))) ; turn off cua so copy works + ;; (pdf-tools-install :no-query)) ; no-query auto builds epfinfo when needed + (pdf-tools-install) + ;; (eval-after-load 'org '(require 'org-pdfview) + ) + + ;; ;;-------------------------------------------------------- + ;; (use-package pdf-tools + ;; :magic ("%PDF" . pdf-view-mode) + ;; :config + ;; (dolist + ;; (pkg + ;; '(pdf-annot pdf-cache pdf-dev pdf-history pdf-info pdf-isearch + ;; pdf-links pdf-misc pdf-occur pdf-outline pdf-sync + ;; pdf-util pdf-view pdf-virtual)) + ;; (require pkg)) + ;; (pdf-tools-install)) + #+end_src + +**** EMMS (The Emacs Multimedia System) + + #+begin_src emacs-lisp + (use-package emms + :ensure t + :defer t + :config + (require 'emms-setup) + (require 'emms-player-mplayer) + (emms-all) + (setq emms-player-list '(emms-player-mpg321 + emms-player-ogg123 + emms-player-mplayer)) + (defun emms-player-mplayer-volume(amount) + (process-send-string + emms-player-simple-process-name + (format "volume %d\n" amount))) + (setq emms-volume-change-function 'emms-player-mplayer-volume) + (setq emms-source-file-default-directory "~/music/") + (emms-add-directory-tree emms-source-file-default-directory) + (emms-add-directory-tree "C:\Temp\_cancellami\_cancellami") + ) + #+end_src + +**** Docker + + #+begin_src emacs-lisp + (use-package docker + :ensure t + :defer t + ) + #+end_src + + #+begin_src emacs-lisp + (use-package dockerfile-mode + :ensure t + :defer t + :mode ("/\\Dockerfile\\'") + ) + #+end_src + + #+begin_src emacs-lisp + (use-package docker-compose-mode + :ensure t + :defer t + ) + #+end_src + +**** Simple httpd + + #+begin_src emacs-lisp + (use-package simple-httpd + :ensure t + :defer t + :config + (setq httpd-port 7070) + (setq httpd-host (system-name)) + ) + #+end_src + +**** Impatient mode + + #+begin_src emacs-lisp + (use-package impatient-mode + :ensure t + :defer t + :after simple-httpd + :commands impatient-mode + ) + #+end_src + +**** Formati di documento + +***** Markdown + + #+begin_src emacs-lisp + (use-package markdown-mode + :ensure t + :defer t + :commands (markdown-mode gfm-mode) + :mode (("README\\.md\\'" . gfm-mode) + ("\\.md\\'" . markdown-mode) + ("\\.markdown\\'" . markdown-mode)) + :init (setq markdown-command "multimarkdown") + :hook (markdown-mode-hook . gb/markdown-preview) + :config + (progn + (cond ((eq system-type 'windows-nt) + ;; Windows + (setq markdown-command "pandoc.exe -t html5") + ) + ((eq system-type 'gnu/linux) + ;; Linux + (setq markdown-command "pandoc -t html5") + )) + (defun gb/markdown-filter (buffer) + (princ + (with-temp-buffer + (let ((tmp (buffer-name))) + (set-buffer buffer) + (set-buffer (markdown tmp)) + (format "Markdown preview +
%s
" (buffer-string)))) + (current-buffer))) + (defun gb/markdown-preview () + "Preview markdown." + (interactive) + (unless (process-status "httpd") + (httpd-start)) + (impatient-mode) + (imp-set-user-filter 'gb/markdown-filter) + (imp-visit-buffer)) + ) + ) + #+end_src + +***** LaTex (Auctex) + + #+begin_src emacs-lisp + (use-package auctex + :ensure t + :defer t + ) + #+end_src + + #+begin_src emacs-lisp + (use-package company-auctex + :ensure t + :after (company auctex) + :config + (company-auctex-init) + ) + #+end_src + +**** Programmazione + +***** Regular Expressions: pcre2el + + Elimino il lighter dalla modeline: serve soltanto per attivare/disattivre + il minor-mode. + + #+begin_src emacs-lisp + (use-package pcre2el + :ensure t + :delight + :commands (rxt-mode rxt-global-mode) + :config + (pcre-mode) + ) + #+end_src + +***** Aggressive-indent + + #+begin_src emacs-lisp + (use-package aggressive-indent + :ensure t + :defer t + :diminish + :hook (emacs-lisp-mode-hook . aggressive-indent-mode) + ) + #+end_src + +***** Highlight-indent-guides + + Elimino il lighter dalla modeline: serve soltanto per attivare/disattivre + il minor-mode. + + #+begin_src emacs-lisp + (use-package highlight-indent-guides + :ensure t + :defer t + :delight + :hook (prog-mode-hook . highlight-indent-guides-mode) + :custom + ((highlight-indent-guides-method 'character) + (highlight-indent-guides-responsive 'stack)) + :config + (unless (window-system) + (set-face-background 'highlight-indent-guides-odd-face "darkgray") + (set-face-background 'highlight-indent-guides-even-face "dimgray") + (set-face-foreground 'highlight-indent-guides-character-face "dimgray")) + ) + #+end_src + +***** Flycheck + + #+begin_src emacs-lisp + (use-package flycheck + :ensure t + ;;:init (global-flycheck-mode) + :defer t + :hook (prog-mode-hook . flycheck-mode) + ) + #+end_src + + E' possibile avere informazioni da FlyCheck sia in un "pos-tip" che in + un "popup-tip". + La differenza e' tecnica mentre dal punto di vista visuale non e' cosi' + evidente. Sembra che il pos-tip possa avere problemi in modalita' TTY. + Vediamo, per ora uso pos-tip + + #+begin_src emacs-lisp + (use-package flycheck-pos-tip + :ensure t + ;;:defines flycheck-pos-tip-timeout + :hook (flycheck-mode-hook . flycheck-pos-tip-mode) + :config (setq flycheck-pos-tip-timeout 30) + ) + #+end_src + + #+begin_src emacs-lisp + (use-package flycheck-popup-tip + :disabled + :ensure t + :defer t + ;;:defines flycheck-pos-tip-timeout + :hook (flycheck-mode-hook . flycheck-popup-tip-mode) + ;; :config (setq flycheck-pos-tip-timeout 30) + ) + #+end_src + +***** Smartparens + + + Elimino il lighter dalla modeline: serve soltanto per attivare/disattivare + il minor-mode. + + #+begin_src emacs-lisp + (use-package smartparens + :ensure t + :defer t + :delight + :hook (prog-mode-hook . smartparens-mode) + :config + (require 'smartparens-config) + ;; (smartparens-global-mode) + ) + #+end_src + +***** Rainbow-delimiters + + #+begin_src emacs-lisp + (use-package rainbow-delimiters + :ensure t + :defer t + :hook (prog-mode-hook . rainbow-delimiters-mode) + ) + #+end_src + +***** Snippets + +****** Yasnippet + + #+begin_src emacs-lisp + (use-package yasnippet + :ensure t + :defer t + :hook (after-init-hook . yas-global-mode) + ;; :init (yas-global-mode 1) + :config (yas-reload-all) + ) + #+end_src + +****** Yasnippet-snippets + + #+begin_src emacs-lisp + (use-package yasnippet-snippets + :ensure t + :defer t + :after yasnippet + ) + #+end_src + +***** Projectile + + #+begin_src emacs-lisp + (use-package projectile + :ensure t + :defer 5 + :config + (setq projectile-completion-system 'ivy) + ;; (define-key projectile-mode-map (kbd "s-p") 'projectile-command-map) + (define-key projectile-mode-map (kbd "C-c p") 'projectile-command-map) + (projectile-mode 1) + ) + #+end_src + +****** Ibuffer-projectile + + #+begin_src emacs-lisp + (use-package ibuffer-projectile + :ensure t + :defer t + :after (projectile) + ) + #+end_src + +****** Counsel-projectile + + Occorre accertarsi che venga caricato sia dopo =counsel= + che dopo =projectile= + + #+begin_src emacs-lisp + (use-package counsel-projectile + :ensure t + :defer t + :after (counsel projectile) + :hook (projectile-mode-hook . counsel-projectile-mode) + ) + #+end_src + +****** Treemacs-projectile + + Occorre accertarsi che venga caricato sia dopo =treemacs= + che dopo =projectile= + + #+begin_src emacs-lisp + (use-package treemacs-projectile + :ensure t + :defer t + :after treemacs projectile + :hook (treemacs-mode-hook . treemacs-project-mode) + ) + #+end_src + +***** Powershell + + #+begin_src emacs-lisp + (use-package powershell + :ensure t + :defer t + ) + #+end_src + +***** C# + + #+begin_src emacs-lisp + (use-package csharp-mode + :ensure t + :defer t + ) + #+end_src + +***** SQL + + #+begin_src emacs-lisp + (use-package sql-indent + :ensure t + :defer t + ) + #+end_src + +***** Go lang + + #+begin_src emacs-lisp + (use-package go-mode + :ensure t + :defer t + ) + #+end_src + + #+begin_src emacs-lisp + (use-package go-errcheck + :ensure t + :defer t + :after go-mode + ) + #+end_src + + #+begin_src emacs-lisp + (use-package company-go + :ensure t + :after (company go-mode) + ) + #+end_src + +***** Rust + + #+begin_src emacs-lisp + (defun gb/rust/rustic-mode-hook () + ;; so that run C-c C-c C-r works without having to confirm + ;; (setq-local buffer-save-without-query t) + (cargo-minor-mode t) + (company-mode t) + ) + + (use-package rustic + :ensure t + :defer t + ;; :bind (:map rustic-mode-map + ;; ("M-j" . lsp-ui-imenu) + ;; ("M-?" . lsp-find-references) + ;; ("C-c C-c l" . flycheck-list-errors) + ;; ("C-c C-c a" . lsp-execute-code-action) + ;; ("C-c C-c r" . lsp-rename) + ;; ("C-c C-c q" . lsp-workspace-restart) + ;; ("C-c C-c Q" . lsp-workspace-shutdown) + ;; ("C-c C-c s" . lsp-rust-analyzer-status)) + :hook ((rustic-mode-hook . gb/rust/rustic-mode-hook)) + :config + ;; uncomment for less flashiness + ;; (setq lsp-eldoc-hook nil) + ;; (setq lsp-enable-symbol-highlighting nil) + ;; (setq lsp-signature-auto-activate nil) + + ;; comment to disable rustfmt on save + ;; (setq rustic-format-on-save t) + + ;; (setq rustic-lsp-server 'rls) + ;; attenzione, il .exe va bene solo su windows + (setq lsp-rust-analyzer-server-command '("~/.cargo/bin/rust-analyzer.exe")) + (setq rustic-lsp-client 'eglot) + (push 'rustic-clippy flycheck-checkers) + (setq rustic-flycheck-clippy-params "--message-format=json") + ) + #+end_src + + #+begin_src emacs-lisp + (use-package flycheck-rust + :ensure t + :defer t + :after (flycheck) + :hook (flyckeck-mode-hook . flycheck-rust-setup) + ;; :hook ((rust-mode-hook . flycheck-rust-setup) + ;; (flycheck-mode . flycheck-rust-setup) + ;; ) + ;; :after (flycheck rust-mode) + ;; :config (flycheck-rust-setup) + ) + #+end_src + + #+begin_src emacs-lisp + (use-package rust-mode + ;; --------------------- + :disabled + ;; --------------------- + :ensure t + :defer t + :after (company flycheck-rust cargo) + :hook ((rust-mode-hook . company-mode) + ;; (rust-mode-hook . flycheck-rust-setup) + (rust-mode-hook . cargo-minor-mode) + ) + :config + (setq indent-tabs-mode nil) + ;; (setq rust-format-on-save t) + (setq company-tooltip-align-annotations t) + ) + #+end_src + + #+begin_src emacs-lisp + (use-package cargo + :ensure t + :defer t + ;; :after rust-mode + ;; :after rustic-mode + ;; :hook ((rust-mode-hook . cargo-minor-mode) + ;; ;; (conf-toml-mode-hook . cargo-minor-mode) + ;; ) + ) + #+end_src + +***** LSP (Language Server Protocol) - temporaneamente disaiblitato - + + Vedi la documentazione sul sito del produttore. + [[https://emacs-lsp.github.io/lsp-mode/]] + + Per adesso disabilito tutti i moduli, voglio provare + eglot che pare piu' semplice, oltre ad essere inserito + in gnu-elpa. + + #+begin_src emacs-lisp + (use-package lsp-mode + ;; ------------------------------ + :disabled + ;; ------------------------------ + :ensure t + :commands (lsp) + :after (yasnippet) + ;; Ricordarsi di leggere la documentazione + ;; sul sito del produttore. + :custom + (lsp-keymap-prefix "C-c l") + :hook (;; Avvio normale (XXX-mode . lsp) + ;; Avvio differito (XXX-mode . lsp-deferred) + (c++-mode-hook . lsp-deferred) + (c-mode-hook . lsp-deferred) + (csharp-mode-hook . lsp-deferred) + (css-mode-hook . lsp-deferred) + (dart-mode-hook . lsp-deferred) + (go-mode-hook . lsp-deferred) + (groovy-mode-hook . lsp-deferred) + (haxe-mode-hook . lsp-deferred) + (html-mode-hook . lsp-deferred) + (java-mode-hook . lsp-deferred) + (js-mode-hook . lsp-deferred) + (json-mode-hook . lsp-deferred) + (kotlin-mode-hook . lsp-deferred) + (latex-mode-hook . lsp-deferred) + (less-css-mode-hook . lsp-deferred) + (nxml-mode-hook . lsp-deferred) + (powershell-mode-hook . lsp-deferred) + (python-mode-hook . lsp-deferred) + (rust-mode-hook . lsp-deferred) + (scss-mode-hook . lsp-deferred) + (sh-mode-hook . lsp-deferred) + ;; (sql-mode-hook . lsp-deferred) + (typescript-mode-hook . lsp-deferred) + (xml-mode-hook . lsp-deferred) + (yaml-mode-hook . lsp-deferred) + (clojure-mode-hook . lsp-deferred) + + (lsp-mode-hook . lsp-enable-which-key-integration) + ) + :commands (lsp lsp-deferred lsp-doctor) + :config + ;; (setq lsp-completion-enable-additional-text-edit nil) + ;; Come riportato qui: https://emacs-lsp.github.io/lsp-mode/page/performance/ + (setq lsp-completion-provider :capf) + ;; (setq lsp-log-io t + ;; lsp-server-trace "verbose") + ) + #+end_src + + #+begin_src emacs-lisp + (use-package company-lsp + ;; ------------------------------ + :disabled + ;; ------------------------------ + :ensure t + :disabled + :after (lsp-mode company) + :config + (setq company-lsp-enable-snippet t) + (push 'company-lsp company-backends) + ) + #+end_src + + #+begin_src emacs-lisp + (use-package lsp-ui + ;; ------------------------------ + :disabled + ;; ------------------------------ + :ensure t + ;; :defer t + :after (lsp-mode markdown-mode) + :commands lsp-ui-mode + :custom + (lsp-ui-peek-always-show t) + (lsp-ui-sideline-show-hover t) + (lsp-ui-doc-enable nil) + ) + #+end_src + + #+begin_src emacs-lisp + (use-package lsp-ivy + ;; ------------------------------ + :disabled + ;; ------------------------------ + :ensure t + ;; :defer t + :after (lsp-mode ivy) + :commands lsp-ivy-workspace-symbol + ) + #+end_src + + #+begin_src emacs-lisp + (use-package dap-mode + ;; ------------------------------ + :disabled + ;; ------------------------------ + :ensure t + :defer t + :after (lsp-mode lsp-treemacs) + ) + ;; (use-package dap-csharp + ;; :ensure t + ;; :defer t + ;; ) + #+end_src + + #+begin_src emacs-lisp + (use-package lsp-treemacs + ;; ------------------------------ + :disabled + ;; ------------------------------ + :ensure t + :after (lsp-mode treemacs) + :commands (lsp-treemacs-errors-list) + :custom + (lsp-treemacs-sync-mode 1) + ) + #+end_src + + #+begin_src emacs-lisp + (use-package lsp-origami + ;; ------------------------------ + :disabled + ;; ------------------------------ + :ensure t + :defer t + :after (lsp-mode origami) + :hook (lsp-after-open-hook . lsp-origami-try-enable) + ) + #+end_src + + #+begin_src emacs-lisp + ;; (use-package lsp-mssql + ;; :ensure t + ;; :defer t + ;; :after (lsp-mode lsp-treemacs) + ;; :hook (sql-mode-hook . lsp) + ;; ) + #+end_src + + - lsp-java + - lsp-latex + - lsp-mssql + - lsp-origami + - lsp-python-ms ?? + +***** EGlot (lsp) + + Uso EGlot come interfaccia verso i vari lsp server. + Lo provo in alternativa a lsp-mode perche' le recensioni + lo danno come piu' semplice da configurare ed utilizzare + anche se, sulla carta, con meno funzionalita'. + + Con Rust e' consigliato l'uso di lsp-mode per questo disattivo + eglot e riattivo lsp-mode + + #+begin_src emacs-lisp + (use-package eglot + :ensure t + :defer t + ;; :custom + ;; (eglot-autoreconnect nil) + ;; (eglot-autoshutdown t) + :hook ((c++-mode-hook . eglot-ensure) + (c-mode-hook . eglot-ensure) + (csharp-mode-hook . eglot-ensure) + (css-mode-hook . eglot-ensure) + (dart-mode-hook . eglot-ensure) + (go-mode-hook . eglot-ensure) + (groovy-mode-hook . eglot-ensure) + (haxe-mode-hook . eglot-ensure) + (html-mode-hook . eglot-ensure) + (java-mode-hook . eglot-ensure) + (js-mode-hook . eglot-ensure) + (json-mode-hook . eglot-ensure) + (kotlin-mode-hook . eglot-ensure) + (latex-mode-hook . eglot-ensure) + (less-css-mode-hook . eglot-ensure) + (nxml-mode-hook . eglot-ensure) + (powershell-mode-hook . eglot-ensure) + (python-mode-hook . eglot-ensure) + (rust-mode-hook . eglot-ensure) + (scss-mode-hook . eglot-ensure) + (sh-mode-hook . eglot-ensure) + (sql-mode-hook . eglot-ensure) + (typescript-mode-hook . eglot-ensure) + (xml-mode-hook . eglot-ensure) + (yaml-mode-hook . eglot-ensure) + (clojure-mode-hook . eglot-ensure)) + ) + #+end_src + +*** Piede del file di inizializzazione + + Qui vanno le impostazioni delle variabili locali del file. + + Da notare che l'impostazione del major mode *NON* deve avvenire qui + nella sezione "local variables", ma nella prima linea con la classica + notazione =-*- mode: lisp; -*-=, altrimenti si genera un errore nel tangling. + + #+begin_src emacs-lisp + ;; =========================================================================== + ;; Local Variables: + ;; coding: utf-8-unix + ;; indent-tabs-mode: nil + ;; tab-width: 4 + ;; End: + ;; =========================================================================== + + ;;; gb-init ends here + #+end_src + +** Variabili locali di file :noexport: + + Qui si e' utilizzato l'attributo =:noexport= perche' l'intenzione e' stata + quella di raggruppare le variaibli locali di questo file in un header + specifico; ma mentre le variabili locali sono "commenti" (iniziano per =#= e + non vengono quindi esportate, l'header non lo e' e senza questo attributo + verrebbe esportato. + + # =========================================================================== + # Local variables: + # coding: utf-8-unix + # mode: org + # indent-tabs-mode: nil + # tab-width: 4 + # end: + # =========================================================================== diff --git a/emacs/.emacs.d/img/Logob-w.png b/emacs/.emacs.d/img/Logob-w.png new file mode 100644 index 0000000000000000000000000000000000000000..211212f3bb5484e8857641046b0447b5d038eadb GIT binary patch literal 14483 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 CU8_3) literal 0 HcmV?d00001 diff --git a/emacs/.emacs.d/img/Logog-b.png b/emacs/.emacs.d/img/Logog-b.png new file mode 100644 index 0000000000000000000000000000000000000000..0ce26310892c4322c1c64dc06132e7dac568aab2 GIT binary patch literal 15342 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 + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/emacs/.emacs.d/img/logo-GOLEM-text.svg b/emacs/.emacs.d/img/logo-GOLEM-text.svg new file mode 100644 index 0000000..d1c7a4a --- /dev/null +++ b/emacs/.emacs.d/img/logo-GOLEM-text.svg @@ -0,0 +1,67 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/emacs/.emacs.d/img/logo-GOLEM-website.svg b/emacs/.emacs.d/img/logo-GOLEM-website.svg new file mode 100644 index 0000000..be25552 --- /dev/null +++ b/emacs/.emacs.d/img/logo-GOLEM-website.svg @@ -0,0 +1,72 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/emacs/.emacs.d/img/logo-WhiteBlack-noText.svg b/emacs/.emacs.d/img/logo-WhiteBlack-noText.svg new file mode 100644 index 0000000..42ed0a6 --- /dev/null +++ b/emacs/.emacs.d/img/logo-WhiteBlack-noText.svg @@ -0,0 +1,89 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/emacs/.emacs.d/img/original_Logob-w.png b/emacs/.emacs.d/img/original_Logob-w.png new file mode 100644 index 0000000000000000000000000000000000000000..703d16e2fae980de9c610ec816fe39227c49aefc GIT binary patch literal 338327 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 F^M3@+I*0%O literal 0 HcmV?d00001 diff --git a/emacs/.emacs.d/img/original_Logog-b.png b/emacs/.emacs.d/img/original_Logog-b.png new file mode 100644 index 0000000000000000000000000000000000000000..6dfbf2ff9834b5d6737ae15b7f1c2b423cdf897f GIT binary patch literal 342962 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≷O41;A5o-c^p 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

W+VH8K;L?8 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

bNAmTL%t9W){Qvnr2Vb$tO_{V`>YKx<*Ns{ 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

o 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 YdbtHH=TWAV|0z^(9b;If79!&R0GcCom;e9( literal 0 HcmV?d00001 diff --git a/emacs/.emacs.d/init.el b/emacs/.emacs.d/init.el new file mode 100644 index 0000000..365f344 --- /dev/null +++ b/emacs/.emacs.d/init.el @@ -0,0 +1,227 @@ +;;; init.el --- File di configurazione di GNU Emacs -*- mode: emacs-lisp; lexical-binding: t;-*- + +;; Copyright (C) 2020 Geraldo Biotti + +;; Author: Geraldo Biotti +;; Created: 20200731 +;; Keywords: init, early-init, .emacs.d, startup +;; Compatiblity: emacs-version >= 27 + +;; This file is not part of GNU Emacs. + +;; This program is free software: you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation, either version 3 of the License, or (at +;; your option) any later version. + +;; This program is distributed in the hope that it will be useful, but +;; WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with GNU Emacs. If not, see . + +;;; Commentary: + +;; Questo file contiene le impostazioni di GNU Emacs che vengono eseguite +;; durante la fase di Init. +;; La fase di Init viene eseguita successivamente a quella di Early Init +;; +;; Per maggiori informazioni fare riferimento al manuale di GNU Emacs: +;; 49.4 The Emacs Initialization File + +;;; To do: + +;;; Change log: + +;;; Code: + +;; ---------------------------------------------------------------------------------------- +;; https://etienne.depar.is/emacs.d/init.html +;; https://github.com/MatthewZMD/.emacs.d + +;; https://www.reddit.com/r/emacs/comments/2edbau/what_are_some_great_emacsd_examples/ +;; https://www.reddit.com/r/emacs/comments/2edbau/what_are_some_great_emacsd_examples/ + +;; https://github.com/AndreaCrotti + +;; https://github.com/grettke/ + +;; Pastebin off topic: +;; https://www.privacytools.io/ +;; https://alternativeto.net/list/18434/xenmaster-s-privacy-tools + +;; https://send-anywhere.com/ +;; https://framasoft.org/en/ +;; https://gofile.io/welcome +;; ---------------------------------------------------------------------------------------- + +;; N.B.: Ho rimosso l'impostazione del lexical-binding: +;; -*- lexical-binding: t; -*- + +;; Se la versione e' inferiore alla 26.1 emetto un warning +(when (version< emacs-version "26.1") + (warn "E' necessario che GNU Emacs sia in versione 26.1 o successiva!")) + +(defun gb/emacs/package-setup () + "Function che imposta 'package'" + ;; Carico il modulo di gestione dei packages + (require 'package) + ;; Carica sempre il file piu' recente tra '.el' e '.elc' + (setq load-prefer-newer t) + ;; Aggiungo all'elenco dei repositories da cui scaricare i packages + ;; la versione "unstable" di Melpa + (add-to-list 'package-archives + '("melpa" . "https://melpa.org/packages/")) + ;; Genera dei warnings con i package-install + (unless (bound-and-true-p package--initialized) + (package-initialize)) + ) + +(defun gb/emacs/init-old-emacs-version () + "Function eseguita per il setup di init.el quando si sta usando Emacs + in versione precedente alla 27" + ;; Early-init e' gestito automaticamente dalla versione 27 in poi + ;; Se esiste early-init.el lo carico + (let ((gb/emacs/early-init-file (expand-file-name "early-init.el" user-emacs-directory))) + (when (file-exists-p gb/emacs/early-init-file) + (require 'early-init gb/emacs/early-init-file))) + (gb/emacs/package-setup) + ) + +(defun gb/emacs/init-new-emacs-version () + "Function eseguita per il setup di init.el quando si sta usando Emacs + in versione 27+" + ;; Avvio package + (gb/emacs/package-setup) + ) + +;; Eseguo le impostazioni in base alla versione di GNU Emacs +(if (version< emacs-version "27") + (gb/emacs/init-old-emacs-version) + (gb/emacs/init-new-emacs-version)) + +;; Delight e' un package che viene usato da use-package +;; mi accerto che sia installato, se non lo e' lo installo +;; N.B.: Se non si vuole averlo come dipendenza e' bene +;; installarlo prima di use-package +(unless (package-installed-p 'delight) + (unless package-archive-contents + (package-refresh-contents)) + (package-install 'delight)) + +;; Diminish e' un package che viene usato da use-package +;; mi accerto che sia installato, se non lo e' lo installo +;; N.B.: Se non si vuole averlo come dipendenza e' bene +;; installarlo prima di use-package +(unless (package-installed-p 'diminish) + (unless package-archive-contents + (package-refresh-contents)) + (package-install 'diminish)) + +;; Mi accerto che use-package sia installato +;; se non lo e' lo installo +(unless (package-installed-p 'use-package) + (unless package-archive-contents + (package-refresh-contents)) + (package-install 'use-package)) + +;; Carico use-package +(eval-when-compile + (require 'use-package)) + +;; Configuro use-package prima di caricarlo +(eval-and-compile + (if init-file-debug + (setq use-package-verbose t + use-package-expand-minimally nil + use-package-compute-statistics t + debug-on-error t) ; True + (setq use-package-verbose nil + use-package-expand-minimally t) ; False + ) + (setq use-package-enable-imenu-support t + ;; Quanto segue e' MOLTO IMPORTANTE: + ;; Usare sempre gli hook con il loro nome completo + ;; al posto del nome abbreviato: + ;; after-init --> after-init-hook + ;; Questo migliora la gestione della documentazione + ;; a riconoscere il contesto (vedi, ad esempio 'describe-symbol) + use-package-hook-name-suffix nil) + ) + +;; Configuro vc (package gestione "version cotrol" +(use-package vc + :config + ;; Questo perche' i miei "dotfiles" usano i link simbolici + (setq vc-follow-symlinks t) + ) + +;; Carico org +(use-package org + ;; Accertarsi di caricare quello presente nel repository GNU + ;; e non quello "builtin": quello in GNU e' sempre aggiornato. + :pin gnu + :ensure org + ) + +;; Qui avviene la magia. +;; Carico la configurazione dal file "org" +;; Cerco pero' di ottimizzare un mimino la cosa: +;; se il file "el" generato da org-babel e' piu' recente +;; del file "org" allora carico "el" altrimenti passo +;; all'uso di org-babel +(progn (defvar gb/emacs/gb-init "gb-init") + (defvar gb/emacs/conf-filename (expand-file-name gb/emacs/gb-init user-emacs-directory)) + (defvar gb/emacs/el-conf-filename (concat gb/emacs/conf-filename ".el")) + (defvar gb/emacs/org-conf-filename (concat gb/emacs/conf-filename ".org")) + (if (file-exists-p gb/emacs/el-conf-filename) + (if (file-newer-than-file-p gb/emacs/org-conf-filename gb/emacs/el-conf-filename) + (progn (message "%s e' piu' recente di %s, ricreo e carico il .el" + gb/emacs/org-conf-filename + gb/emacs/el-conf-filename) + (org-babel-load-file gb/emacs/org-conf-filename)) + (progn (message "%s e' meno recente di %s, carico il .el senza ricrearlo" + gb/emacs/org-conf-filename + gb/emacs/el-conf-filename) + (load-file gb/emacs/el-conf-filename))) + (progn (message "Creo e carico %s" gb/emacs/el-conf-filename) + (org-babel-load-file gb/emacs/org-conf-filename)) + ) + ) + +;; NON RIMUOVERE CUSTOM DA QUI +;; --------------------------- +;; Si potrebbe cedere alla tentazione di avere un init.el piu' "pulito" +;; spostando custom-set-variables e custom-set-faces in un file separato, +;; ma questo porta spesso a comportamenti altalenanti: se si installa un +;; package con use-package e la sua opzione :ensure, capita che il package +;; venga installato, ma la variabile package-selected-packages non venga +;; aggiornata correttamente portanto il package installato ad uno stato +;; di "dependency" in list-packages con invito alla rimozione qualora questo +;; non fosse effettivamente utilizzato anche come dipendenza da qualche altro +;; package +(custom-set-variables + ;; custom-set-variables was added by Custom. + ;; If you edit it by hand, you could mess it up, so be careful. + ;; Your init file should contain only one such instance. + ;; If there is more than one, they won't work right. + '(package-selected-packages + '(modus-themes dockerfile-mode cargo docker docker-compose-mode flycheck-rust impatient-mode simple-httpd yasnippet yasnippet-snippets org projectile company-go go-errcheck go-mode company-auctex auctex sql-indent markdown-mode csharp-mode powershell counsel-projectile ibuffer-projectile rainbow-delimiters smartparens flycheck-pos-tip flycheck highlight-indent-guides aggressive-indent pcre2el emms pdf-tools csv-mode pretty-mode elfeed-protocol elfeed-org elfeed-goodies elfeed company-restclient restclient treemacs-all-the-icons treemacs-projectile treemacs-magit treemacs git-timemachine gitattributes-mode gitignore-mode gitconfig-mode magit undo-tree origami company-quickhelp ace-window avy symon beacon htmlize org-edna org-bullets amx ivy-hydra all-the-icons-ivy-rich ivy-rich swiper hydra which-key dashboard minions doom-modeline base16-theme seti-theme moe-theme solarized-theme color-theme-sanityinc-tomorrow dracula-theme atom-one-dark-theme zerodark-theme gruvbox-theme monokai-theme zenburn-theme material-theme spacemacs-theme doom-themes all-the-icons-ibuffer all-the-icons-dired all-the-icons async use-package diminish delight))) +(custom-set-faces + ;; custom-set-faces was added by Custom. + ;; If you edit it by hand, you could mess it up, so be careful. + ;; Your init file should contain only one such instance. + ;; If there is more than one, they won't work right. + ) + +;; =========================================================================== +;; Local Variables: +;; coding: utf-8-unix +;; indent-tabs-mode: nil +;; tab-width: 4 +;; End: +;; =========================================================================== + +;;; init.el ends here diff --git a/emacs/emacs.windows-registry b/emacs/emacs.windows-registry new file mode 100644 index 0000000..e22230b --- /dev/null +++ b/emacs/emacs.windows-registry @@ -0,0 +1,16 @@ +{ + "RegistryEntries": [ + { + Path: "HKCU:\\Software\\GNU\\Emacs", + Key: {Name: "HOME", + Type: "ExpandString", + Value: "%USERPROFILE%"} + }, + { + Path: "HKCU:\\Software\\GNU\\Emacs", + Key: {Name: "PWD", + Type: "ExpandString", + Value: "%USERPROFILE%\\Documents"} + } + ] +} \ No newline at end of file diff --git a/git/.git_template.symlink/hooks/.gitattributes b/git/.git_template.symlink/hooks/.gitattributes new file mode 100644 index 0000000..c3cd4ec --- /dev/null +++ b/git/.git_template.symlink/hooks/.gitattributes @@ -0,0 +1,2 @@ +* text=auto +pre-commit text eol=lf diff --git a/git/.git_template.symlink/hooks/pre-commit b/git/.git_template.symlink/hooks/pre-commit new file mode 100644 index 0000000..44cda68 --- /dev/null +++ b/git/.git_template.symlink/hooks/pre-commit @@ -0,0 +1,30 @@ +#!/bin/bash + +function get_org_of_current_repo() { + local orgs_from_global_config=$(git config --get-regexp ^orgs. | cut -d . -f 2) + + for org in $orgs_from_global_config; do + local org_remotes=$(git remote -v | grep -i $org/) + + if [ ! -z "$org_remotes" ]; then + echo $org + fi + done +} + + +org=$(get_org_of_current_repo) + +if [ ! -z "$org" ]; then + organization_email=$(git config orgs\.$org\.email) + repository_email=$(git config --local user.email) + + if [ "$organization_email" != "$repository_email" ]; then + echo "Organization '$org' identified!" + echo "Setting the configured e-mail <$organization_email>" + git config --local user.email $organization_email + + echo "Please repeat the commit command to use the new e-mail" + exit 1 + fi +fi diff --git a/git/.gitconfig.symlink b/git/.gitconfig.symlink new file mode 100644 index 0000000..f87d0f2 --- /dev/null +++ b/git/.gitconfig.symlink @@ -0,0 +1,19 @@ +[core] + editor = vi + quotepath = false +[alias] + graph = log --decorate --oneline --graph + whatsnew = !git log ..origin/`git rev-parse --abbrev-ref HEAD` +[include] + path = ~/.gitconfig_user + path = ~/.gitconfig_include +[init] + templatedir = ~/.git_template +[pull] + rebase = false +[fetch] + prune = false +[rebase] + autoStash = false + +# vim: set ft=gitconfig : \ No newline at end of file diff --git a/git/.gitconfig_include.windows-symlink b/git/.gitconfig_include.windows-symlink new file mode 100644 index 0000000..0d0c0f4 --- /dev/null +++ b/git/.gitconfig_include.windows-symlink @@ -0,0 +1,18 @@ +[core] + autocrlf = true +[diff] + tool = kdiff3 + guitool = kdiff3 +[difftool] + prompt = false +[difftool "kdiff3"] + path = C:/Program Files/KDiff3/kdiff3.exe + cmd = \"C:/Program Files/KDiff3/kdiff3.exe\" \"$LOCAL\" \"$REMOTE\" +[merge] + tool = kdiff3 +[mergetool] + keepBackup = false + prompt = false +[mergetool "kdiff3"] + path = C:/Program Files/KDiff3/kdiff3.exe + cmd = \"C:/Program Files/KDiff3/kdiff3.exe\" \"$BASE\" \"$LOCAL\" \"$REMOTE\" -o \"$MERGED\" diff --git a/git/.gitignore_global.symlink b/git/.gitignore_global.symlink new file mode 100644 index 0000000..c9a447c --- /dev/null +++ b/git/.gitignore_global.symlink @@ -0,0 +1,99 @@ +# -*- mode: gitignore; -*- +# +# https://www.toptal.com +# +# ------------------------------------------------------------------------ +# WINDOWS gitignore settings +# ------------------------------------------------------------------------ +# Windows image file caches +Thumbs.db +ehthumbs.db +# Folder config file +Desktop.ini +# Recycle Bin used on file shares +$RECYCLE.BIN/ +# Windows Installer files +*.cab +*.msi +*.msm +*.msp +# Windows shortcuts +*.lnk +# ------------------------------------------------------------------------ + +# ------------------------------------------------------------------------ +# EMACS gitignore settings +# ------------------------------------------------------------------------ +*~ +\#*\# +/.emacs.desktop +/.emacs.desktop.lock +*.elc +auto-save-list +tramp +.\#* + +# Org-mode +.org-id-locations +*_archive +ltximg/** + +# flymake-mode +*_flymake.* + +# eshell files +/eshell/history +/eshell/lastdir + +# elpa packages +/elpa/ + +# reftex files +*.rel + +# AUCTeX auto folder +/auto/ + +# cask packages +.cask/ +dist/ + +# Flycheck +flycheck_*.el + +# server auth directory +/server/ + +# projectiles files +.projectile + +# directory configuration +.dir-locals.el + +# network security +/network-security.data +# ------------------------------------------------------------------------ + +# ------------------------------------------------------------------------ +# VIM gitignore settings +# ------------------------------------------------------------------------ +# Swap +[._]*.s[a-v][a-z] +!*.svg # comment out if you don't need vector files +[._]*.sw[a-p] +[._]s[a-rt-v][a-z] +[._]ss[a-gi-z] +[._]sw[a-p] + +# Session +Session.vim +Sessionx.vim + +# Temporary +.netrwhist +*~ +# Auto-generated tag files +tags +# Persistent undo +[._]*.un~ +# ------------------------------------------------------------------------ diff --git a/install.ps1 b/install.ps1 new file mode 100644 index 0000000..f38fd1d --- /dev/null +++ b/install.ps1 @@ -0,0 +1,206 @@ + # Param must be the first statement in your script +param( + [Parameter(Position = 0, Mandatory = $true)] + [String]$DestUserDomain=$env:USERDOMAIN + , + [Parameter(Position = 1, Mandatory = $true)] + [String]$DestUserName=$env:USERNAME + , + [Parameter(Position = 2, Mandatory = $true)] + [String]$DestHome=$HOME + ) + +$OS = "windows" +$GIT_USER_CONFIG_FILE = "$DestHome\.gitconfig_user" + +$scriptRoot = Split-Path -Path $MyInvocation.MyCommand.Path +#$DOTFILES = Get-Location +$DOTFILES = $scriptRoot + +Function Set-DvcsUser { + if (Test-Path $GIT_USER_CONFIG_FILE) { + Write-Host "-> GIT user config file $GIT_USER_CONFIG_FILE already exists. Skipping..." + } + else { + if (!(Test-Path $GIT_USER_CONFIG_FILE)) { + Write-Host "-> Asking Username & Email for GIT user config file ${GIT_USER_CONFIG_FILE}:" + } + $userName = Read-Host "Name" + $userEmail = Read-Host "Email" + if (!(Test-Path $GIT_USER_CONFIG_FILE)) { + Write-Host "-> Creating ${GIT_USER_CONFIG_FILE}:" + @" +[user] + name = $userName + email = $userEmail +"@ | Set-Content $GIT_USER_CONFIG_FILE + + $answer = Read-Host "`nDo you want to add an organization-specific email? [y/N]" + + if ($answer -match '^[yY]$') { + $orgName = Read-Host "Organization" + $orgUserEmail = Read-Host "Organization Email" + + @" +[orgs "$orgName"] + email = $orgUserEmail +"@ | Add-Content $GIT_USER_CONFIG_FILE + } + + Write-Host "`n$GIT_USER_CONFIG_FILE created!" + } + } +} + +Function Install-Registry { + $registryFiles = Get-ChildItem $DOTFILES\*\* | Where-Object {$_.Name -match "\.($OS-)?registry$"} + $sid = Get-SidFromUser -DomainName $DestUserDomain -UserName $DestUserName + $hkcu = "HKCU:" + foreach ($file in $registryFiles) { + $fileContent = Get-Content -LiteralPath $file | Out-String + $jsonRegistry = ConvertFrom-Json -InputObject $fileContent + + foreach ($registryEntry in $jsonRegistry.RegistryEntries) { + # Se in json ho un path che deve lavorare su HKCU non posso + # usare direttamente HKCU perche' prenderebbe quello impersonato + # (l'utente administrator). + # Devo quindi sostituirlo con HKU riferito al sid dell'utente + # che ha effettivamente lanciato lo script tramite il batch di avvio + if ($registryEntry.Path.StartsWith($hkcu)) { + $newString = "HKU:\$sid" + $registryPath = $registryEntry.Path -replace $hkcu, $newString + } else { + $registryPath = $registryEntry.Path + } + # Verifico che il percorso nel registro esista, altrimenti lo creo + if (-not (Test-Path -LiteralPath $registryPath)) { + New-Item -Path $registryPath -Force + } + # Verifico l'esistenza della chiave + if (Test-RegistryValue -Path $registryPath -Name $registryEntry.Key.Name) { + # La chiave esiste. La elimino + Remove-ItemProperty -LiteralPath $registryPath -Name $registryEntry.Key.Name + } + # Nel file Json sono ammessi i seguenti Type: + # String. Specifies a null-terminated string. Equivalent to REG_SZ. + # ExpandString. Specifies a null-terminated string that contains unexpanded references to environment variables that are expanded when the value is retrieved. Equivalent to REG_EXPAND_SZ. + # Binary. Specifies binary data in any form. Equivalent to REG_BINARY. + # DWord. Specifies a 32-bit binary number. Equivalent to REG_DWORD. + # MultiString. Specifies an array of null-terminated strings terminated by two null characters. Equivalent to REG_MULTI_SZ. + # Qword. Specifies a 64-bit binary number. Equivalent to REG_QWORD. + # Unknown. Indicates an unsupported registry data type, such as REG_RESOURCE_LIST. + New-ItemProperty -LiteralPath $registryPath -Name $registryEntry.Key.Name -PropertyType $registryEntry.Key.Type -Value $registryEntry.Key.Value + } + } +} + +Function Install-Symlinks { + $filesToSymlink = Get-ChildItem $DOTFILES\*\* | Where-Object {$_.Name -match "\.($OS-)?symlink$"} + + foreach ($file in $filesToSymlink) { + $name = Get-Basename $file.Name + $symlink = "$DestHome\$name" + $target = $file.FullName + + New-Symlink "$symlink" "$target" + } +} + +Function Install-ConfigurableSymlinks { + $symlinkConfigFiles = Get-ChildItem $DOTFILES\*\* | Where-Object {$_.Name -match "\.symlinks$"} + + foreach ($configFile in $symlinkConfigFiles) { + $config = Get-Content $configFile.FullName + $matches = $null + $configuredName = $config | ForEach-Object {$null = $_ -match "^$OS" + ':\s+(?.+)$'; $matches.link} | Select-Object -f 1 + + if ($configuredName) { + $symlink = "$DestHome\$configuredName" + $target = Get-Basename $configFile.FullName + + New-Symlink "$symlink" "$target" + } + } +} + +Function Get-Basename { + Param($string) + return $string.Substring(0, $string.LastIndexOf('.')) +} + +Function New-Symlink { + Param($symlink, $target) + + if (Test-Path $target -pathType container) { + # Remove-Item cannot be used to remove folder symlinks, + # because it also removes the target folder. + if (Test-Path $symlink) { cmd /c rmdir /s /q $symlink } + (cmd /c mklink /d $symlink $target) > $null + } + else { + if (Test-Path $symlink) { Remove-Item $symlink } + (cmd /c mklink $symlink $target) > $null + } + + Write-Host " $symlink -> $target" +} + +Function Get-SidFromUser { + param ( + [Parameter(Position = 0, Mandatory = $true, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)] + [String]$DomainName + , + [Parameter(Position = 1, Mandatory = $true, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)] + [String]$UserName + ) + + process { + $objUser = New-Object System.Security.Principal.NTAccount($DomainName, $UserName) + $strSID = $objUser.Translate([System.Security.Principal.SecurityIdentifier]) + $strSID.Value + } +} + +Function Test-RegistryValue { + param( + [Alias("PSPath")] + [Parameter(Position = 0, Mandatory = $true, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)] + [String]$Path + , + [Parameter(Position = 1, Mandatory = $true)] + [String]$Name + , + [Switch]$PassThru + ) + + process { + if (Test-Path $Path) { + $Key = Get-Item -LiteralPath $Path + if ($Key.GetValue($Name, $null) -ne $null) { + if ($PassThru) { + Get-ItemProperty $Path $Name + } else { + $true + } + } else { + $false + } + } else { + $false + } + } + } + +New-PSDrive -PSProvider Registry -Name HKU -Root HKEY_USERS + +Write-Host "-> Dotfiles directory = $DOTFILES" +Set-DvcsUser +Write-Host "-> Creating registry data..." +Install-Registry +Write-Host "-> Creating symbolic links..." +Install-Symlinks +Install-ConfigurableSymlinks +Write-Host "-> Done!" +Write-Host -NoNewLine "Press any key to continue..." + +$null = $Host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown") diff --git a/install.sh b/install.sh new file mode 100755 index 0000000..100fbf6 --- /dev/null +++ b/install.sh @@ -0,0 +1,162 @@ +#!/usr/bin/env bash + +# set -x + +function ask() { + # http://djm.me/ask + local prompt default REPLY + while true; do + if [ "${2:-}" = "Y" ]; then + prompt="Y/n" + default=Y + elif [ "${2:-}" = "N" ]; then + prompt="y/N" + default=N + else + prompt="y/n" + default= + fi + # Ask the question (not using "read -p" as it uses stderr not stdout) + echo -n "$1 [$prompt] " + # Read the answer (use /dev/tty in case stdin is redirected from somewhere else) + read REPLY GIT user config file $GIT_USER_CONFIG_FILE already exists. Skipping..." + else + if [[ ! -f $GIT_USER_CONFIG_FILE ]] ; then + echo "-> Asking Username & Email for GIT user config file $GIT_USER_CONFIG_FILE:" + fi + read -r -p "Name: " DVCS_USER_NAME + read -r -p "Email: " DVCS_USER_EMAIL + if [[ ! -f $GIT_USER_CONFIG_FILE ]] ; then + echo "-> Creating $GIT_USER_CONFIG_FILE:" + cat > $GIT_USER_CONFIG_FILE <> $GIT_USER_CONFIG_FILE < $LINK_TARGET" + else + if [[ -h $SYM_LINK ]]; then + rm $SYM_LINK + ln -s $LINK_TARGET $SYM_LINK + echo " $SYM_LINK -> $LINK_TARGET" + else + echo " Cannot link $LINK_TARGET to $SYM_LINK" + echo " because $SYM_LINK exists and is not a symbolic link" + fi + fi +} + +function get_basename() { + local STRING_PARAM + local RESULT + eval "STRING_PARAM=\$$1" + RESULT=${STRING_PARAM%.*} + eval "$1=$RESULT" +} + +function install_symlinks() { + local LINK_FILE + local LINK_FILE_NAME + local SYM_LINK + local LINK_TARGET + for LINK_FILE in $(find $SCRIPT_DIR -name '*.symlink' -or -name '*.$OS_NAME-symlink'); do + LINK_FILE_NAME=$(basename "$LINK_FILE") + SYM_LINK="$DEST_DIR/$LINK_FILE_NAME" + LINK_TARGET="$LINK_FILE" + get_basename SYM_LINK + new_symlink "$LINK_TARGET" "$SYM_LINK" + done +} + +function install_configurable_symlinks() { + local LINK_FILE + local CONFIGURED_NAME + local SYM_LINK + local LINK_TARGET + local AWK_COMMAND + for LINK_FILE in $(find $SCRIPT_DIR -name '*.symlinks'); do + AWK_COMMAND="awk 'match(\$0, /^$OS_NAME:\s+(.+)$/, mtch) {print mtch[1]}' $LINK_FILE" + CONFIGURED_NAME=$(eval $AWK_COMMAND) + if [[ $CONFIGURED_NAME ]]; then + SYM_LINK="$DEST_DIR/$CONFIGURED_NAME" + LINK_TARGET="$LINK_FILE" + get_basename LINK_TARGET + new_symlink "$LINK_TARGET" "$SYM_LINK" + fi + done +} + +DEST_DIR=$1 + +if [[ ! $DEST_DIR ]]; then + DEST_DIR=$HOME +fi + +OS_NAME="linux" +GIT_USER_CONFIG_FILE="$DEST_DIR/.gitconfig_user" +SCRIPT_SOURCE="${BASH_SOURCE[0]}" + +# resolve $SCRIPT_SOURCE until the file is no longer a symlink +while [ -h "$SCRIPT_SOURCE" ]; do + SCRIPT_DIR="$( cd -P "$( dirname "$SCRIPT_SOURCE" )" && pwd )" + PVR_BASH_SOURCE="$(readlink "$SCRIPT_SOURCE")" + [[ $SCRIPT_SOURCE != /* ]] && SCRIPT_SOURCE="$SCRIPT_DIR/$SCRIPT_SOURCE" +done + +SCRIPT_DIR="$( cd -P "$( dirname "$SCRIPT_SOURCE" )" && pwd )" + +if [[ ! -d $DEST_DIR ]]; then + echo "Directory $DEST_DIR does not exists. Quitting" + exit 1 +else + echo "-> Dotfiles directory = $SCRIPT_SOURCE" + echo "-> Installing in $DEST_DIR" + echo "-> Configuring Git and Mercurial user..." + set_dvcs_user + echo "-> Creating/updating symbolic links..." + install_symlinks + install_configurable_symlinks + echo "-> Done!" + read -r -p "Press any key to countinue... " +fi + +# set +x diff --git a/runme_linux.sh b/runme_linux.sh new file mode 100755 index 0000000..49918aa --- /dev/null +++ b/runme_linux.sh @@ -0,0 +1,24 @@ +#!/usr/bin/env bash + +SCRIPT_SOURCE="${BASH_SOURCE[0]}" +OLD_DIR=$(pwd) + +# resolve $SCRIPT_SOURCE until the file is no longer a symlink +while [ -h "$SCRIPT_SOURCE" ]; do + SCRIPT_DIR="$( cd -P "$( dirname "$SCRIPT_SOURCE" )" && pwd )" + PVR_BASH_SOURCE="$(readlink "$SCRIPT_SOURCE")" + [[ $SCRIPT_SOURCE != /* ]] && SCRIPT_SOURCE="$SCRIPT_DIR/$SCRIPT_SOURCE" +done + +SCRIPT_DIR="$( cd -P "$( dirname "$SCRIPT_SOURCE" )" && pwd )" + +cd $SCRIPT_DIR + +git submodule update --init --recursive + +echo Prima di proseguire accertarsi che la versione di AWK installata sia GAWK +echo altrimenti interrompere + +$SCRIPT_DIR/install.sh $@ + +cd $OLD_DIR diff --git a/runme_win.cmd b/runme_win.cmd new file mode 100644 index 0000000..96900e9 --- /dev/null +++ b/runme_win.cmd @@ -0,0 +1,14 @@ +@REM ECHO off +SET OLD_DIR=%cd% +SET PSSCRIPT=install.ps1 +SET PSCMD=%~dp0%PSSCRIPT% +ECHO Esecuzione dello script PowerShell %PSCMD% +ECHO Per il profilo %USERPROFILE% (%USERDOMAIN%\%USERPROFILE%) +ECHO . +CD %~dp0 +git submodule update --init --recursive +PowerShell -Command Start-Process "$PSHome\PowerShell.exe" -Verb RunAs -ArgumentList '-ExecutionPolicy bypass -File %PSCMD% %USERDOMAIN% %USERNAME% %USERPROFILE%' +CD %OLD_DIR% +SET PSCMD= +SET PSSCRIPT= +SET OLD_DIR= diff --git a/vim/.vim.symlinks b/vim/.vim.symlinks new file mode 100644 index 0000000..5eeaeb5 --- /dev/null +++ b/vim/.vim.symlinks @@ -0,0 +1,2 @@ +linux: .vim +windows: .vim diff --git a/vim/.vim/.gitattributes b/vim/.vim/.gitattributes new file mode 100644 index 0000000..2be8980 --- /dev/null +++ b/vim/.vim/.gitattributes @@ -0,0 +1 @@ +* text eol=lf diff --git a/vim/.vimrc.symlink b/vim/.vimrc.symlink new file mode 100644 index 0000000..b92ae58 --- /dev/null +++ b/vim/.vimrc.symlink @@ -0,0 +1,136 @@ +set nocompatible + +if has("gui_running") + let do_syntax_sel_menu=1 +endif + +set langmenu=none +if has("win32") || has("win64") + language messages en_US +else + language messages en_US.UTF-8 +endif + +if has("multi_byte") + if has("win32") || has("win64") + if has("gui_running") + set encoding=utf-8 + endif + endif + set encoding=utf-8 +endif + +set nocompatible + +" set modeline + +set backspace=indent,eol,start + +" Highlight problematic whitespace +" set listchars=tab:>.,trail:.,extends:#,nbsp:. +" set listchars=eol:¶,tab:»,trail:·,extends:>,precedes:<,nbsp:¤ +" il carattere per eol (¶) si ottiene con CTRL-vu00b6 +" il carattere per tab (») si ottiene con CTRL-vu00bb +" seguito da \ oppure +" il carattere per trail (·) si ottiene con CTRL-vu00b7 +" il carattere per extends (>) e' il carattere di maggiore +" il carattere per precedes (<) e' il carattere di minore +" il carattere per nbsp (¤) si ottiene con CTRL-vu00a4 +set listchars=eol:¶,tab:»\ ,trail:·,extends:>,precedes:<,nbsp:¤ + +set number +set relativenumber +set history=50 +set incsearch +set ignorecase +set smartcase +set wrapscan + +" Make the 'cw' and like commands put a $ at the end instead of +" just deleting the text and replacing it +set cpoptions=ces$ + +set statusline=%<%F\ %h%m%r%w%q\ %y\(%{&ff}\)\ %=\ \#%n\ ln:%l\/%L[%P]\ co:%c%V\ %b + +set lazyredraw +set showmode +set foldenable +set foldopen=block,insert,jump,mark,percent,quickfix,search,tag,undo +set whichwrap=b,s,h,l,<,>,[,] +set scrolljump=0 +set scrolloff=0 +set sidescrolloff=0 +set wildmenu +set showfulltag +set diffopt+=iwhite +set clipboard+=unnamed +set grepprg=grep\ -nH\ $* + +" let loaded_matchparen=1 + +set showtabline=2 +set nostartofline +set nospell " spell checking off (default!) +if has("autocmd") + filetype plugin indent on + augroup vimrcEx + au! + autocmd BufReadPost * + \ if line("'\"") > 1 && line("'\"") <= line("$") | + \ exe "normal! g`\"" | + \ endif + augroup END + +endif " has("autocmd") + +set nowrap +set autoindent +set tabstop=4 +set shiftwidth=4 +set softtabstop=4 +set noexpandtab + +if has("mouse") + set mouse=a +endif + +if &t_Co > 2 || has("gui_running") + syntax enable + set hlsearch + set synmaxcol=2048 +endif + +if has("cmdline_info") + set noruler + set showcmd +endif + +if has("statusline") + set laststatus=2 + set statusline=%<%f\ " Filename + set statusline+=%w%h%m%r " Options + set statusline+=\ [%{&ff}/%Y] " filetype + set statusline+=\ [%{getcwd()}] " current dir + "set statusline+=\ [A=\%03.3b/H=\%02.2B] " ASCII / Hexadecimal value of char + set statusline+=%=%-14.(%l,%c%V%)\ %p%% " Right aligned file nav info +endif + +if has("gui_running") + " GUI + set cursorline + set guicursor=n-v-c:block-Cursor-blinkon0,ve:ver35-Cursor,o:hor50-Cursor,i-ci:ver25-Cursor,r-cr:hor20-Cursor,sm:block-Cursor-blinkwait175-blinkoff150-blinkon175 + set cmdheight=2 " Abbreviato: set ch=2 + set mousehide +endif + +set shortmess+=I + +" CTRL-U in insert mode deletes a lot. Use CTRL-G u to first break undo, +" so that you can undo CTRL-U after inserting a line break. +inoremap u + +set background=dark + +" +" vim: set tabstop=4:shiftwidth=4:filetype=vim:fdm=marker:fileformat=unix: +"