summaryrefslogtreecommitdiff
path: root/README
blob: 9469a0f01bf0c14bc9455c643f0a0d61b1167d90 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
-*- mode: org -*-

* Dotfiles
Here you can find my dotfiles for various of unix programs.

** GUIX
   I use guixsd as my primary linux distro. It's GNU (totally libre),
   extensible by GNU/Guile & based on nix package manager.

   [[config.scm][My config]]

** Emacs
   [[emacs.png]]

*** My setup
| Emacs version | 27                                        |
| Font          | Fira Mono                                 |
| Theme         | Default (I used Tomorrow Eightees before) |


| use-package           | Package management                        |
| vc [built-in]         | Version Control                           |
| org-mode [built-in]   | Mode for writing documents & more         |
| flymake [built-in]    | Spot code errors on the fly               |
| treemacs              | Fancy file manager in sidebar like in IDE |
| project.el [built-in] | Project Management                        |
| electric [build-in]   | Paren pairing                             |
| all-the-icons         | Icons for dired and treemacs              |
| telega                | Telegram frontend                         |
| git-gutter            | Showing git status of lines               |
| avy                   | Moving faster                             |
| mwim                  | Change default movement a bit             |
| fill-column-indicator | Show vertical bar at 70 symbols           |
| web-mode              | Editing templates                         |
| direnv                | Get project environment                   |
| guix                  | Guix frontend                             |
| pdf-tools             | Reading pdf files                         |

And many more! I left comments in my config, so you can get idea what
packages do.

** Install

   You need GNU Stow & Git installed

#+BEGIN_SRC bash
git clone <this_repo>
cd <this_repo>

stow <dir> -t ~
#+END_SRC