-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathJustfile
More file actions
87 lines (66 loc) · 1.88 KB
/
Copy pathJustfile
File metadata and controls
87 lines (66 loc) · 1.88 KB
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
# Justfile for System Bootstrap
# List available commands
default:
@just --list
# --- Common Setup ---
# Format supported repository files
format:
./scripts/format.sh
# Lint and syntax-check supported repository files
lint:
./scripts/lint.sh
# Run all repository quality checks
check: lint
# Run basic system configurations (git, tmux/tpm, time)
configure-system:
./scripts/configurations.sh
# Install common CLI tools (zsh, fzf, etc.)
install-cli-tools:
./scripts/cli-tools.sh
# Install Binary Distributions (Dotbot, Yazi, Neovim, etc.)
install-binaries:
./scripts/binary-dist.sh
# Install Oh-My-Zsh Plugins
install-zsh-plugins:
./scripts/oh-my-zsh-plugins.sh
# Install Flatpaks
install-flatpaks:
./scripts/flatpak.sh
# Install OBS Studio and Flatpak plugins
install-obs:
./scripts/flatpak-obs-plugins.sh
# Install Nerd Fonts
install-fonts:
./scripts/nerd-fonts.p0.sh
# Install Development Tools (Go, Cargo, SDKMan)
install-dev-tools:
./scripts/install_golang.sh
./scripts/cargo-packages.sh
./scripts/sdkman-packages.sh
# Apply Dotfiles (using Dotbot)
apply-dotfiles:
cd .files && ./install
# --- Distro Specific ---
# Install Fedora packages (Step 0)
fedora-step-0:
./scripts/fedora/00-system-update.sh
# Install Fedora packages (Step 1)
fedora-step-1:
./scripts/fedora/01-packages.sh
# Install Fedora packages (Step 2)
fedora-step-2:
./scripts/fedora/02-extras.sh
# Install Arch packages
arch-install:
./scripts/arch/00-system-update.sh
./scripts/arch/01-aur-packages.sh
./scripts/arch/02-base-packages.sh
./scripts/arch/03-desktop.sh
# Install OpenSUSE packages
opensuse-install:
./scripts/opensuse/00-system-update.sh
./scripts/opensuse/01-packages.sh
./scripts/opensuse/02-extras.sh
# Configure SDDM greeter for Wayland + Sway (system-level, requires sudo)
opensuse-sddm:
./scripts/opensuse/03-sddm.sh