forked from drewgrif/bookworm-scripts
-
Notifications
You must be signed in to change notification settings - Fork 0
/
installer.sh
executable file
·104 lines (69 loc) · 3.11 KB
/
installer.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
#!/usr/bin/env bash
# Default packages are for the configuration and corresponding .config folders
# Install packages after installing base Debian with no GUI
# xorg display server installation
sudo apt install -y xorg xbacklight xbindkeys xvkbd xinput
# PACKAGE INCLUDES build-essential.
sudo apt install -y build-essential
# Create folders in user directory (eg. Documents,Downloads,etc.)
xdg-user-dirs-update
# PICK YOUR Window Managers (Uncomment if you want these installed)
bash ~/bookworm-scripts/resources/bspwm-commands
bash ~/bookworm-scripts/resources/dk-commands
bash ~/bookworm-scripts/resources/dwm-commands
bash ~/bookworm-scripts/resources/qtile-commands
bash ~/bookworm-scripts/resources/i3-commands
# XFCE4 Minimal
sudo apt install -y xfce4 xfce4-goodies
# Network File Tools/System Events
sudo apt install -y dialog mtools dosfstools avahi-daemon acpi acpid gvfs-backends xfce4-power-manager
sudo systemctl enable avahi-daemon
sudo systemctl enable acpid
# Networking etc
sudo apt install -y policykit-1-gnome network-manager network-manager-gnome
# Thunar
sudo apt install -y thunar thunar-archive-plugin thunar-volman file-roller
# Terminal (eg. terminator,kitty,xfce4-terminal)
sudo apt install -y tilix kitty
# Sound packages
sudo apt install -y pulseaudio alsa-utils pavucontrol volumeicon-alsa pamixer
# Neofetch
sudo apt install -y neofetch
# Network Manager
sudo apt install -y network-manager network-manager-gnome
# Installation for Appearance management
sudo apt install -y lxappearance
# Browser Installation (eg. chromium)
sudo apt install -y firefox-esr
# Desktop background browser/handler
feh --bg-fill /path/to/directory
sudo apt install -y nitrogen
sudo apt install -y feh
# Fonts and icons for now
sudo apt install -y fonts-recommended fonts-ubuntu fonts-font-awesome fonts-terminus
# 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
# Packages needed for window manager installation
sudo apt install -y picom rofi dunst libnotify-bin unzip
# my favs
sudo apt install -y numlockx geany geany-plugin-addons geany-plugin-git-changebar geany-plugin-overview geany-plugin-spellcheck geany-plugin-treebrowser geany-plugin-vimode scrot evince pdfarranger transmission-gtk gimp obs-studio mkvtoolnix-gui
sudo apt install -y mpv figlet qimgv l3afpad galculator redshift cpu-x
# Install Lightdm Console Display Manager
sudo apt install -y lightdm lightdm-gtk-greeter-settings
sudo systemctl enable lightdm
########################################################
# End of script for default config
#
## These two scripts will install nerdfonts and copy my configuration files into the ~/.config directory
## Configuration uses
bash ~/bookworm-scripts/resources/nerdfonts.sh
\cp ~/bookworm-scripts/resources/.bashrc ~
sudo apt autoremove
printf "\e[1;32mYou can now reboot! Thanks you.\e[0m\n"