-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathJustfile
More file actions
76 lines (58 loc) · 1.69 KB
/
Copy pathJustfile
File metadata and controls
76 lines (58 loc) · 1.69 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
# Justfile for System Bootstrap
# List available commands
default:
@just --list
# --- Common Setup ---
# Run basic system configurations (git, docker, 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 Gnome Extensions
install-gnome-extensions:
./scripts/gnome-extensions.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-hyprland.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