aboutsummaryrefslogtreecommitdiff
path: root/readme.md
blob: 203b9d182d3c7a68ecec39e70e45a092ee47bb68 (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
- these dotfiles utilize [yadm][yadm]'s templating functions, and rely on two
  sepcific hostnames. `superesc` is used on my desktop computer and `thoncc` on
  my laptop. you can run `yadm config local.hostname <superesc|thoncc>` before
  `yadm bootstrap` or `yadm alt` to choose which config files should be used if
  your hostname is something else.
- the github mirror of this repository still includes some large unreachable
  blobs (accidentally committed wallpapers). these are automatically removed by
  the bootstrap script. a smaller mirror of this repository that does not
  include these blobs by default should be available at
  <https://git.pipeframe.xyz/lonkaars/dots>.

fresh arch install steps:

- make sure base pacakges are installed (as root)
  ```
  # pacman -Sy base-devel git
  ```
- install yay
  ```
  $ git clone https://aur.archlinux.org/yay
  $ cd yay
  $ makepkg -si
  ```
- install yadm
  ```
  $ yay -S yadm
  ```
- get dotfiles
  ```
  $ yadm clone https://git.pipeframe.xyz/lonkaars/dots
  ```
- override hostname (optional)
  ```
  $ yadm config local.hostname <superesc|thoncc>
  ```
- do a bunch of setup
  ```
  $ yadm bootstrap
  ```

[yadm]: https://yadm.io/