tangled
alpha
login
or
join now
jehrhardt.dev
/
dotfiles
My dotfiles for Arch Linux
2
fork
atom
overview
issues
pulls
pipelines
Remove setup script
Jan Ehrhardt
3 months ago
1ad99782
a5671350
+40
-51
2 changed files
expand all
collapse all
unified
split
README.md
run_once_after_setup.sh
+40
-4
README.md
···
1
1
# dotfiles
2
2
3
3
-
My dotfiles for CachyOS, managed by [chezmoi](https://www.chezmoi.io).
3
3
+
My dotfiles for CachyOS and macOS, managed by [chezmoi](https://www.chezmoi.io).
4
4
5
5
## Usage
6
6
7
7
### Prerequisits
8
8
9
9
-
- [CachyOS Desktop Edition](https://cachyos.org/download/)
10
10
-
- [Hyprland as desktop environment](https://wiki.cachyos.org/installation/desktop_environments/)
9
9
+
[CachyOS Desktop Edition](https://cachyos.org/download/) or a Mac.
11
10
12
11
### Setup
13
12
···
15
14
16
15
Install required packages:
17
16
17
17
+
###### CachyOS
18
18
+
18
19
```bash
19
19
-
pacman -S chezmoi libfido2 git
20
20
+
paru -S \
21
21
+
chezmoi \
22
22
+
ttf-firacode-nerd \
23
23
+
libfido2 \
24
24
+
fprintd \
25
25
+
starship \
26
26
+
zellij \
27
27
+
eza \
28
28
+
zoxide \
29
29
+
atuin \
30
30
+
mise \
31
31
+
github-cli \
32
32
+
lazygit \
33
33
+
tree-sitter-cli \
34
34
+
neovim \
35
35
+
lazydocker \
36
36
+
docker \
37
37
+
docker-buildx \
38
38
+
docker-compose
39
39
+
```
40
40
+
41
41
+
##### macOS
42
42
+
43
43
+
```bash
44
44
+
brew install
45
45
+
chezmoi \
46
46
+
starship \
47
47
+
zellij \
48
48
+
eza \
49
49
+
zoxide \
50
50
+
atuin \
51
51
+
mise \
52
52
+
github-cli \
53
53
+
lazygit \
54
54
+
tree-sitter-cli \
55
55
+
neovim
20
56
```
21
57
22
58
#### SSH key
-47
run_once_after_setup.sh
···
1
1
-
#!/usr/bin/env bash
2
2
-
3
3
-
set -euo pipefail
4
4
-
5
5
-
# Colors for output
6
6
-
RED='\033[0;31m'
7
7
-
GREEN='\033[0;32m'
8
8
-
NC='\033[0m' # No Color
9
9
-
10
10
-
log_info() {
11
11
-
echo -e "${GREEN}[INFO]${NC} $1"
12
12
-
}
13
13
-
14
14
-
log_error() {
15
15
-
echo -e "${RED}[ERROR]${NC} $1"
16
16
-
}
17
17
-
18
18
-
# Check if running on Arch Linux
19
19
-
if ! command -v pacman &>/dev/null; then
20
20
-
log_error "This script requires Arch Linux (pacman not found)"
21
21
-
exit 1
22
22
-
fi
23
23
-
24
24
-
log_info "Starting package installation..."
25
25
-
26
26
-
# Install required packages with paru
27
27
-
log_info "Installing required packages ..."
28
28
-
paru -S --needed --noconfirm \
29
29
-
ttf-firacode-nerd \
30
30
-
libfido2 \
31
31
-
fprintd \
32
32
-
starship \
33
33
-
zellij \
34
34
-
eza \
35
35
-
zoxide \
36
36
-
atuin \
37
37
-
mise \
38
38
-
github-cli \
39
39
-
lazygit \
40
40
-
lazydocker \
41
41
-
docker \
42
42
-
docker-buildx \
43
43
-
docker-compose \
44
44
-
tree-sitter-cli \
45
45
-
neovim
46
46
-
47
47
-
log_info "All packages installed and configured successfully!"