aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: 3d8713814ace53a0509c72e449d1b6bf17692c39 (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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
# Dotfiles

**Personal** dotfiles.

## My Environment

* ~~IDE~~: Tmux + NeoVim
* Terminal: fish
* Editor: NeoVim
* OS: Arch Linux
* IDE: Android Studio and / or IntelliJ Idea
* Desktop: KDE
* Input: iBus + Rime (Chinese, Luna Pinyin Simp + Jyutping)
* SSH Agent: GnuPG

## Setup

1. Clone the repo

```shell
$ git clone --recurse-submodules https://github.com/Trumeet/Dotfiles.git
$ cd Dotfiles
```

2. Install

Boooooom. The magic happens.

```shell
$ find . -maxdepth 1 -not -path '*/\.*' -wholename "./*" -type d | sed "s|^\./||" | xargs stow -v -t $HOME -R
```

3. Additional config

NeoVim:

You will see an error after executing this. Just ignore it and restart NeoVim.

```shell
$ nvim -c "PlugInstall"
```

Tmux:

* `tmux`
* Press <kbd>Ctrl</kbd> + <kbd>A</kbd>, **release the keys** and press <kbd>I</kbd> (capital i, as in **I**nstall)

Pacman Packages:

```shell
$ yay -S (cat packages)
```

4. Enjoy

Wait... you are **NOT** supposed to enjoy it because they are my **PERSONAL** configurations, which are **NOT** supposed to fit in your environment and habit.

Anyway, you can still use my configurations. 😂

# Acknowledgements

Other users' dotfile repos, StackOverflow, Google, GitHub, Arch Wiki, etc.

# License

GPL v2