1
0
Fork 0
forked from RP1/RaveOS-arch

Compare commits

..

158 commits
main ... main

Author SHA1 Message Date
RP1
c1223fafc0 added resolv.conf to backup script 2025-04-17 08:24:13 +00:00
RP1
a389708762 Update ros-progs-gui.sh 2025-04-16 15:39:53 +00:00
RP1
73708492c0 Update ros-progs-gui.sh 2025-04-15 17:16:55 +00:00
RP1
586e7e38b5 Update backup-raveos.sh 2025-04-15 12:37:15 +00:00
RP1
a146cc7a07 Update ros-progs-gui.sh 2025-03-19 19:06:29 +00:00
RP1
907f89904f Update ros-progs-gui.sh 2025-03-19 19:05:24 +00:00
RP1
4c401bb677 Update ros-progs-gui.sh 2025-03-19 19:02:13 +00:00
RP1
32280e9932 Update ros-progs-gui.sh 2025-03-19 19:01:50 +00:00
RP1
feda9dc1e0 Update ros-progs-gui.sh 2025-03-18 10:57:19 +00:00
RP1
3d47611c8e Merge pull request '3 mp várakozás systemd boot modban' (#27) from Zodey/RaveOS-arch:main into main
Reviewed-on: RP1/RaveOS-arch#27
2025-03-18 10:55:28 +00:00
RP1
934db11121 Update backup-raveos.sh 2025-03-18 10:26:52 +00:00
RP1
66e9738ce8 Update backup-raveos.sh 2025-03-18 10:17:57 +00:00
fb753b8f6f 3 sec timeout in systemd boot mod 2025-03-15 13:06:08 +01:00
RP1
6200ee0233 Update ros-progs-gui.sh 2025-03-13 08:05:51 +00:00
RP1
abebf4ae48 Update backup-raveos.sh 2025-03-12 19:21:50 +00:00
RP1
d36eaede1f Update ros-progs-gui.sh 2025-03-12 18:00:18 +00:00
RP1
53bb6da3c9 Update ros-progs-gui.sh 2025-03-12 17:31:48 +00:00
RP1
775b60ff49 Update ros-progs-gui.sh 2025-03-12 17:29:26 +00:00
RP1
ac0739fc6c Update ros-progs-gui.sh 2025-03-12 17:24:05 +00:00
RP1
d8f326c5a5 Update ros-progs-gui.sh 2025-03-12 17:20:39 +00:00
RP1
65fe608a95 Update ros-progs-gui.sh 2025-03-12 16:58:16 +00:00
RP1
4f727f958a Update ros-progs-gui.sh 2025-03-12 16:51:08 +00:00
RP1
d91b4a6ce0 Update ros-progs-gui.sh 2025-03-12 12:02:20 +00:00
RP1
e227c09fa0 Update ros-progs-gui.sh 2025-03-11 20:51:47 +00:00
RP1
1404380e6d Update ros-progs-gui.sh 2025-03-11 20:19:00 +00:00
RP1
9be91fe371 Update ros-progs-gui.sh 2025-03-11 20:11:13 +00:00
RP1
26cbdc461f Update ros-progs-gui.sh 2025-03-11 18:54:04 +00:00
RP1
46b144b9d6 Update ros-progs-gui.sh 2025-03-11 18:47:00 +00:00
RP1
1b1ff8d480 Update ros-progs-gui.sh 2025-03-11 18:22:35 +00:00
RP1
decb78085b Update ros-progs-gui.sh 2025-03-11 18:18:49 +00:00
RP1
afd50ee357 Update ros-progs-gui.sh 2025-03-11 18:12:02 +00:00
RP1
f1c37221ca Update ros-progs-gui.sh 2025-03-11 18:05:04 +00:00
RP1
7862efd348 Update ros-progs-gui.sh 2025-03-11 18:04:18 +00:00
RP1
9a1ecb4d7e Update ros-progs-gui.sh 2025-03-11 18:03:38 +00:00
RP1
42f4766651 Update ros-progs-gui.sh 2025-03-11 17:58:06 +00:00
RP1
6b136e82af Update ros-progs-gui.sh 2025-03-11 17:56:57 +00:00
RP1
b314a567cb Add post-install.sh 2025-03-11 17:50:54 +00:00
RP1
fcd4f93640 Update ros-progs-gui.sh 2025-03-11 17:50:23 +00:00
RP1
35d97e80b6 Update ros-progs-gui.sh 2025-03-11 17:45:41 +00:00
RP1
d96f7e348c Update ros-progs-gui.sh 2025-03-11 17:39:00 +00:00
RP1
e9e2f1b652 Update ros-progs-gui.sh 2025-03-11 17:36:39 +00:00
RP1
648021392d Update ros-progs-gui.sh 2025-03-11 17:35:04 +00:00
RP1
7c3d6e2841 Update ros-progs-gui.sh 2025-03-11 15:53:27 +00:00
RP1
ee5c65f9cc Update ros-progs-gui.sh 2025-03-10 20:43:02 +00:00
RP1
6b68c736ab Update ros-progs-gui.sh 2025-03-10 20:41:22 +00:00
RP1
f01f69c4ac Update ros-progs-gui.sh 2025-03-10 20:40:06 +00:00
RP1
9538b0175e Update ros-progs-gui.sh 2025-03-10 11:06:47 +00:00
RP1
9a343c2fe8 Update ros-progs-gui.sh 2025-03-10 11:05:04 +00:00
RP1
35b2f0a02f Update ros-progs-gui.sh 2025-03-10 11:01:08 +00:00
RP1
530337c162 Update ros-progs-gui.sh
fixed librewolf conf path
2025-03-09 22:35:57 +00:00
RP1
fd37747579 Update ros-progs-gui.sh 2025-03-09 18:23:04 +00:00
RP1
f6dc7eecfa Update ros-progs-gui.sh 2025-03-09 16:26:28 +00:00
RP1
8b92378fdd Update 3progs.sh 2025-03-06 10:24:06 +00:00
RP1
7689b2cdcd fixed echo commands 2025-02-17 20:37:53 +01:00
RP1
0b696a4009 added missing variable 2025-02-17 20:35:40 +01:00
RP1
96e855bb1c added ucode add to kernel conf 2025-02-17 20:35:12 +01:00
RP1
beff542c6c removed pamac 2025-02-17 20:19:12 +01:00
RP1
9b867d701e fixed cleanup 2025-02-17 19:57:52 +01:00
RP1
0f45b691fb fixed the beginning 2025-02-17 19:55:54 +01:00
RP1
53fdfbf3ed asd 2025-02-17 19:39:45 +01:00
RP1
dba3977308 created iso/gui progs script 2025-02-17 19:38:45 +01:00
RP1
0458cd4a1e added profile pic swap command 2025-02-17 19:04:08 +01:00
RP1
c26f8bb04e added vulkan-radeon to steam for amd gpu users 2025-02-17 18:47:37 +01:00
RP1
3972ee3873 added flatpak user 2025-02-17 18:14:47 +01:00
RP1
d218053c84 Merge pull request 'Xfburn and other printer dependencies added' (#24) from DanyHolder/RaveOS-arch:main into main
Reviewed-on: RP1/RaveOS-arch#24
2025-02-17 11:59:18 +00:00
RP1
7d2d46262e Update raveos-kde.sh 2025-02-17 11:59:03 +00:00
RP1
1370ec34f1 Update raveos-gnome.sh 2025-02-17 11:57:51 +00:00
RP1
f5f3e6bcd9 Update 3progs.sh 2025-02-16 14:31:27 +00:00
RP1
0d1e0f22ef some bug fixes 2025-02-12 08:35:31 +01:00
RP1
3330f689a5 BR script finished, probably 2025-02-12 08:33:07 +01:00
RP1
af936433ea fix fix 2025-02-12 08:27:25 +01:00
RP1
82b2130adf finished variables in br script 2025-02-12 08:26:35 +01:00
RP1
f6ea107ff5 added variables to backup script 2025-02-11 21:55:56 +01:00
RP1
8423c73581 added fonts to system script 2025-02-10 17:53:12 +01:00
RP1
ca4b23ee43 asd 2025-02-10 12:36:54 +01:00
RP1
be0f3d8506 asd 2025-02-10 12:30:32 +01:00
RP1
7bec1ff8da added todo 2025-02-08 16:17:51 +01:00
8a9df93c93 Xfburn and other printer dependencies added 2025-02-07 09:03:12 +00:00
RP1
da6118a697 started to make the code nicer 2025-02-06 17:21:53 +01:00
RP1
7bc26647df fixed terminal msgs 2025-02-06 13:02:41 +01:00
RP1
6936e9aeb9 fixed passwd 2025-02-06 10:24:55 +01:00
RP1
62927dc5f8 added exit at the end 2025-02-06 09:36:26 +01:00
RP1
6adc105c20 removed rave 2025-02-06 09:34:19 +01:00
RP1
c7cdc4aeb9 rave command downloads from git fully updated 2025-02-06 09:33:31 +01:00
RP1
97e6ac22a1 rave command added to git 2025-02-06 09:30:38 +01:00
RP1
0e81f10e8c removed error msg at the end 2025-02-06 09:08:53 +01:00
RP1
aa34294031 asd 2025-02-05 21:57:12 +01:00
RP1
86a472d32b asd 2025-02-05 21:56:21 +01:00
RP1
802bce3ae1 asd 2025-02-05 21:51:16 +01:00
RP1
a6678e8f4d asd 2025-02-05 21:48:18 +01:00
RP1
c84c7cb372 asd 2025-02-05 21:43:01 +01:00
RP1
114b19ab81 asd 2025-02-05 21:36:50 +01:00
RP1
c308951319 asd 2025-02-05 21:32:05 +01:00
RP1
1a4b18e3a3 asd 2025-02-05 21:29:27 +01:00
RP1
6ac6b9444c asd 2025-02-05 21:27:57 +01:00
RP1
22a57161b3 ad 2025-02-05 21:26:07 +01:00
RP1
303d62bf34 asd 2025-02-05 21:23:50 +01:00
RP1
82420fa330 asd 2025-02-05 21:17:45 +01:00
RP1
35824a03a3 asd 2025-02-05 21:14:44 +01:00
RP1
75b5c7eafa asd 2025-02-05 21:12:48 +01:00
RP1
2b4ab94e1c asd 2025-02-05 21:11:39 +01:00
RP1
b8eff22f4d asd 2025-02-05 21:09:25 +01:00
RP1
66065d65a9 asd 2025-02-05 21:08:22 +01:00
RP1
8ac10a1262 asd 2025-02-05 21:08:00 +01:00
RP1
6c6263b4f2 asd 2025-02-05 21:06:42 +01:00
RP1
cee663c14a asd 2025-02-05 21:04:15 +01:00
RP1
5c2a1cab7f asd 2025-02-05 21:02:20 +01:00
RP1
566a4f2a31 asd 2025-02-05 21:01:50 +01:00
RP1
41721afb4d asd 2025-02-05 21:00:00 +01:00
RP1
3681e203d8 asd 2025-02-05 20:59:07 +01:00
RP1
2eeaa1ff9a asd 2025-02-05 20:45:40 +01:00
RP1
7c2c3e9fd6 cd 2025-02-05 19:43:58 +01:00
RP1
9043456512 asd 2025-02-05 19:42:17 +01:00
RP1
125014c1c3 asd 2025-02-05 19:39:47 +01:00
RP1
8b100da4e7 steam 2025-02-05 19:30:45 +01:00
RP1
3854bbb79c asd 2025-02-05 19:29:46 +01:00
RP1
8ecf42cfb5 fix again 2025-02-05 19:23:15 +01:00
RP1
e5fb5c7d0e fixed home folder copy destination 2025-02-05 19:21:20 +01:00
RP1
ab92587f6c changed zenity window scale 2025-02-05 19:17:59 +01:00
RP1
e2ff49be3d added konsave for restore 2025-02-05 19:02:38 +01:00
RP1
ca37db40e4 rave full-upgrade update 2025-02-05 12:55:01 +01:00
RP1
7a7aaf216b added plasma-nm and bluedevil pkgs 2025-02-04 21:34:53 +01:00
RP1
62f19b5df4 updated todo 2025-02-04 21:33:45 +01:00
RP1
cfad3e60d0 added dconf load 2025-02-04 21:32:28 +01:00
RP1
53cee072e6 fixed flatpak update in rave full-upgrade 2025-02-04 21:31:15 +01:00
RP1
493609f498 finished 1.0 Backup/Restore script 2025-02-04 21:28:11 +01:00
RP1
f39428d61d WIP 2025-02-04 21:22:52 +01:00
RP1
003d0a0715 WIP still 2025-02-04 21:15:09 +01:00
RP1
ebfcccade2 still WIP 2025-02-04 21:10:58 +01:00
RP1
ad1760a8df backup/restore WIP 2025-02-04 20:27:21 +01:00
RP1
8385e4d4d3 uploaded the beginning of the backup/restore
script
2025-02-04 19:18:02 +01:00
RP1
f454b36c29 audacious config fix 2025-02-03 11:04:07 +01:00
RP1
ec923e4af9 asd 2025-02-03 10:58:22 +01:00
RP1
ef659daed6 removed chwon from beginning 2025-01-31 13:02:05 +01:00
RP1
0da5a74334 discord font fixed by Lordify 2025-01-26 23:48:02 +01:00
RP1
f407ba5384 fix 2025-01-24 17:28:20 +01:00
RP1
40312dbde5 removed xbel rsync command 2025-01-24 11:19:21 +01:00
RP1
fd6690658e dolhpin state restore added 2025-01-24 11:11:49 +01:00
RP1
d59b628610 fixed the fix xD 2025-01-24 10:54:48 +01:00
RP1
75676e2930 moved the code 2025-01-24 10:43:06 +01:00
RP1
baf3867cab better bg swap potentially 2025-01-24 10:21:27 +01:00
RP1
88c0bd2e7d add 2025-01-23 23:15:08 +01:00
RP1
6abbcc8f68 simplified konsave 2025-01-23 12:41:22 +01:00
RP1
94937a10d3 fixed paths 2025-01-23 12:31:01 +01:00
RP1
985e4859d1 fixed the code 2025-01-23 12:29:28 +01:00
RP1
461f1164a1 remove work folder on kde after finished running 2025-01-23 12:27:41 +01:00
RP1
877c43fdd6 removed unnecessary mkdir 2025-01-23 12:05:24 +01:00
RP1
626ffcb07a asd 2025-01-23 11:57:55 +01:00
RP1
f831af4501 fixed bg swap hopefully 2025-01-23 11:56:40 +01:00
RP1
5df5f1eae9 create wallpaper folder as it was missing 2025-01-23 11:41:21 +01:00
RP1
bce2914cf7 brute force bg swap for all resolutions 2025-01-23 11:40:27 +01:00
RP1
c7942f6586 added vm test wallpaper, will remove it after 2025-01-23 11:30:23 +01:00
RP1
65f85717fd bg and discord swap
screenshare now works with audio
2025-01-23 11:28:10 +01:00
RP1
28ea7d545a added bg swap bt Lordify 2025-01-23 10:25:20 +01:00
RP1
7dd28d8424 progs update script 2025-01-21 00:14:18 +01:00
RP1
d2c7ec3623 audacious name 2025-01-20 11:50:34 +01:00
RP1
b8c9a63660 audacious name change 2025-01-20 11:49:31 +01:00
RP1
b875fcf45e something 2025-01-20 11:48:16 +01:00
9 changed files with 1768 additions and 69 deletions

102
3progs.sh
View file

@ -10,16 +10,21 @@ yellow=$(tput setaf 3) # ${yellow}
# Entering work folder # Entering work folder
cd /home/$USER/.progs cd /home/$USER/.progs
mkdir -p /home/$USER/.local/share/applications/ mkdir -p /home/$USER/.local/share/applications/
sudo chown -R $USER:$GROUP /home/$USER/ cp -a rp-programscript.desktop /home/$USER/.local/share/applications/ 2>/dev/null
cp -a rp-programscript.desktop /home/$USER/.local/share/applications/ echo "Exec=/home/$USER/.progs/3progs.sh" >> /home/$USER/.local/share/applications/rp-programscript.desktop 2>/dev/null
echo "Exec=/home/$USER/.progs/3progs.sh" >> /home/$USER/.local/share/applications/rp-programscript.desktop
sudo rm /usr/share/applications/qv4l2.desktop
sudo rm /usr/share/applications/qvidcap.desktop
sudo rm /usr/share/applications/avahi-discover.desktop
sudo rm /usr/share/applications/bssh.desktop
sudo rm /usr/share/applications/bvnc.desktop
sudo rm /usr/share/applications/qv4l2.desktop 2>/dev/null
sudo rm /usr/share/applications/qvidcap.desktop 2>/dev/null
sudo rm /usr/share/applications/avahi-discover.desktop 2>/dev/null
sudo rm /usr/share/applications/bssh.desktop 2>/dev/null
sudo rm /usr/share/applications/bvnc.desktop 2>/dev/null
flatpak remote-add --if-not-exists --user flathub https://dl.flathub.org/repo/flathub.flatpakrepo
echo "[User]
Session=
Icon=/usr/share/backgrounds/rave-pp.png
SystemAccount=false" | sudo tee /var/lib/AccountsService/users/$USER 2>/dev/null
# Steam GPU Grep from Lordify # Steam GPU Grep from Lordify
# nVidia=$(lspci -P | grep "NVIDIA" -c) # nVidia=$(lspci -P | grep "NVIDIA" -c)
@ -29,7 +34,7 @@ user_choice=$(zenity --list --checklist --width='1000' --height='1000' \
--title="APP Telepítő Script base by Airman & RAVE (Magyarosította balage79)" \ --title="APP Telepítő Script base by Airman & RAVE (Magyarosította balage79)" \
--text="Válassz az alábbi programok közül:" \ --text="Válassz az alábbi programok közül:" \
--column="Válassz" --column="Programnév / Leírás" \ --column="Válassz" --column="Programnév / Leírás" \
FALSE "Audacious - Music Player" \ FALSE "Audacious - Local Music Player 432Hz-re optimalizalva!" \
FALSE "Bitwarden - Jelszókezelő kliens" \ FALSE "Bitwarden - Jelszókezelő kliens" \
FALSE "Bluetooth - Ha hasznalsz BT-t tedd fel" \ FALSE "Bluetooth - Ha hasznalsz BT-t tedd fel" \
FALSE "Bottles - Wine prefix kezelő" \ FALSE "Bottles - Wine prefix kezelő" \
@ -81,6 +86,7 @@ user_choice=$(zenity --list --checklist --width='1000' --height='1000' \
FALSE "Spotube - Ingyenes Premium Spotify Zenelejátszó Linuxra" \ FALSE "Spotube - Ingyenes Premium Spotify Zenelejátszó Linuxra" \
FALSE "Steam Launcher" \ FALSE "Steam Launcher" \
FALSE "Systemd boot mod - 0sec varakozas bootolaskor" \ FALSE "Systemd boot mod - 0sec varakozas bootolaskor" \
FALSE "Systemd boot mod - 3sec varakozas bootolaskor" \
FALSE "TeamSpeak3 - TeamSpeak VOIP kliens" \ FALSE "TeamSpeak3 - TeamSpeak VOIP kliens" \
FALSE "Telegram - Titkosított üzenetküldő" \ FALSE "Telegram - Titkosított üzenetküldő" \
FALSE "Vibrant - Szín szaturáció beállító program" \ FALSE "Vibrant - Szín szaturáció beállító program" \
@ -88,19 +94,21 @@ user_choice=$(zenity --list --checklist --width='1000' --height='1000' \
FALSE "VLC - médialejátszó" \ FALSE "VLC - médialejátszó" \
FALSE "Vulkan-radeon - Ha nem mennek a jatekok AMD kartyaval tedd ezt fel!" \ FALSE "Vulkan-radeon - Ha nem mennek a jatekok AMD kartyaval tedd ezt fel!" \
FALSE "Windows 11 Telepítő - Csak Profiknak!" \ FALSE "Windows 11 Telepítő - Csak Profiknak!" \
FALSE "Xfburn - CD/DVD író program" \
FALSE "XPadNeo - XBox Controller Support" \ FALSE "XPadNeo - XBox Controller Support" \
FALSE "Zenpower3 - AMD CPU Feszultseg, Aramerosseg es Fogyasztas Monitorozas" ) FALSE "Zenpower3 - AMD CPU Feszultseg, Aramerosseg es Fogyasztas Monitorozas" )
if [[ $? -eq 1 ]]; then if [[ $? -eq 1 ]]; then
echo ${bold}${yellow}Cancelled by User. Exiting!${normal} echo ${bold}${yellow}Cancelled by User. Exiting!${normal}
exit 1 exit 1
fi fi
if [[ $user_choice = *"Audacious - Music Player"* ]]; then if [[ $user_choice = *"Audacious - Local Music Player 432Hz-re optimalizalva!"* ]]; then
echo echo
echo --------------------------------------------- echo ---------------------------------------------
echo Installing ${bold}${yellow}Audacious${normal} echo Installing ${bold}${yellow}Audacious${normal}
flatpak install flathub org.atheme.audacious --user -y flatpak install flathub org.atheme.audacious --user -y
sudo rsync -ap --info=progress2 audacious /home/$USER/.var/app/org.atheme.audacious/config mkdir -p /home/$USER/.var/app/org.atheme.audacious/config/
sudo rsync -ap --info=progress2 audacious /home/$USER/.var/app/org.atheme.audacious/config/
echo ${bold}${yellow}Audacious ${normal}installed. echo ${bold}${yellow}Audacious ${normal}installed.
echo --------------------------------------------- echo ---------------------------------------------
@ -156,6 +164,10 @@ if [[ $user_choice = *"Steam Launcher"* ]]; then
echo --------------------------------------------- echo ---------------------------------------------
echo Installing ${bold}${yellow}Steam Launcher${normal} echo Installing ${bold}${yellow}Steam Launcher${normal}
nVidia=$(lspci -P | grep "NVIDIA" -c)
if [[ $nVidia -eq 0 ]]; then
sudo pacman -S vulkan-radeon lib32-vulkan-radeon --noconfirm
fi
sudo pacman -S steam-native-runtime --noconfirm sudo pacman -S steam-native-runtime --noconfirm
sudo chmod +x update-proton-ge sudo chmod +x update-proton-ge
./update-proton-ge ./update-proton-ge
@ -179,12 +191,26 @@ if [[ $user_choice = *"Systemd boot mod - 0sec varakozas bootolaskor"* ]]; then
echo echo
fi fi
if [[ $user_choice = *"Systemd boot mod - 3sec varakozas bootolaskor"* ]]; then
echo
echo ---------------------------------------------
echo Installing ${bold}${yellow}Systemd boot mod${normal}
sudo sed -i 's/timeout 0/timeout 3/' /boot/loader/loader.conf
echo ${bold}${yellow}Systemd boot mod ${normal}installed.
echo ---------------------------------------------
echo
fi
if [[ $user_choice = *"Heroic Launcher - Epic Games Launcher Linux verziója"* ]]; then if [[ $user_choice = *"Heroic Launcher - Epic Games Launcher Linux verziója"* ]]; then
echo echo
echo --------------------------------------------- echo ---------------------------------------------
echo Installing ${bold}${yellow}Heroic Launcher with MangoHud${normal} echo Installing ${bold}${yellow}Heroic Launcher with MangoHud${normal}
yay -S heroic-games-launcher-bin --noconfirm flatpak install flathub com.heroicgameslauncher.hgl --user -y
flatpak install runtime/org.freedesktop.Platform.VulkanLayer.MangoHud/x86_64/23.08 --user -y
flatpak override --user --filesystem=xdg-config/MangoHud:ro
echo ${bold}${yellow}Heroic Launcher with MangoHud ${normal}installed. echo ${bold}${yellow}Heroic Launcher with MangoHud ${normal}installed.
echo --------------------------------------------- echo ---------------------------------------------
@ -256,7 +282,8 @@ if [[ $user_choice = *"Nyomtato - Ha hasznalsz nyomtatot, tedd fel"* ]]; then
echo --------------------------------------------- echo ---------------------------------------------
echo Installing ${bold}${yellow}Printers${normal} echo Installing ${bold}${yellow}Printers${normal}
sudo pacman -S cups hplip cnifilter2 --noconfirm sudo pacman -S cups hplip cnifilter2 system-config-printer --noconfirm
yay -S epson-inkjet-printer-escpr epson-inkjet-printer-escpr2 --noconfirm
sudo systemctl enable cups --now sudo systemctl enable cups --now
echo ${bold}${yellow}Printers ${normal}installed. echo ${bold}${yellow}Printers ${normal}installed.
@ -282,7 +309,7 @@ if [[ $user_choice = *"KVM QEMU - virtualizáció, virtuális gépek futtatása"
echo --------------------------------------------- echo ---------------------------------------------
echo Installing ${bold}${yellow}KVM QEMU${normal} echo Installing ${bold}${yellow}KVM QEMU${normal}
sudo pacman -S qemu-full qemu-img libvirt virt-install virt-manager virt-viewer edk2-ovmf dnsmasq swtpm guestfs-tools libosinfo tuned dmidecode --noconfirm sudo pacman -S qemu-full qemu-img libvirt virt-install virt-manager virt-viewer edk2-ovmf dnsmasq swtpm guestfs-tools libosinfo dmidecode --noconfirm
sudo usermod -aG kvm $USER sudo usermod -aG kvm $USER
sudo usermod -aG input $USER sudo usermod -aG input $USER
sudo usermod -aG libvirt $USER sudo usermod -aG libvirt $USER
@ -305,7 +332,6 @@ if [[ $user_choice = *"CoreCTRL - AMD GPU beállító alkalmazás"* ]]; then
echo Installing ${bold}${yellow}CoreCTRL and User Settings${normal} echo Installing ${bold}${yellow}CoreCTRL and User Settings${normal}
sudo pacman -S corectrl --noconfirm sudo pacman -S corectrl --noconfirm
#systemd missing
cp /usr/share/applications/org.corectrl.CoreCtrl.desktop ~/.config/autostart/ cp /usr/share/applications/org.corectrl.CoreCtrl.desktop ~/.config/autostart/
echo "polkit.addRule(function(action, subject) { echo "polkit.addRule(function(action, subject) {
if ((action.id == \"org.corectrl.helper.init\" || if ((action.id == \"org.corectrl.helper.init\" ||
@ -588,33 +614,28 @@ if [[ $user_choice = *"Discord - VoIP-, és csevegőalkalmazás"* ]]; then
echo --------------------------------------------- echo ---------------------------------------------
echo Installing ${bold}${yellow}Discord${normal} echo Installing ${bold}${yellow}Discord${normal}
flatpak install flathub com.discordapp.Discord --user -y sudo pacman -S discord --noconfirm
sudo pacman -S noto-fonts-emoji --noconfirm # font csomagok meg hianyoznak, ki kell deriteni mi kell a DC-nek
# Vencord script credit to Lordify # Vencord script credit to Lordify
# Add USER repo to flathub, because Linux Mint doesn't have it
#flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
# Download the latest release of Vencord Installer from Github # Download the latest release of Vencord Installer from Github
wget https://github.com/Vencord/Installer/releases/latest/download/VencordInstallerCli-linux wget https://github.com/Vencord/Installer/releases/latest/download/VencordInstallerCli-linux
sleep 1 sleep 1
# Grant execution permission to vencord installer # Copy Vencord Installer to /bin
sudo chmod +x VencordInstallerCli-linux sudo cp -a VencordInstallerCli-linux /bin
sleep 1 sleep 1
# Create Symlink of /home/$USER directory in /usr/share/Vencord, because the Kurva Vencord script doesn't handle variables like $USER # Grant execution permission to vencord installer
sudo ln -s ~/ /usr/share/Vencord sudo chmod +x /bin/VencordInstallerCli-linux
sleep 1 sleep 1
# Install vencord with openasar # Install vencord with openasar
./VencordInstallerCli-linux -install -location /usr/share/Vencord/.local/share/flatpak/app/com.discordapp.Discord sudo VencordInstallerCli-linux -install -location /opt/discord
sleep 1 sleep 1
./VencordInstallerCli-linux -install-openasar -location /usr/share/Vencord/.local/share/flatpak/app/com.discordapp.Discord/ sudo VencordInstallerCli-linux -install-openasar -location /opt/discord
sleep 1 sleep 1
# Remove symlink from /usr/share/Vencord sudo rm /bin/VencordInstallerCli-linux
sudo unlink /usr/share/Vencord # Copy Vencord Theme by DanyHolder
sleep 1 mkdir -p /home/$USER/.config/Vencord
sudo mkdir -p /home/$USER/.var/app/com.discordapp.Discord/config/Vencord cp -a /home/$USER/.progs/themes/ /home/$USER/.config/Vencord/themes
sudo chown -R $USER:$GROUP /home/$USER/.var/app/com.discordapp.Discord/config/Vencord/
cp -a /home/$USER/.progs/themes/ /home/$USER/.var/app/com.discordapp.Discord/config/Vencord/themes
echo ${bold}${yellow}Discord / Vencord ${normal}installed. echo ${bold}${yellow}Discord / Vencord ${normal}installed.
echo --------------------------------------------- echo ---------------------------------------------
@ -890,15 +911,26 @@ if [[ $user_choice = *"TeamSpeak3 - TeamSpeak VOIP kliens"* ]]; then
echo echo
fi fi
if [[ $user_choice = *"Xfburn - CD/DVD író program"* ]]; then
echo
echo ---------------------------------------------
echo Installing ${bold}${yellow}Xfburn${normal}
sudo pacman -S xfburn --noconfirm
echo ${bold}${yellow}Xfburn ${normal}installed.
echo ---------------------------------------------
echo
fi
if [[ $user_choice = *"Windows 11 Telepítő - Csak Profiknak"* ]]; then if [[ $user_choice = *"Windows 11 Telepítő - Csak Profiknak"* ]]; then
zenity --warning --text='!! MAJOM VAGY !!' --width='300' --height='100' zenity --warning --text='!! MAJOM VAGY !!' --width='300' --height='100'
fi fi
# Cleanup # Cleanup
sudo rm /home/$USER/.config/autostart/3progs.sh.desktop sudo rm /home/$USER/.config/autostart/3progs.sh.desktop 2>/dev/null
sudo chown -R $USER:$GROUP /home/$USER/
zenity --question --title='Restart required!' --text='Restart in 5 seconds?' --width='300' --height='100' zenity --question --title='Restart required!' --text='Restart in 5 seconds?' --width='300' --height='100'
if [ $? = 0 ]; then if [ $? = 0 ]; then

191
backup-raveos.sh Normal file
View file

@ -0,0 +1,191 @@
#!/bin/bash
Locale=$(locale | grep "LANG")
Desktop=$XDG_CURRENT_DESKTOP
# Text modifiers
bold=$(tput bold) # ${bold}
normal=$(tput sgr0) # ${normal}
yellow=$(tput setaf 3) # ${yellow}
zenity --info --title='Please pick a folder!' --text='Choose a folder!' --width='300' --height='100' 2>/dev/null
# Folder variable
FOLDER=$(zenity --file-selection --title="Choose a backup directory" --directory 2>/dev/null )
if [[ $? -eq 1 ]]; then
echo You did not pick a ${bold}${yellow}folder.${normal} Exiting!
exit 1
else
echo Backups will be saved into: ${bold}${yellow}$FOLDER${normal}
fi
# Options input
user_choice=$(zenity --list --checklist --width='600' --height='400' \
--title="Backup script by RavePriest1" \
--text="Select from the options below" \
--column="Select" --column="Name" \
FALSE "BACKUP All of My Data and Settings" \
FALSE "RESTORE All of My Data and Settings" 2>/dev/null )
if [[ $? -eq 1 ]]; then
echo You did not pick an ${bold}${yellow}option.${normal} Exiting!
exit 1
fi
sudo echo
if [[ $user_choice = *"BACKUP All of My Data and Settings"* ]]; then
cd
echo
echo -----------------------------------------------------
echo Copying ${bold}${yellow}$USER Settings and Files${normal} into ${bold}${yellow}$FOLDER/${normal}
rsync -ap --info=progress2 /home/$USER/Games $FOLDER 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.librewolf $FOLDER 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.steam $FOLDER 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.icons $FOLDER 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.themes $FOLDER 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.mozilla $FOLDER 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.ts3client $FOLDER 2>/dev/null
mkdir -p $FOLDER/.config
rsync -ap --info=progress2 /home/$USER/.config/Bitwarden $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/heroic $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/burn-my-windows $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/btop $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/input-remapper-2 $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/Mumble $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/libvirt $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/corectrl $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/corectrl.ini $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/czkawka $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/vivaldi $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/BraveSoftware $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/FreeTube $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/libreoffice $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/dosbox-x $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/pavucontrol.ini $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/keepassxc $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/spotify $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/spotube $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/gtk-4.0 $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/qBittorrent $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/onlyoffice $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/jellyfin.org $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/nomacs $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/tutanota-desktop $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/kdeglobals $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/kdenliverc $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/kdenlive-layoutsrc $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/Signal $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/smplayer $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/discord $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/Vencord $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/torbrowser $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/goverlay $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/MangoHud $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/easyeffects $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/mc $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/doublecmd $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/monophony $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/pamac $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/kdeconnect $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/Helvum $FOLDER/.config 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.config/calibre $FOLDER/.config 2>/dev/null
mkdir -p $FOLDER/.local/share/
rsync -ap --info=progress2 /home/$USER/.local/share/gnome-shell $FOLDER/.local/share 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.local/share/flatpak/overrides/ $FOLDER/.local/share/flatpak 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.local/share/lutris $FOLDER/.local/share 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.local/share/TelegramDesktop $FOLDER/.local/share 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.local/share/jellyfinmediaplayer $FOLDER/.local/share 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.local/share/Jellyfin\ Media\ Player/ $FOLDER/.local/share 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.local/share/Steam $FOLDER/.local/share 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.local/share/oss.krtirtho.spotube $FOLDER/.local/share 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.local/share/org.gnome.TextEditor $FOLDER/.local/share 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.local/share/kdenlive $FOLDER/.local/share 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.local/share/krusader $FOLDER/.local/share 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.local/share/lutris $FOLDER/.local/share 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.local/share/Mumble $FOLDER/.local/share 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.local/share/nomacs $FOLDER/.local/share 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.local/share/onlyoffice $FOLDER/.local/share 2>/dev/null
rsync -ap --info=progress2 /home/$USER/.local/share/torbrowser $FOLDER/.local/share 2>/dev/null
mkdir -p $FOLDER/.var/app/
rsync -ap --info=progress2 /home/$USER/.var/app/ $FOLDER/.var/app 2>/dev/null
mkdir -p $FOLDER/etc/
sudo rsync -ap --info=progress2 /etc/libvirt $FOLDER/etc 2>/dev/null
sudo rsync -ap --info=progress2 /etc/resolv.conf $FOLDER/etc 2>/dev/null
sudo rsync -ap --info=progress2 /usr/share/jellyfin/web/config.json $FOLDER 2>/dev/null
if [[ $Locale == LANG=hu_HU.UTF-8 ]]; then
echo ${bold}${yellow}Hungarian Language detected.${normal}
# HU lang
rsync -ap --info=progress2 /home/$USER/Asztal/ $FOLDER
rsync -ap --info=progress2 /home/$USER/Dokumentumok/ $FOLDER
rsync -ap --info=progress2 /home/$USER/Letöltések/ $FOLDER
rsync -ap --info=progress2 /home/$USER/Zenék/ $FOLDER
rsync -ap --info=progress2 /home/$USER/Képek/ $FOLDER
rsync -ap --info=progress2 /home/$USER/Videók/ $FOLDER
rsync -ap --info=progress2 /home/$USER/Calibre\ Library/ $FOLDER 2>/dev/null
else
echo ${bold}${yellow}English Language detected.${normal}
# EN lang
rsync -ap --info=progress2 /home/$USER/Desktop $FOLDER
rsync -ap --info=progress2 /home/$USER/Documents $FOLDER
rsync -ap --info=progress2 /home/$USER/Downloads $FOLDER
rsync -ap --info=progress2 /home/$USER/Music $FOLDER
rsync -ap --info=progress2 /home/$USER/Pictures $FOLDER
rsync -ap --info=progress2 /home/$USER/Videos $FOLDER
rsync -ap --info=progress2 /home/$USER/Calibre\ Library/ $FOLDER 2>/dev/null
fi
if [[ $Desktop == GNOME ]]; then
# GNOME SECTION
echo ${bold}${yellow}GNOME Detected - Dumping Dconf${normal}
dconf dump / > $FOLDER/$USER-ui
else
# KDE Section
echo ${bold}${yellow}KDE Detected - Saving Konsave${normal}
konsave -s raveui-kde -f
rsync -ap --info=progress2 /home/$USER/.config/konsave $FOLDER/.config
mkdir -p $FOLDER/.local/state
rsync -ap --info=progress2 /home/$USER/.local/state/dolphinstaterc $FOLDER/.local/state
fi
echo ${bold}${yellow}$USER Files and Settings are backed up! ${normal}
echo -----------------------------------------------------
echo
sudo chown -R $USER:$GROUP $FOLDER
echo ${bold}${yellow} BACKUP SCRIPT FINISHED SUCCESSFULLY! ${normal}
fi
if [[ $user_choice = *"RESTORE All of My Data and Settings"* ]]; then
echo
echo -----------------------------------------------------
echo Copying ${bold}${yellow}Restoring - $USER - Settings and Files ${normal} into ${bold}${yellow}$FOLDER/${normal}
sudo rsync -ap --info=progress2 $FOLDER/etc/libvirt /etc/ 2>/dev/null
sudo rsync -ap --info=progress2 $FOLDER/config.json /usr/share/jellyfin/web/ 2>/dev/null
sudo rsync -ap --info=progress2 $FOLDER /home/$USER/
if [[ $Desktop == GNOME ]]; then
# GNOME SECTION
echo ${bold}${yellow}GNOME Detected - Loading Dconf${normal}
dconf load / < $FOLDER/$USER-ui
echo
echo ${bold}${yellow} Dconf loaded${normal}
else
# KDE Section
echo ${bold}${yellow}KDE Detected - Loading Konsave${normal}
rsync -ap --info=progress2 $FOLDER/.local/state/dolphinstaterc /home/$USER/.local/state/
konsave -a raveui-kde
fi
echo -----------------------------------------------------
sudo chown -R $USER:$GROUP /home/$USER/
echo
echo ${bold}${yellow}SETTINGS RESTORED SUCCESSFULLY! ${normal}
fi

18
post-install.sh Normal file
View file

@ -0,0 +1,18 @@
#!/bin/bash
echo "[User]
Session=
Icon=/usr/share/backgrounds/rave-pp.png
SystemAccount=false" | sudo tee /var/lib/AccountsService/users/$USER
# Adding ucode to boot entries - Credit Lordify
CPU=$(lscpu | grep "AMD" -c)
if [[ $CPU -gt 0 ]]; then
echo "initrd /amd-ucode.img" | sudo tee -a /boot/loader/entries/linux-zen.conf
else
echo "initrd /intel-ucode.img" | sudo tee -a /boot/loader/entries/linux-zen.conf
fi
flatpak remote-add --if-not-exists --user flathub https://dl.flathub.org/repo/flathub.flatpakrepo
reboot

42
progrs-update.sh Normal file
View file

@ -0,0 +1,42 @@
#!/bin/bash
# RP Program Update Script
# Text Colours
bold=$(tput bold) # ${bold}
normal=$(tput sgr0) # ${normal}
yellow=$(tput setaf 3) # ${yellow}
desktop=$XDG_CURRENT_DESKTOP
if [[ "$desktop" == GNOME ]]; then
echo ${bold}${yellow}GNOME Detected - Updating GNOME Program Pkg${normal}
mkdir cosmetics
cd cosmetics
wget -O cosmetics.zip https://files.rp1.hu/api/public/dl/K7znaGkC/
unzip cosmetics.zip
curl -Ls https://links.rp1.hu/3progs -o /home/$USER/.progs/3progs.sh
rsync -ap --info=progress2 content/. /home/$USER/.progs/
cd
rm -rf cosmetics
echo ${bold}${yellow}GNOME Program Pkg Updated successfully!${normal}
else
echo ${bold}${yellow}KDE Detected - Updating KDE Program Pkg${normal}
mkdir cosmetics
cd cosmetics
wget -O cosmetics-kde.zip https://files.rp1.hu/api/public/dl/hplmYZoB/
unzip cosmetics-kde.zip
curl -Ls https://links.rp1.hu/3progs -o /home/$USER/.progs/3progs.sh
rsync -ap --info=progress2 content/. /home/$USER/.progs/
cd
rm -rf cosmetics
echo ${bold}${yellow}KDE Program Pkg Updated successfully!${normal}
fi
zenity --info --text='Program Csomag Frissitve! Nincs szukseg ujrainditasra!'
exit 1

307
rave Normal file
View file

@ -0,0 +1,307 @@
#!/usr/bin/env bash
# Text modifiers
bold=$(tput bold) # ${bold}
normal=$(tput sgr0) # ${normal}
yellow=$(tput setaf 3) # ${yellow}
# RaveOS update wrapper using nala/flatpak
# (c) AlexC
appver="0.1-alpha"
CALLCOMMAND="rave"
#functions
function help() {
echo "USAGE:"
echo " $CALLCOMMAND [option] [options for the option]"
echo " EXAMPLE: $CALLCOMMAND search qemu"
echo "AVAILABLE OPTIONS:"
echo " init - Setup environment and install all dependencies"
echo " install - install a package."
echo " install-local - install local packages."
echo " remove - uninstall a package."
echo " purge - uninstall a package along with its configuration files."
echo " search - search a package."
echo " find - 'apt-file search'."
echo " update - apt update"
echo " upgrade - apt upgrade"
echo " full-upgrade - update + upgrade + clean + flatpak update"
echo " autoclean - clean up apt caches."
echo " clean - same as 'autoclean'."
echo " autoremove - remove packages that are no longer needed."
echo " show - show the information of a package that is installed."
echo " list-installed - list all installed packages."
echo " help - show this help."
echo " install-flatpak - Install a flatpak package"
echo " search-flatpak - Search a flatpak package"
echo " update-flatpak - Update flatpak packages"
echo " remove-flatpak - Remove flatpak packages"
echo " version - show version and about information."
echo "SETTINGS:"
echo " --learning-mode=<on|off> - accepts 'on' or 'off' as values. turns learning mode on or off."
echo "You can also use the environment variable 'RAVE_LEARN' to toggle learning mode: if it equals 1, learning mode is on."
echo " "
echo -e "\e[1mIf you don't supply any option, the help and about will be printed.\e[0m"
}
function about() {
echo " RAVE "
echo " ============== "
echo "A simple wrapper for nala/apt/flatpak with a syntax similar to apt for ease of use."
echo -e "Version: $appver\n"
echo "License: MIT"
echo "Copyright (c) 2023 AlexC"
}
function config() {
# SAVE:
# $1=save
# $2=setting to add to config
# $3=optional text to printed
# DELETE:
# $1=delete
# $2=setting to delete
# $3=optional text to print.
# LOAD:
# $1=load
# $2=setting to load
# $3=setting name when loading
#
local DIR="$(pwd)"
if [[ ! -d "${HOME}/.config/rave/" ]]; then
mkdir -p "${HOME}/.config/rave/"
fi
local CONF="${HOME}/.config/rave/"
cd "$CONF"
if [[ ! -f config ]]; then
touch config
fi
if [[ "$1" == "save" ]]; then
echo "$2" >> config
if [[ ! -z "$3" ]]; then
echo -e "$3"
fi
elif [[ "$1" == "delete" ]]; then
sed -i "/$2/d" config
if [[ ! -z "$3" ]]; then
echo -e "$3"
fi
elif [[ "$1" == "load" ]]; then
if cat config | grep $2 >/dev/null ; then
SETTING=$3
else
echo -e "\e[31m\e[1mERROR: \e[0m\e[31mfailed to find requested setting!\e[0m"
exit 1
fi
elif [[ "$1" == "load-all" ]]; then
SETTING="$(cat config)"
elif [[ "$1" == "delete-all" ]]; then
echo -n "" > config
fi
cd "$DIR"
}
if [[ "$1" == '' ]]; then
echo -e "\e[31m\e[1mERROR:\e[0m\e[31m no operation specified!\e[0m"
echo -e "\e[1mrun \"$CALLCOMMAND --help\" for help\e[0m"
exit 0
fi
if [[ "$RAVE_LEARN" == 1 ]]; then
LEARN=1
fi
while [[ "$1" != '' ]]; do
config load-all
case $SETTING in
learn)
LEARN=1
;;
esac
case ${1,,} in
--learning-mode*)
MODE=$(echo $1 | sed -e 's/^[^=]*=//g')
if [[ "$MODE" == "on" ]]; then
config save "learn"
echo -e "learning mode on"
elif [[ "$MODE" == "off" ]]; then
config delete "learn"
echo "learning mode off"
else
echo -e "\e[31m\e[1mERROR:\e[0m\e[31m Invalid option '$MODE' for option '--learning-mode'!\e[0m"
fi
shift
;;
--config)
case $2 in
clear)
config delete-all || exit 1
echo "configuration cleared succesfully!"
break
;;
*)
echo -e "\e[31m\e[1mERROR:\e[0m\e[31m Invalid option '$MODE' for option '--config'!\e[0m"
break
;;
esac
shift
;;
install)
shift
if [[ "$LEARN" == 1 ]]; then
echo -e "The command being run is: \e[1msudo nala install \"$@\"\e[0m"
fi
sudo nala install "$@"
break
;;
install-local)
shift
if [[ "$LEARN" == 1 ]]; then
echo -e "The command being run is \e[1msudo dpkg -i \"$@\"\e[0m"
fi
sudo dpkg -i "$@"
break
;;
remove)
shift
if [[ "$LEARN" == 1 ]]; then
echo -e "The command being run is: \e[1msudo nala remove \"$@\"\e[0m"
fi
sudo nala remove "$@"
break
;;
purge)
shift
if [[ "$LEARN" == 1 ]]; then
echo -e "The command being run is: \e[1msudo apt purge \"$@\"\e[0m"
fi
sudo apt purge "$@"
break
;;
search)
shift
if [[ "$LEARN" == 1 ]]; then
echo -e "The command being run is: \e[1mapt search \"$@\"\e[0m"
fi
apt search "$@"
break
;;
find)
shift
if [[ "$LEARN" == 1 ]]; then
echo -e "The command being run is: \e[1msudo apt-file search \"$@\"\e[0m"
fi
sudo apt-file search "$@"
break
;;
update)
if [[ $LEARN == 1 ]]; then
echo -e "The command being run is: \e[1mapt update\e[0m"
fi
sudo nala update
break
;;
upgrade)
if [[ "$LEARN" == 1 ]]; then
echo -e "The command being run is: \e[1msudo pacman -Su\e[0m"
fi
sudo nala upgrade
break
;;
full-upgrade)
if [[ "$LEARN" == 1 ]]; then
echo -e "Performing full system upgrade"
fi
yay -Syyu --noconfirm
sudo pacman -Rns $(pacman -Qtdq) --noconfirm
sudo pacman -Sc --noconfirm
flatpak update -y
flatpak uninstall --unused -y
sudo flatpak update -y
sudo flatpak uninstall --unused -y
hblock
echo ${bold}${yellow}RaveOS Gaming Linux fully updated!${normal}
break
;;
autoclean|clean)
if [[ "$LEARN" == 1 ]]; then
echo -e "The command being run is: \e[1mapt autoclean\e[0m"
fi
sudo apt autoclean
break
;;
autoremove)
if [[ "$LEARN" == 1 ]]; then
echo -e "The command being run is: \e[1msudo apt autoremove \"$@\"\e[0m"
fi
sudo apt autoremove
break
;;
list-installed)
if [[ "$LEARN" == 1 ]]; then
echo -e "The command being run is: \e[1mapt list --installed\e[0m"
fi
sudo apt list --installed
break
;;
show)
shift
if [[ "$LEARN" == 1 ]]; then
echo -e "The command being run is: \e[1msudo apt show \"$@\"\e[0m"
fi
sudo apt show "$@"
break
;;
install-flatpak)
shift
if [[ "$LEARN" == 1 ]]; then
echo -e "The command being run is: \e[1mflatpak install \"$@\"\e[0m"
fi
flatpak install "$@"
break
;;
update-flatpak)
shift
if [[ "$LEARN" == 1 ]]; then
echo -e "The command being run is: \e[1mflatpak update \e[0m"
fi
flatpak update
break
;;
remove-flatpak)
shift
if [[ "$LEARN" == 1 ]]; then
echo -e "The command being run is: \e[1mflatpak remove \"$@\"\e[0m"
fi
flatpak remove "$@"
break
;;
search-flatpak)
shift
if [[ "$LEARN" == 1 ]]; then
echo -e "The command being run is: \e[1mflatpak search \"$@\"\e[0m"
fi
flatpak search "$@"
break
;;
init)
shift
if [[ "LEARN" == 1 ]]; then
echo -e "The command being run is: \e[1mrave init\e[0m"
fi
sudo apt install nala flatpak -y
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
break
;;
help|-h|--help|-help)
help
exit 0
;;
version|-v|--version)
about
exit 0
;;
*)
echo -e "\e[1m\e[31minvalid option \"$1\"!\e[0m"
exit 0
esac
#shift
done

