aboutsummaryrefslogtreecommitdiff
path: root/readme.md
blob: e932e585aa74397dab482e5178d6438385499db5 (plain) (blame)
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
# dotfiles and misc configuration

## Usage

`./install.sh` For the basics.

Environment variables to change how `./install.sh` works:

    * `CODEDIR` defaults to `$HOME/scm`
    * `BINDIR` defaults to `$HOME/bin`

I may change them to match the XDG specs in the future. Annoyingly
there appears to be no official `XDG_BIN_DIR` or similar.

### Compile scripts

Inside of `./compile`, mostly for nvim and my shell (oksh, of which kshrc is
meant for, but it works fine on bash too). 

### Key remappings ( Linux specific )

`./remap/at-kbd.sh`

### Linux specific bin

Some need to be compiled, do this by hand with the included `Makefile` if you'd
like. Useful utilities include `zzz`, `backlight`, and `blu` On Ubuntu and
Debian variants you may need to specify `WHEEL=root`. They're setuid, so they go
into `/sbin` without much option for you to change it.

### Distro specific

`sudo sh ./distro/<distro>.sh`

## Installing ssh keys

```
umask 077
mkdir ~/.ssh
curl https://git.riedstra.dev/mitch/dotfiles/plain/ssh > ~/.ssh/authorized_keys
```

## Other potential files of interest

  - kshrc