aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
blob: 8614374e833adad1c6f617f12f15e9063890aaa2 (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
67
# dotfiles

Dotfiles for my machines. These configurations have been used on a regular PC, Framework laptop, M1 Mac running Asahi Linux, and even a Steam Deck. 

## Programs

This repository contains configurations for the following programs, intended to be run on either Arch Linux or Asahi Linux (/Arch Linux ARM). Some (but not all) configurations will also work without any further editing on macOS.

### Text-based

* [git](https://git-scm.com/)
* [neovim](https://neovim.io/) (*editor*)
    * [onedark.vim](https://github.com/joshdick/onedark.vim) (*theme*)
    * [vim-airline](https://github.com/vim-airline/vim-airline) (*status bar*)
* [tmux](https://github.com/tmux/tmux) (*multiplexer*)
* [zsh](https://www.zsh.org/) (*shell*)
    * [oh-my-zsh](https://github.com/ohmyzsh/ohmyzsh)

Plus my own scripts in `bin`.

### Graphical

* [kitty](https://sw.kovidgoyal.net/kitty/) (*terminal emulator*)
* [mako](https://github.com/emersion/mako) (*notifications*)
* [sway](https://swaywm.org/) (*WM*)
* [swaylock](https://github.com/swaywm/swaylock)
* [swayidle](https://github.com/swaywm/swayidle)
* [waybar](https://github.com/Alexays/Waybar) (*status bar*)
* [wofi](https://sr.ht/~scoopta/wofi/) (*launcher*)
* ~~[alacritty](https://alacritty.org/)~~ (*terminal emulator, not currently in use*)
* ~~[hyprland](https://hyprland.org/)~~ (*WM, not currently in use*)
* ~~[iTerm2](https://iterm2.com/)~~ (*terminal emulator, not currently in use*)
* ~~[rofi](https://github.com/davatorium/rofi)~~ (*launcher, not currently in use*)

### Other

* This repository also contains some systemd unit files.

## Install

This repository is designed to be installed with my own [dotfiles-installer](https://github.com/LMBishop/dotfiles-installer) program. Unless you happen to be me, I wouldn't suggest using this.

### Arch / Asahi

```
# dotfiles-installer -f install-arch-system.yml
```

Then:

```
$ dotfiles-installer -f install-arch.yml
```

### macOS - requires the Xcode command line tools

```
$ dotfiles-installer -f install-macos.yml
```

## Screenshots
(Outdated.)

![](https://i.imgur.com/g6X81bT.png)
![](https://i.imgur.com/V1agzcF.png)
![](https://i.imgur.com/I08qlCp.png)
![](https://i.imgur.com/rBTh9WD.png)