Commit 8779ad67024b

Vincent Demeester <vincent@sbr.pm>
2018-10-06 23:23:38
init: add pinentry ...
... and remove windows-nt hack Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent c2f45d1
Changed files (1)
init.el
@@ -46,152 +46,6 @@
   (package-refresh-contents)
   (package-install 'use-package))
 
-;; on windows-nt, install the packages manually from the archives
-;; nix is not available on windows, and using WSL, it seems too heavy
-;; on the filesystem.
-(when (eq system-type 'windows-nt)
-  (setq package-list '(
-                       ace-window
-                       aggressive-indent
-                       async
-                       avy
-                       bm
-                       command-log-mode
-                       company
-                       company-emoji
-                       company-ghc
-                       company-go
-                       company-lsp
-                       company-nixos-options
-                       counsel
-                       counsel-projectile
-                       dash
-                       delight
-                       diff-hl
-                       diffview
-                       dired-collapse
-                       dired-sidebar
-                       direnv
-                       docker
-                       docker-compose-mode
-                       dockerfile-mode
-                       doom-themes
-                       eshell-bookmark
-                       eshell-prompt-extras
-                       esh-autosuggest
-                       exec-path-from-shell
-                       expand-region
-                       eyebrowse
-                       ez-query-replace
-                       fancy-narrow
-                       fish-mode
-                       fish-completion
-                       flycheck
-                       flycheck-popup-tip
-                       focus
-                       fullframe
-                       git-commit
-                       gitattributes-mode
-                       gitconfig-mode
-                       gitignore-mode
-                       go-add-tags
-                       go-eldoc
-                       go-errcheck
-                       go-fill-struct
-                       go-guru
-                       go-mode
-                       go-tag
-                       gotest
-                       groovy-mode
-                       hardhat
-                       helpful
-                       highlight
-                       highlight-numbers
-                       highlight-symbol
-                       hydra
-                       ibuffer-vc
-                       iedit
-                       imenu-list
-                       ivy
-                       ivy-hydra
-                       ivy-pass
-                       ivy-rich
-                       js-import
-                       js2-mode
-                       js2-refactor
-                       json-mode
-                       json-reformat
-                       json-snatcher
-                       key-chord
-                       lsp-haskell
-                       lsp-javascript-typescript
-                       lsp-go
-                       lsp-mode
-                       lsp-python
-                       lsp-rust
-                       lsp-ui
-                       magit
-                       magit-gitflow
-                       magit-popup
-                       markdown-mode
-                       multiple-cursors
-                       nix-buffer
-                       nix-mode
-                       nix-sandbox
-                       nixos-options
-                       no-littering
-                       olivetti
-                       ob-go
-                       ob-rust
-                       ob-typescript
-                       org-plus-contrib
-                       org-ref
-                       ox-epub
-                       ox-hugo
-                       ox-ioslide
-                       ox-pandoc
-                       ox-tufte
-                       ox-twbs
-                       pandoc-mode
-                       pass
-                       password-store
-                       password-store-otp
-                       popup
-                       projectile
-                       projectile-ripgrep
-                       pulseaudio-control
-                       python-mode
-                       rainbow-delimiters
-                       rainbow-mode
-                       ripgrep
-                       rjsx-mode
-                       shift-number
-                       shackle
-                       shx
-                       smart-jump
-                       smart-newline
-                       smartparens
-                       solaire-mode
-                       string-edit
-                       string-inflection
-                       super-save
-                       toml-mode
-                       typescript-mode
-                       undo-tree
-                       visual-fill-column
-                       visual-regexp
-                       web-mode
-                       wgrep
-                       which-key
-                       whitespace-cleanup-mode
-                       with-editor
-                       yasnippet
-                       yaml-mode
-                       ))
-  (dolist (package package-list)
-    (unless (package-installed-p package)
-      (package-install package))))
-
 ;; Init `delight'
 (unless (package-installed-p 'delight)
   (package-refresh-contents)
@@ -259,6 +113,11 @@
 (use-package server                     ; The server of `emacsclient'
   :config (or (server-running-p) (server-mode)))
 
+(use-package pinentry
+  :config
+  (setenv "INSIDE_EMACS" (format "%s,comint" emacs-version))
+  (pinentry-start))
+
 ;; Confirm before quitting Emacs
 (setq confirm-kill-emacs #'y-or-n-p)