Make git repo
This commit is contained in:
102
kickstarts/workstation.ks
Normal file
102
kickstarts/workstation.ks
Normal file
@@ -0,0 +1,102 @@
|
||||
# Fedora 42 Lightweight Workstation Live ISO
|
||||
# Minimal GUI with Sway (Wayland)
|
||||
|
||||
url --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-42&arch=x86_64
|
||||
|
||||
lang en_US.UTF-8
|
||||
keyboard us
|
||||
timezone UTC --utc
|
||||
|
||||
rootpw --plaintext changeme
|
||||
user --name=user --groups=wheel --plaintext --password=user
|
||||
|
||||
network --bootproto=dhcp --device=link --activate --onboot=yes
|
||||
|
||||
bootloader --location=mbr --timeout=5
|
||||
|
||||
clearpart --all --initlabel
|
||||
autopart --type=plain
|
||||
|
||||
%packages --excludedocs
|
||||
@core
|
||||
kernel
|
||||
systemd
|
||||
NetworkManager
|
||||
sway
|
||||
swaylock
|
||||
swayidle
|
||||
swaybg
|
||||
waybar
|
||||
foot
|
||||
wofi
|
||||
vim
|
||||
htop
|
||||
git
|
||||
curl
|
||||
wget
|
||||
dejavu-sans-fonts
|
||||
dejavu-sans-mono-fonts
|
||||
google-noto-emoji-fonts
|
||||
pipewire
|
||||
pipewire-pulseaudio
|
||||
wireplumber
|
||||
thunar
|
||||
firefox
|
||||
-plymouth*
|
||||
-abrt*
|
||||
-sssd*
|
||||
%end
|
||||
|
||||
%post --erroronfail
|
||||
systemctl enable NetworkManager
|
||||
|
||||
mkdir -p /home/user/.config/sway
|
||||
cat > /home/user/.config/sway/config << 'SEOF'
|
||||
set $mod Mod4
|
||||
set $term foot
|
||||
set $menu wofi --show drun
|
||||
|
||||
bindsym $mod+Return exec $term
|
||||
bindsym $mod+d exec $menu
|
||||
bindsym $mod+Shift+q kill
|
||||
bindsym $mod+Shift+e exit
|
||||
|
||||
floating_modifier $mod normal
|
||||
bindsym $mod+Shift+c reload
|
||||
|
||||
bindsym $mod+Left focus left
|
||||
bindsym $mod+Down focus down
|
||||
bindsym $mod+Up focus up
|
||||
bindsym $mod+Right focus right
|
||||
|
||||
bindsym $mod+Shift+Left move left
|
||||
bindsym $mod+Shift+Down move down
|
||||
bindsym $mod+Shift+Up move up
|
||||
bindsym $mod+Shift+Right move right
|
||||
|
||||
bindsym $mod+1 workspace 1
|
||||
bindsym $mod+2 workspace 2
|
||||
bindsym $mod+3 workspace 3
|
||||
bindsym $mod+Shift+1 move container to workspace 1
|
||||
bindsym $mod+Shift+2 move container to workspace 2
|
||||
bindsym $mod+Shift+3 move container to workspace 3
|
||||
|
||||
bar {
|
||||
position top
|
||||
status_command waybar
|
||||
}
|
||||
|
||||
include /etc/sway/config.d/*
|
||||
SEOF
|
||||
chown -R user:user /home/user/.config
|
||||
|
||||
cat >> /home/user/.bash_profile << 'BEOF'
|
||||
if [ -z "$DISPLAY" ] && [ "$(tty)" = "/dev/tty1" ]; then
|
||||
exec sway
|
||||
fi
|
||||
BEOF
|
||||
|
||||
dnf clean all
|
||||
%end
|
||||
|
||||
reboot
|
||||
Reference in New Issue
Block a user