dotfiles
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明:kylef's dotfile
# dotfiles

See ["Organising dotfiles in a git repository"](https://fuller.li/posts/organising-dotfiles-in-a-git-repository/) for more info.

## Installation

Cloning the dotfiles:

```shell
$ alias h="env GIT_WORK_TREE=$HOME GIT_DIR=$HOME/.files.git"
$ h git init
$ h git remote add origin https://github.com/kylef/dotfiles.git
$ h git fetch
$ h git checkout master
```

Installing tools:

```shell
$ make
```

## Software

### macOS

- Desktop Environment: aqua
- Window Manager: [chunkwm](https://koekeishiya.github.io/chunkwm/)
- Hotkey Daemon: [skhd](https://github.com/koekeishiya/skhd)
- Editor: vim
- Browser: Firefox
- Shell: [fish](http://fishshell.com/)

## Usage

### Keyboard Shortcuts

General rule is `ctrl` is for control characters, `cmd` is for the desktop
environment which includes application specific shortcuts, and text field
navigation.

`hyper` and `meh` are for the window manager, `hyper` is used for window
specific actions and `meh` is for workspace or monitor level actions.

| Shortcut       | Action                |
|----------------|-----------------------|
| hyper - return | New Terminal          |

#### Focussed Window

Actions that affect the focussed window.

| Shortcut      | Action                |
|---------------|-----------------------|
| hyper - f     | Toggle fullscreen     |
| hyper - d     | Toggle Float          |
| hyper - r     | Enter resize mode     |

#### Change Focus

| Shortcut      | Action                |
|---------------|-----------------------|
| hyper - up    | Focus up window       |
| hyper - right | Focus right window    |
| hyper - down  | Focus down window     |
| hyper - left  | Focus left window     |
| hyper - 1     | Focus Desktop 1       |
| hyper - 2     | Focus Desktop 2       |
| hyper - 3     | Focus Desktop 3       |
| hyper - 4     | Focus Desktop 4       |
| hyper - 5     | Focus Desktop 5       |
| hyper - 6     | Focus Monitor 1       |
| hyper - 7     | Focus Monitor 2       |
| hyper - 8     | Focus Monitor 3       |

##### Resize Mode

| Shortcut      | Action    |
|---------------|-----------|
| up            |           |
| right         |           |
| down          |           |
| left          |           |
| shift - up    |           |
| shift - right |           |
| shift - down  |           |
| shift - left  |           |
| esc           | Exit Mode |
| return        | Exit Mode |

#### Current Desktop

| Shortcut      | Action                |
|---------------|-----------------------|
| meh - r       | Rotate 90             |
| meh - x       | Flip X-axis           |
| meh - y       | Flip Y-axis           |
| meh - e       | Equalise Window Sizes |
| meh - g       | Toggle Gaps           |
| meh - b       | BSP Mode              |
| meh - m       | Monocle Mode          |
| meh - d       | Floating Mode         |
| meh - s       | Toggle split          |
| meh - f       | Toggle native fullscreen |
| meh - o       | Enter Gaps Mode       |

#### Move Focussed Window

| Shortcut      | Action                |
|---------------|-----------------------|
| meh - up      | Swap up window        |
| meh - right   | Swap right window     |
| meh - down    | Swap down window      |
| meh - left    | Swap left window      |
| meh - 1       | Move to Desktop 1     |
| meh - 2       | Move to Desktop 2     |
| meh - 3       | Move to Desktop 3     |
| meh - 4       | Move to Desktop 4     |
| meh - 5       | Move to Desktop 5     |
| meh - 6       | Move to Monitor 1     |
| meh - 7       | Move to Monitor 2     |
| meh - 8       | Move to Monitor 3     |

#### Gaps Mode

| Shortcut      | Action           |
|---------------|------------------|
| down          | Decrease Gaps    |
| up            | Increase Gaps    |
| left          | Decrease Padding |
| right         | Increase Padding |
| esc           | Exit Mode        |
| return        | Exit Mode        |

本源码包内暂不包含可直接显示的源代码文件,请下载源码包。