View file

@ -78,7 +78,7 @@ fi
# Installing packages # Installing packages
sudo pacman -S gnome-console gnome-session gdm gnome-disk-utility gnome-system-monitor fuse2 eog network-manager-applet networkmanager flatpak base-devel bash-completion gedit gnome-calculator baobab ffmpeg git gnome-control-center gparted gnome-tweaks gnome-browser-connector xdg-desktop-portal xdg-desktop-portal-gnome xdg-desktop-portal-gtk xdg-desktop-portal-wlr ttf-ubuntu-font-family gnome-settings-daemon unzip wget glib2 glib2-devel hblock nano qt5-wayland meson rsync zenity mesa-utils gvfs gvfs-mtp gvfs-smb android-tools wmctrl python-setuptools ufw gufw rebuild-detector --noconfirm sudo pacman -S gnome-console gnome-session gdm gnome-disk-utility gnome-system-monitor fuse2 eog network-manager-applet networkmanager base-devel bash-completion gedit gnome-calculator baobab ffmpeg git gnome-control-center gparted gnome-tweaks gnome-browser-connector xdg-desktop-portal xdg-desktop-portal-gnome xdg-desktop-portal-gtk xdg-desktop-portal-wlr ttf-ubuntu-font-family gnome-settings-daemon unzip wget glib2 glib2-devel hblock noto-fonts-emoji noto-fonts noto-fonts-extra nano qt5-wayland meson rsync zenity mesa-utils gvfs gvfs-mtp gvfs-smb android-tools wmctrl python-setuptools ufw gufw rebuild-detector --noconfirm
sudo systemctl enable gdm.service sudo systemctl enable gdm.service
sudo systemctl enable NetworkManager.service sudo systemctl enable NetworkManager.service
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target geoclue.service sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target geoclue.service
@ -118,7 +118,6 @@ fi
yay -S flatseal --noconfirm yay -S flatseal --noconfirm
sudo cp -a overrides /home/$USER/.local/share/flatpak sudo cp -a overrides /home/$USER/.local/share/flatpak
echo ${bold}${yellow}Flatseal ${normal}installed. echo ${bold}${yellow}Flatseal ${normal}installed.
echo --------------------------------------------- echo ---------------------------------------------
echo echo
@ -180,8 +179,7 @@ SystemAccount=false" | sudo tee /var/lib/AccountsService/users/$USER
sudo rsync -ap --info=progress2 raveos-bg.png /usr/share/backgrounds/ sudo rsync -ap --info=progress2 raveos-bg.png /usr/share/backgrounds/
cp -a /home/$USER/cosmetics/.icons /home/$USER/ cp -a /home/$USER/cosmetics/.icons /home/$USER/
cp -a /home/$USER/cosmetics/.themes /home/$USER/ cp -a /home/$USER/cosmetics/.themes /home/$USER/
sudo mkdir -p /home/$USER/.config/gtk-4.0 mkdir -p /home/$USER/.config/gtk-4.0
sudo chown -R $USER:$GROUP /home/$USER/
cp -a gtk.css /home/$USER/.config/gtk-4.0/ cp -a gtk.css /home/$USER/.config/gtk-4.0/
sudo sed -i 's/#en_GB.UTF-8 UTF-8/en_GB.UTF-8 UTF-8/' /etc/locale.gen sudo sed -i 's/#en_GB.UTF-8 UTF-8/en_GB.UTF-8 UTF-8/' /etc/locale.gen
sudo sed -i 's/#en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen sudo sed -i 's/#en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen
@ -193,7 +191,7 @@ SystemAccount=false" | sudo tee /var/lib/AccountsService/users/$USER
echo --------------------------------------------- echo ---------------------------------------------
echo Installing ${bold}${yellow}rave command.${normal} echo Installing ${bold}${yellow}rave command.${normal}
echo echo
sudo rsync -ap --info=progress2 /home/$USER/cosmetics/rave /usr/local/bin/ sudo curl -Ls https://git.rp1.hu/RP1/RaveOS-arch/raw/branch/main/rave -o /usr/local/bin/rave
sudo chmod +x /usr/local/bin/rave sudo chmod +x /usr/local/bin/rave
echo given privileges to run for rave echo given privileges to run for rave
sudo rsync -ap --info=progress2 /home/$USER/cosmetics/rave-comp.sh /etc/bash_completion.d/ sudo rsync -ap --info=progress2 /home/$USER/cosmetics/rave-comp.sh /etc/bash_completion.d/

