Changeset 6cbb9a9 in dotfiles


Ignore:
Timestamp:
Nov 18, 2020, 8:39:02 PM (4 years ago)
Author:
Mikhail Kirillov <w96k@…>
Branches:
master
Children:
c1c560a
Parents:
d2872a5
git-author:
Mikhail Kirillov <w96k@…> (11/18/20 19:54:38)
git-committer:
Mikhail Kirillov <w96k@…> (11/18/20 20:39:02)
Message:

Update configs

Files:
4 edited

Legend:

Unmodified
Added
Removed
  • emacs/.emacs.d/.emacs-config.org

    rd2872a5 r6cbb9a9  
    134134** Эмодзи (для telega.el)
    135135   #+BEGIN_SRC emacs-lisp
    136      (use-package emojify)
     136   (use-package emojify)
    137137   #+END_SRC
    138138   
     139** Иконки (all the icons)
     140   #+BEGIN_SRC emacs-lisp
     141     (use-package all-the-icons-dired
     142       :diminish
     143       :init
     144       (add-hook 'dired-mode-hook 'all-the-icons-dired-mode))
     145
     146     ;; (use-package all-the-icons-ivy-rich
     147     ;;   :ensure t
     148     ;;   :diminish
     149     ;;   :init (all-the-icons-ivy-rich-mode 1))
     150   #+END_SRC
    139151* Редактирование кода в общем
    140152** Файловый менеджер
     
    144156       :hook (dired-mode .  dired-hide-dotfiles-mode))
    145157
    146      (require 'dired)
     158(require 'dired)
    147159(setq dired-async-mode t)
    148160
     
    150162
    151163;; Show files in kilobytes
    152      (setq dired-listing-switches "-alh")
     164(setq dired-listing-switches "-alh")
    153165
    154166     (defun xah-dired-sort ()
     
    176188;;   :hook (prog-mode . flymake-mode))
    177189
    178 (use-package flycheck
    179  
    180   :bind (("C-c e" . flycheck-list-errors))
    181   :config
    182   (setq-default left-fringe-width 8 right-fringe-width 8
    183                 flycheck-indication-mode 'right-margin
    184                 left-margin-width 1 right-margin-width 0)
    185   (add-hook 'flycheck-mode-hook #'flycheck-set-indication-mode)
    186   (global-flycheck-mode))
     190     (use-package flycheck
     191       
     192       :bind (("C-c e" . flycheck-list-errors))
     193       :config
     194       (setq-default left-fringe-width 8 right-fringe-width 8
     195                     flycheck-indication-mode 'right-margin
     196                     left-margin-width 1 right-margin-width 0)
     197       (add-hook 'flycheck-mode-hook #'flycheck-set-indication-mode)
     198       (global-flycheck-mode))
     199
     200     (use-package flycheck-elsa
     201       :ensure
     202       :hook
     203       (emacs-lisp-mode . flycheck-elsa-setup))
    187204   #+END_SRC
    188205** Дерево отмен
    189206   #+BEGIN_SRC emacs-lisp
    190207     ;;; Undo system
    191      (use-package undo-tree
    192        :diminish
    193        :config (global-undo-tree-mode))
     208(use-package undo-tree
     209  :diminish
     210  :config (global-undo-tree-mode))
    194211   #+END_SRC
    195212   
     
    202219       :bind (("C-x C-d" . treemacs)))
    203220
    204      (use-package treemacs-projectile
    205        :ensure)
     221(use-package treemacs-projectile
     222  :ensure)
    206223   #+END_SRC
    207224** Автоформатирование
    208225   #+BEGIN_SRC emacs-lisp
    209226     ;;; Autoformatting code
    210 (use-package aggressive-indent
    211   :ensure t
    212 :config (global-aggressive-indent-mode))
     227     (use-package aggressive-indent
     228       :ensure t
     229     ;;:config (global-aggressive-indent-mode)
     230     )
    213231   #+END_SRC
    214232** SSH
     
    303321       (ivy-mode 1))
    304322
     323     
     324;; Workaround for slowness of ivy rich
     325(defvar ivy-rich--ivy-switch-buffer-cache
     326  (make-hash-table :test 'equal))
     327
     328(define-advice ivy-rich--ivy-switch-buffer-transformer
     329    (:around (old-fn x) cache)
     330  (let ((ret (gethash x ivy-rich--ivy-switch-buffer-cache)))
     331    (unless ret
     332      (setq ret (funcall old-fn x))
     333      (puthash x ret ivy-rich--ivy-switch-buffer-cache))
     334    ret))
     335
     336(define-advice +ivy/switch-buffer
     337    (:before (&rest _) ivy-rich-reset-cache)
     338  (clrhash ivy-rich--ivy-switch-buffer-cache))
     339
     340;; Icons in ivy
     341(defun ivy-rich-switch-buffer-icon (candidate)
     342  (with-current-buffer
     343      (get-buffer candidate)
     344    (let ((icon (all-the-icons-icon-for-mode major-mode)))
     345      (if (symbolp icon)
     346          (all-the-icons-icon-for-mode 'fundamental-mode)
     347        icon))))
     348
    305349(use-package ivy-rich
    306350  :config
    307   (ivy-rich-mode))
     351  (ivy-rich-mode)
     352  (setcdr (assq t ivy-format-functions-alist) #'ivy-format-function-line)
     353  (setq ivy-rich-display-transformers-list
     354      '(ivy-switch-buffer
     355        (:columns
     356         (
     357          (ivy-rich-switch-buffer-icon (:width 2))
     358          (ivy-rich-candidate (:width 30))
     359          (ivy-rich-switch-buffer-major-mode (:width 12 :face warning))
     360          (ivy-rich-switch-buffer-project (:width 15 :face success))
     361          (ivy-rich-switch-buffer-path (:width (lambda (x) (ivy-rich-switch-buffer-shorten-path x (ivy-rich-minibuffer-width 0.3))))))
     362         :predicate
     363         (lambda (cand) (get-buffer cand))))))
    308364   #+END_SRC
    309365** Автодополнение
     
    747803      (substitute-key-definition 'kill-buffer 'kill-buffer-and-window global-map)
    748804    #+END_SRC
    749 *** Аутлайн для лиспа на основе уровней комментов
    750     #+BEGIN_SRC emacs-lisp
    751       (use-package outshine
    752         :diminish
    753         :hook (emacs-lisp-mode-hook . outshine-mode))
    754     #+END_SRC
    755805*** nobreak символы
    756806    #+BEGIN_SRC emacs-lisp
  • emacs/.gnus

    rd2872a5 r6cbb9a9  
    77      '(nnimap "posteo"
    88               (nnimap-address "posteo.de")
    9                (nnimap-server-port "imaps")
     9               (nnimap-server-port "imaps")
    1010               (nnimap-stream ssl)))
     11
     12(add-to-list 'gnus-secondary-select-methods '(nntp "news.gmane.io"))
    1113
    1214(setq smtpmail-smtp-server "posteo.de"
  • guix/config.scm

    rd2872a5 r6cbb9a9  
    1919 linux
    2020 python
     21 gawk
    2122 xdisorg)
    2223
     
    5051
    5152    "vblank_mode=0"
     53   
    5254
     55    "vm.swappiness=5"
     56   
    5357    "thinkpad_acpi.fan_control=1"
    54 
    55     ;;"cpufreq.default_governor="
    5658   
    5759    ;;"ahci.mobile_lpm_policy=1"
     
    99101      "font-fira-code"
    100102      "font-fira-mono"
     103      "font-jetbrains-mono"
    101104      "sbcl"
    102105      "intel-vaapi-driver"
     
    144147   (service special-files-service-type
    145148            `(("/bin/bash"   ,(file-append bash "/bin/bash"))
    146               ("/bin/python" ,(file-append python "/bin/python3"))))
     149              ("/bin/python" ,(file-append python "/bin/python3"))
     150              ("/bin/awk" ,(file-append gawk "/usr/bin/awk"))))
    147151
    148152   (service nix-service-type)
  • guix/user.scm

    rd2872a5 r6cbb9a9  
    22 '(
    33   ;; Programming languages
    4    ;;"julia"
    5    ;;"bigloo"
     4   "julia"
     5   ;;"bigloo" ;; Doesn't compile
    66   "chibi-scheme"
    77   "perl"
     
    1818   "polyml"
    1919   "vala"
     20   "erlang"
     21   "elixir"
     22   "fpc"
     23   "p2c"
     24   
    2025
    2126
     
    3944   
    4045   "alsa-utils"
    41    ;;"ardour"
    42    ;;"audacity" ;; Long to compile
     46   ;;"ardour" ;; Long to compile
     47   "audacity" ;; Long to compile
    4348   "bash"
    4449   "bashtop"
     
    5156   "cpufrequtils"
    5257   "cpupower"
     58   "perf"
    5359   "powertop"
    5460   "curl"
     
    5662   "djview"
    5763   "djvulibre"
     64   "dmidecode"
    5865   "exercism"
    5966   "mg"   ; Emacs-like
     
    6471   "emacs-ace-jump-mode"
    6572   "emacs-all-the-icons"
     73   "emacs-all-the-icons-dired"
    6674   "emacs-avy"
    6775   "emacs-bui"
     
    8290   "emacs-dumb-jump"
    8391   "emacs-edit-indirect"
     92   "emacs-elixir-mode"
    8493   "emacs-editorconfig"
    8594   "emacs-elpy"
     95   "emacs-erlang"
     96   "emacs-ob-erlang"
    8697   "emacs-emacsql"
    8798   "emacs-emojify"
     
    179190   "hicolor-icon-theme"
    180191   "gnome-themes-extra"
    181    "htop"
     192   "htop" ;; Not really needed, because I mostly use top
    182193   "pkg-config"
    183194   "gobject-introspection"
    184195   "icecat"
    185196   "imagemagick"
     197   "inkscape"
    186198   "libreoffice"
    187199   "llvm"
     
    204216   "node"
    205217   "nss-certs"
    206    ;;"nyxt"
     218   "nyxt"
    207219   "openjdk"
    208220   "openssh"
     
    240252   "st"
    241253   "stow"
     254   "sysstat"
    242255   "tcl"
    243256   "tdlib"
     
    285298   "minetest"
    286299   "minetest-mineclone"
    287    ;;"cataclysm-dda:tiles" ;; Long to rebuild every time
     300   "cataclysm-dda:tiles" ;; Long to rebuild every time
    288301   ))
Note: See TracChangeset for help on using the changeset viewer.