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