View file

@ -78,7 +78,7 @@ fi
# Installing packages # Installing packages
sudo pacman -S sddm plasma-desktop plasma-wayland-protocols plasma-systemmonitor networkmanager-qt discover konsole fuse2 gnome-disk-utility ark kscreen plasma-pa dolphin inkscape ksystemstats networkmanager flatpak base-devel bash-completion kate kcalc baobab ffmpeg git gparted xdg-desktop-portal xdg-desktop-portal-gtk plasma-browser-integration xdg-desktop-portal-wlr ttf-ubuntu-font-family unzip wget glib2 glib2-devel hblock nano qt5-wayland meson rsync zenity mesa-utils gvfs gvfs-mtp gvfs-smb android-tools wmctrl python-setuptools qt5-graphicaleffects qt5-quickcontrols2 ufw gufw spectacle rebuild-detector gwenview plasma-framework5 --noconfirm sudo pacman -S sddm plasma-desktop plasma-wayland-protocols plasma-systemmonitor networkmanager-qt discover konsole fuse2 gnome-disk-utility ark kscreen plasma-pa dolphin inkscape ksystemstats networkmanager flatpak base-devel bash-completion kate kcalc baobab ffmpeg git gparted xdg-desktop-portal xdg-desktop-portal-gtk plasma-browser-integration xdg-desktop-portal-wlr ttf-ubuntu-font-family unzip wget glib2 glib2-devel hblock nano qt5-wayland meson rsync zenity mesa-utils gvfs gvfs-mtp gvfs-smb android-tools wmctrl python-setuptools qt5-graphicaleffects qt5-quickcontrols2 ufw gufw spectacle rebuild-detector gwenview plasma-framework5 noto-fonts-emoji noto-fonts noto-fonts-extra plasma-nm bluedevil --noconfirm
sudo systemctl enable NetworkManager.service sudo systemctl enable NetworkManager.service
sudo systemctl enable sddm.service sudo systemctl enable sddm.service
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
@ -161,23 +161,22 @@ SystemAccount=false" | sudo tee /var/lib/AccountsService/users/$USER
sudo mkdir -p /etc/sddm.conf.d/ sudo mkdir -p /etc/sddm.conf.d/
sudo echo '[Theme] sudo echo '[Theme]
Current=raveos-sddm' | sudo tee /etc/sddm.conf.d/theme.conf Current=raveos-sddm' | sudo tee /etc/sddm.conf.d/theme.conf
mkdir -p /home/$USER/.config/konsave/ sudo rsync -ap --info=progress2 konsave /home/$USER/.config/
sudo rsync -ap --info=progress2 profiles /home/$USER/.config/konsave/
sudo rsync -ap --info=progress2 conf.yaml /home/$USER/.config/konsave/
sudo rsync -ap --info=progress2 raveos-sddm /usr/share/sddm/themes/ sudo rsync -ap --info=progress2 raveos-sddm /usr/share/sddm/themes/
sudo rsync -ap --info=progress2 Ant-Dark /home/$USER/.local/share/icons/ sudo rsync -ap --info=progress2 Ant-Dark /home/$USER/.local/share/icons/
sudo rsync -ap --info=progress2 user-places.xbel /home/$USER/.local/share/
sudo sed -i 's/#en_GB.UTF-8 UTF-8/en_GB.UTF-8 UTF-8/' /etc/locale.gen sudo sed -i 's/#en_GB.UTF-8 UTF-8/en_GB.UTF-8 UTF-8/' /etc/locale.gen
sudo sed -i 's/#en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen sudo sed -i 's/#en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen
sudo sed -i 's/#hu_HU.UTF-8 UTF-8/hu_HU.UTF-8 UTF-8/' /etc/locale.gen sudo sed -i 's/#hu_HU.UTF-8 UTF-8/hu_HU.UTF-8 UTF-8/' /etc/locale.gen
sudo locale-gen sudo locale-gen
konsave -a raveui-kde konsave -a raveui-kde
cp -a dolphinstaterc /home/$USER/.local/state/
# Adding Custom rave command # Adding Custom rave command
echo --------------------------------------------- echo ---------------------------------------------
echo Installing ${bold}${yellow}rave command.${normal} echo Installing ${bold}${yellow}rave command.${normal}
echo echo
sudo rsync -ap --info=progress2 /home/$USER/cosmetics/rave /usr/local/bin/ sudo curl -Ls https://git.rp1.hu/RP1/RaveOS-arch/raw/branch/main/rave -o /usr/local/bin/rave
sudo chmod +x /usr/local/bin/rave sudo chmod +x /usr/local/bin/rave
echo given privileges to run for rave echo given privileges to run for rave
sudo rsync -ap --info=progress2 /home/$USER/cosmetics/rave-comp.sh /etc/bash_completion.d/ sudo rsync -ap --info=progress2 /home/$USER/cosmetics/rave-comp.sh /etc/bash_completion.d/
@ -195,7 +194,6 @@ Current=raveos-sddm' | sudo tee /etc/sddm.conf.d/theme.conf
sudo chown -R $USER:$GROUP /home/$USER/.config/autostart sudo chown -R $USER:$GROUP /home/$USER/.config/autostart
echo Changed ownership to $USER /home/$USER/.config/autostart echo Changed ownership to $USER /home/$USER/.config/autostart
sudo rsync -ap --info=progress2 3progs.sh.desktop /home/$USER/.config/autostart sudo rsync -ap --info=progress2 3progs.sh.desktop /home/$USER/.config/autostart
echo Exec=konsole -e /home/$USER/.progs/3progs.sh >> /home/$USER/.config/autostart/3progs.sh.desktop
sudo mkdir -p /home/$USER/.progs sudo mkdir -p /home/$USER/.progs
echo Created .progs folder echo Created .progs folder
sudo chown -R $USER:$GROUP /home/$USER/.progs sudo chown -R $USER:$GROUP /home/$USER/.progs
@ -204,6 +202,7 @@ Current=raveos-sddm' | sudo tee /etc/sddm.conf.d/theme.conf
sudo chmod +x /home/$USER/.progs/3progs.sh sudo chmod +x /home/$USER/.progs/3progs.sh
echo Changed ownership to $USER /home/$USER/.progs/3progs.sh echo Changed ownership to $USER /home/$USER/.progs/3progs.sh
sudo rsync -ap --info=progress2 content/. /home/$USER/.progs sudo rsync -ap --info=progress2 content/. /home/$USER/.progs
echo 'Exec=bash -c "konsole -e plasma-apply-wallpaperimage /usr/share/backgrounds/raveos-bg.png;konsole -e /home/$USER/.progs/3progs.sh"' >> /home/$USER/.config/autostart/3progs.sh.desktop
echo echo
echo ${bold}${yellow}ProgramScript Autostart ${normal}installed. echo ${bold}${yellow}ProgramScript Autostart ${normal}installed.
echo --------------------------------------------- echo ---------------------------------------------

1127
ros-progs-gui.sh Executable file

File diff suppressed because it is too large Load diff

View file

@ -6,34 +6,19 @@ https://raw.githubusercontent.com/lassekongo83/adw-colors/refs/heads/main/themes
gdm login screenen a hatteret eltolni h a bagoly job felulre keruljon gdm login screenen a hatteret eltolni h a bagoly job felulre keruljon
dconf update bugos blur my shell miatt a dockon
??? settings nem nyilik meg super + s ???
restart hangs
3progs scriptben audacious 432hz config push 3progs scriptben audacious 432hz config push
add calibre gamescope
add helvum
SDDM Login Screenre SDDM Login Screenre
Elvileg van Auto WinReboot Elvileg van Auto WinReboot
systemctl reboot --boot-loader-entry=auto-windows nem mukodik systemctl reboot --boot-loader-entry=auto-windows nem mukodik
Yaru theme szinek scirpt