forked from drewgrif/sway
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsway-install.sh
executable file
·87 lines (60 loc) · 2.67 KB
/
sway-install.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
#!/bin/sh
# Dependencies
sudo apt install -y build-essential cmake cmake-extras curl gettext libnotify-bin light meson ninja-build libxcb-util0-dev libxkbcommon-dev libxkbcommon-x11-dev libxcb-ewmh-dev libxcb-icccm4-dev libxcb-randr0-dev libxcb-cursor-dev libxcb-xinerama0-dev libstartup-notification0-dev
# Create folders in user directory (eg. Documents,Downloads,etc.)
xdg-user-dirs-update
mkdir ~/Screenshots/
# Sway installation for Debian Bookworm
sudo apt install -y sway waybar swaylock swayidle swaybg
# Terminals
sudo apt install -y kitty tilix
# grim (screenshots in Wayland) and slurp (select a region in wayland) - kinda like scrot
sudo apt install -y grim slurp
# Network File Tools/System Events
sudo apt install -y dialog mtools dosfstools avahi-daemon acpi acpid gvfs-backends
sudo systemctl enable avahi-daemon
sudo systemctl enable acpid
# Thunar
sudo apt install -y thunar thunar-archive-plugin thunar-volman file-roller
# Browser Installation (eg. chromium)
sudo apt install -y firefox-esr
# dunst or mako
sudo apt install -y dunst unzip xdotool libnotify-dev
# Sound
sudo apt install -y pipewire pavucontrol pamixer
# Multimedia
sudo apt install -y mpv mpv-mpris nvtop pamixer ffmpeg qimgv gimp obs-studio mkvtoolnix-gui redshift eog brightnessctl
# nwg-look takes the place of lxappearance in x11
#
bash ~/bookworm-scripts/resources/nwg-look
# text editor
# sudo apt install -y l3afpad
# sudo apt install -y geany geany-plugin-addons geany-plugin-git-changebar geany-plugin-overview geany-plugin-spellcheck geany-plugin-treebrowser geany-plugin-vimode
# sudo apt install -y gedit
# EXA installation
# replace ls command in .bashrc file with line below
# alias ls='exa -al --long --header --color=always --group-directories-first'
sudo apt install -y exa
# Printing and bluetooth (if needed)
# sudo apt install -y cups system-config-printer simple-scan
# sudo apt install -y bluez blueman
# sudo systemctl enable cups
# sudo systemctl enable bluetooth
# PDF
sudo apt install -y evince pdfarranger
# Others
sudo apt install -y figlet galculator cpu-x udns-utils whois curl tree neofetch
# Fonts and icons for now
sudo apt install -y fonts-recommended fonts-ubuntu fonts-font-awesome fonts-terminus papirus-icon-theme
bash ~/bookworm-scripts/resources/nerdfonts.sh
# Install SDDM Console Display Manager
# sudo apt install --no-install-recommends -y sddm
# sudo systemctl enable sddm
# Install the Ly Console Display Manager
bash ~/bookworm-scripts/ly.sh
# wofi - confusingly similar to rofi
# sudo apt install wofi
bash ~/bookworm-scripts/resources/rofi-wayland
\cp ~/bookworm-scripts/resources/.bashrc ~
sudo apt autoremove
printf "\e[1;32mYou can now reboot! Thanks you.\e[0m\n"