Changeset 1e08614 in dotfiles


Ignore:
Timestamp:
Apr 19, 2022, 10:06:42 PM (3 years ago)
Author:
Mikhail Kirillov <w96k@…>
Branches:
master
Children:
27aac88
Parents:
8c09fc7
git-author:
Mikhail Kirillov <w96k@…> (04/19/22 22:01:51)
git-committer:
Mikhail Kirillov <w96k@…> (04/19/22 22:06:42)
Message:

Add guix packages

Files:
4 added
2 edited

Legend:

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

    r8c09fc7 r1e08614  
    102102          (package-install 'all-the-icons)
    103103          (package-install 'avy)
    104           (package-install 'anzu)
     104          ;; (package-install 'anzu)
    105105          (package-install 'anaconda-mode)
    106106          (package-install 'auctex)
     
    209209#+end_src
    210210
    211 ** Ускоряем сборку мусора
    212 #+begin_src emacs-lisp :tangle init.el
    213   ;; -*- lexical-binding: t -*-
    214   (setq gc-cons-threshold (* 16 1000 1000))
    215   (setq gc-cons-percentage 1.0)
    216 #+end_src
    217 
    218211** Отключаем ненужные загрузки
    219212#+begin_src emacs-lisp :tangle nil
     
    454447Возможно в дальнейшем откажусь от этого пакета, так как по факту им
    455448пользуюсь нечасто. Он предоставляет дерево проектов, как в IDE.
    456 #+BEGIN_SRC emacs-lisp :tangle init.el
     449#+BEGIN_SRC emacs-lisp :tangle nil
    457450  (when (package-loaded? "treemacs")
    458451    (progn
     
    698691** Визуализирование откатов
    699692При помощи пакета undo-tree   
    700 #+begin_src emacs-lisp :tangle init.el
     693#+begin_src emacs-lisp :tangle nil
    701694  (when (package-loaded? "undo-tree")
    702695    (progn
     
    706699
    707700** Сниппеты
    708 #+begin_src emacs-lisp :tangle init.el
     701#+begin_src emacs-lisp :tangle nil
    709702  (when (package-loaded? "yasnippet")
    710703    (progn
     
    763756
    764757** Сессия
    765 #+BEGIN_SRC emacs-lisp :tangle init.el
     758#+BEGIN_SRC emacs-lisp :tangle nil
    766759  (desktop-save-mode nil)
    767760#+END_SRC
     
    779772
    780773*** Подсчёт кандидатов
    781 #+BEGIN_SRC emacs-lisp :tangle init.el
     774#+BEGIN_SRC emacs-lisp :tangle nil
    782775(global-anzu-mode t)
    783776#+END_SRC
     
    13221315#+END_SRC
    13231316
    1324 ** Автокомплит у yes-or-no   
    1325 ** GC
    1326 Вернуть сборщик мусора в исходное состояние
    1327 #+begin_src emacs-lisp :tangle init.el
    1328   (setq gc-cons-threshold 800000)
    1329   (setq gc-cons-percentage 0.1)
    1330 #+end_src
     1317** Автокомплит у yes-or-no
    13311318** Фуллскрин
    13321319Отображать ровно столько строчек, сколько вмещает экран.
     
    13341321Не работает с native-comp.
    13351322
    1336 #+begin_src elisp :tangle init.el
     1323#+begin_src elisp :tangle nil
    13371324  (toggle-frame-fullscreen)
    13381325
  • guix/user.scm

    r8c09fc7 r1e08614  
    1 (specifications->manifest
    2  '(
    3    ;; Programming languages
    4    ;; "gcc-toolchain"
    5    ;; "llvm"
    6    ;;"julia" ;; Long to compile
    7    ;;"bigloo" ;; Doesn't compile
    8    ;; "chibi-scheme"
    9    ;; "mit-scheme"
    10    ;; "chez-scheme"
    11    ;; "racket"
    12    ;; "gerbil"
    13    ;; "perl"
    14    ;; "php"
    15    ;;"python"
    16    ;;"python-pylint"
    17    ;;"python-cython"
    18    ;;"python-mypy"
    19    ;;"python-mypy-extensions"
    20    ;;"python-virtualenv"
    21    
    22    ;; "ruby"
    23    ;; "rust"
    24    ;;"sbcl"
    25    ;; "go"
    26    ;;"gccgo"
    27    ;; "ghc@8.6.5"
    28    ;; "ocaml"
    29    ;;"ocaml4.07-utop"
    30    ;; "ocaml4.07-merlin"
    31    ;; "opam"
    32    ;; "polyml"
    33    ;; "vala"
    34    ;; "erlang"
    35    ;; "elixir"
    36    ;; "fpc"
    37    ;; "p2c"
    38    ;; "nim"
    39    ;; "rakudo"
    40    ;; "tcl"
    41    ;; "mono"
    42    ;; "node"
    43    ;; Java is too heavy to install
    44    ;;"openjdk"
    45    ;;"clojure"
    46    ;;"maven"
     1;; This "manifest" file can be passed to 'guix package -m' to reproduce
     2;; the content of your profile.  This is "symbolic": it only specifies
     3;; package names.  To reproduce the exact same profile, you also need to
     4;; capture the channels being used, as returned by "guix describe".
     5;; See the "Replicating Guix" section in the manual.
    476
     7(use-modules (guix transformations))
    488
    49    ;; Theorem proovers
    50    ;;"lean"
    51    ;;"coq"
    52    ;;"idris" ; Haskell-version
    53    ;;"agda"
     9(define transform1
     10  (options->transformation '((tune . "core2"))))
    5411
    55 
    56    ;; Icons
    57    "adwaita-icon-theme"
    58    ;;"tango-icon-theme"
    59    ;; "hicolor-icon-theme"
    60 
    61    "alsa-utils"
    62    ;;"audacity"
    63    "bash"
    64    "bzip2"
    65 
    66    "cloc"
    67    ;;"cpufrequtils"
    68    "cpupower"
    69    "perf"
    70    "curl"
    71    "direnv"
    72    "dmidecode"
    73    "universal-ctags"
    74 
    75    ;; "mg"   ; Emacs-like
    76    ;; "zile" ; text editor
    77    ;; Emacs
    78    ;;"emacs"
    79    "emacs-next"
    80    "emacs-all-the-icons"
    81    "emacs-all-the-icons-dired"
    82    "emacs-avy"
    83    "emacs-anaconda-mode"
    84    "emacs-auctex"
    85    "emacs-browse-kill-ring"
    86    "emacs-beginend"
    87    "emacs-haskell-mode"
    88    "emacs-idris-mode"
    89    "emacs-magit"
    90    "emacs-gitpatch"
    91    "emacs-goto-chg"
    92    "emacs-debbugs"
    93    "emacs-deft"
    94    "emacs-direnv"
    95    "emacs-dumb-jump"
    96    "emacs-docker"
    97    "emacs-eglot"
    98    ;;"emacs-erlang"
    99    "emacs-elpher"
    100    "emacs-emojify"
    101    "emacs-exec-path-from-shell"
    102    "emacs-expand-region"
    103    "emacs-robe"
    104    "emacs-geiser"
    105    "emacs-geiser-guile"
    106    "emacs-guix"
    107    "emacs-org-roam"
    108    "emacs-org-ref"
    109    "emacs-gnuplot"
    110    ;;"emacs-gitpatch"
    111    "emacs-nix-mode"
    112    "emacs-pdf-tools"
    113    "emacs-php-mode"
    114    "emacs-kiwix"
    115    ;;"emacs-projectile"
    116    "emacs-sml-mode"
    117    "emacs-slime"
    118    "emacs-simple-httpd"
    119    "emacs-lsp-java"
    120    ;;"emacs-stumpwm-mode"
    121    ;;"stumpish"
    122    "emacs-telega"
    123    "emacs-treemacs"
    124    ;;"emacs-treemacs-extra"
    125    "emacs-undo-tree"
    126    "emacs-yasnippet"
    127    "emacs-yasnippet-snippets"
    128    "emacs-xref"
    129    "emacs-web-mode"
    130    ;; Emacs ends here
    131    "screen"
    132    "sqlite"
    133    ;;"vim-full"
    134    "ffmpeg"
    135    "file"
    136    ;;"flatpak"
    137    "gnu-c-manual"
    138    ;;"gnucash"
    139    "gnuplot"
    140    ;; "gdb"
    141    ;; "gdbm"
    142    ;;"gimp"
    143    "git"
    144    "git:gui"
    145    "git-flow"
    146    ;;"glibc"
    147    "gnupg"
    148    "gzip"
    149    "graphviz"
    150    "htop"
    151    "icecat"
    152    "imagemagick"
    153    "ispell"
    154    ;;"libreoffice"
    155    ;;"lmms"
    156    "lshw"
    157    "lsof"
    158    "make"
    159    ;;"maven"
    160    ;;"maxima"
    161    "mc"
    162    ;;"mpd"
    163    ;;"mplayer"
    164    "mpv"
    165    ;;"musescore"
    166    ;;"denemo"
    167    "ncurses"
    168    "neofetch"
    169    "nmap"
    170    "nss-certs"
    171    "openssh"
    172    "openssl"
    173    "pinentry"
    174    ;;"postgresql"
    175    ;;"qemu"
    176    "signing-party"
    177    "simplescreenrecorder"
    178    "stow"
    179    "texi2html"
    180    "texinfo"
    181    "texlive" ;; Huge size (~2.5GiB)
    182    ;;"thunar"
    183    "timidity++"
    184    "tk"
    185    "translate-shell"
    186    ;;"transmission:gui"
    187    "tree"
    188    "smartmontools"
    189    "unzip"
    190    "upx"
    191    "valgrind"
    192    "virt-manager"
    193    "vlc"
    194    "wget"
    195    "workrave"
    196    "xclip"
    197    "xdg-utils"
    198    "xpdf"
    199    "xrandr"
    200    "arandr"
    201    "zip"
    202    "redshift"
    203    "rlwrap"
    204    ;;"mumble"
    205    ;;"nix"
    206    "patchelf"
    207    ;;"milkytracker"
    208 
    209    ;; Games
    210    ;;"openttd"
    211    ;;"dwarf-fortress"
    212    ;; "chocolate-doom"
    213    ;; "freedoom"
    214    ;; "crawl-tiles"
    215    ;; "minetest"
    216    ;; "minetest-mineclone"
    217    ;; "cataclysm-dda:tiles" ;; Long to rebuild every time
    218    ;; "wine"
    219    ))
     12(packages->manifest
     13  (list (specification->package "emacs-flycheck")
     14        (specification->package "emacs-pdf-tools")
     15        (specification->package "emacs-debbugs")
     16        (specification->package "emacs-vimrc-mode")
     17        (specification->package
     18          "emacs-docker-compose-mode")
     19        (specification->package "emacs-dockerfile-mode")
     20        (specification->package "emacs-docker")
     21        (specification->package "emacs-org-roam")
     22        (specification->package "emacs-web-mode")
     23        (specification->package "emacs-php-mode")
     24        (specification->package "emacs-robe")
     25        (specification->package "emacs-inf-ruby")
     26        (specification->package "emacs-sudo-edit")
     27        (specification->package "emacs-auto-complete")
     28        (specification->package
     29          "emacs-visual-fill-column")
     30        (specification->package "emacs-dumb-jump")
     31        (specification->package "emacs-goto-chg")
     32        (specification->package "emacs-gitpatch")
     33        (specification->package "emacs-magit")
     34        (specification->package "emacs-treemacs")
     35        (specification->package "emacs-auctex")
     36        (specification->package "emacs-anaconda-mode")
     37        (specification->package "emacs-anzu")
     38        (specification->package "emacs-all-the-icons")
     39        (specification->package "erlang")
     40        (transform1 (specification->package "emacs"))
     41        (specification->package "gcc-toolchain")
     42        (specification->package "kicad")
     43        (specification->package "rosegarden")
     44        (specification->package "youtube-dl")
     45        (specification->package "filezilla")
     46        (specification->package "gimp")
     47        (specification->package "libreoffice")
     48        (specification->package "icecat")
     49        (specification->package "mpv")
     50        (specification->package "emacs-telega")
     51        (specification->package "jami")
     52        (specification->package "audacity")
     53        (specification->package "ffmpeg")
     54        (list (specification->package "git") "gui")
     55        (specification->package "simplescreenrecorder")
     56        (specification->package "timidity++")
     57        (specification->package "virt-manager")
     58        (specification->package "vlc")
     59        (specification->package "workrave")
     60        (specification->package "xpdf")
     61        (specification->package "git")
     62        (specification->package "glibc-locales")
     63        (list (specification->package "font-gnu-unifont")
     64              "pcf")
     65        (specification->package "kicad-templates")
     66        (specification->package "kicad-footprints")
     67        (specification->package "kicad-doc")
     68        (specification->package "kicad-symbols")
     69        (specification->package "sysstat")
     70        (specification->package "netcat")
     71        (specification->package "net-tools")
     72        (specification->package "zstd")
     73        (list (specification->package "openjdk") "jdk")
     74        (specification->package "vim")
     75        (specification->package "xsel")
     76        (specification->package "tigervnc-client")
     77        (specification->package "xauth")
     78        (specification->package "emacs-geiser")
     79        (specification->package "netsurf")
     80        (specification->package "syncthing")
     81        (specification->package "node")
     82        (specification->package "adwaita-icon-theme")
     83        (specification->package "cloc")
     84        (specification->package "cpupower")
     85        (specification->package "perf")
     86        (specification->package "curl")
     87        (specification->package "direnv")
     88        (specification->package "dmidecode")
     89        (specification->package "universal-ctags")
     90        (specification->package "screen")
     91        (specification->package "file")
     92        (specification->package "gnu-c-manual")
     93        (specification->package "gnuplot")
     94        (specification->package "git-flow")
     95        (specification->package "gnupg")
     96        (specification->package "gzip")
     97        (specification->package "graphviz")
     98        (specification->package "htop")
     99        (specification->package "ispell")
     100        (specification->package "lshw")
     101        (specification->package "make")
     102        (specification->package "ncurses")
     103        (specification->package "neofetch")
     104        (specification->package "nmap")
     105        (specification->package "nss-certs")
     106        (specification->package "openssh")
     107        (specification->package "openssl")
     108        (specification->package "pinentry")
     109        (specification->package "signing-party")
     110        (specification->package "stow")
     111        (specification->package "translate-shell")
     112        (specification->package "tree")
     113        (specification->package "smartmontools")
     114        (specification->package "unzip")
     115        (specification->package "upx")
     116        (specification->package "valgrind")
     117        (specification->package "xclip")
     118        (specification->package "xdg-utils")
     119        (specification->package "xrandr")
     120        (specification->package "arandr")
     121        (specification->package "zip")
     122        (specification->package "redshift")
     123        (specification->package "rlwrap")
     124        (specification->package "patchelf")
     125        (specification->package "wget")
     126        (list (specification->package "transmission")
     127              "gui")
     128        (specification->package "alsa-utils")
     129        (specification->package "imagemagick")
     130        (specification->package "sqlite")
     131        (specification->package "emacs-org-webring")
     132        (specification->package
     133          "emacs-all-the-icons-dired")
     134        (specification->package "emacs-avy")
     135        (specification->package "emacs-browse-kill-ring")
     136        (specification->package "emacs-haskell-mode")
     137        (specification->package "emacs-idris-mode")
     138        (specification->package "emacs-mwim")
     139        (specification->package "emacs-diminish")
     140        (specification->package "emacs-direnv")
     141        (specification->package "emacs-elpher")
     142        (specification->package
     143          "emacs-exec-path-from-shell")
     144        (specification->package "emacs-expand-region")
     145        (specification->package "emacs-geiser-guile")
     146        (specification->package "emacs-guix")
     147        (specification->package "emacs-org-ref")
     148        (specification->package "emacs-git-gutter")
     149        (specification->package "emacs-gnuplot")
     150        (specification->package "emacs-nix-mode")
     151        (specification->package "emacs-sml-mode")
     152        (specification->package "emacs-slime")
     153        (specification->package "emacs-simple-httpd")
     154        (specification->package "emacs-undo-tree")
     155        (specification->package "emacs-yasnippet")
     156        (specification->package
     157          "emacs-yasnippet-snippets")
     158        (specification->package "emacs-xref")
     159        (specification->package "openvpn")
     160        (specification->package "tor-client")
     161        (specification->package "php")))
Note: See TracChangeset for help on using the changeset viewer.