mirror of
https://github.com/zedsalim/debian-z.git
synced 2025-12-06 11:29:28 +00:00
Update
This commit is contained in:
parent
87d012a54c
commit
d15b4946d4
5 changed files with 299 additions and 0 deletions
26
0-run.sh
Executable file
26
0-run.sh
Executable file
|
|
@ -0,0 +1,26 @@
|
|||
#!/bin/bash
|
||||
|
||||
printf "\e[1;32m
|
||||
###################################
|
||||
___ ____ ___ _ ____ _ _ ___
|
||||
| \ |___ |__] | |__| |\ | __ /
|
||||
|__/ |___ |__] | | | | \| /__
|
||||
|
||||
####################################
|
||||
\e[0m\n"
|
||||
|
||||
bash ~/debian-z/1-software.sh
|
||||
bash ~/debian-z/2-setup.sh
|
||||
bash ~/debian-z/3-fonts.sh
|
||||
bash ~/debian-z/4-rice.sh
|
||||
|
||||
sudo nala autoremove
|
||||
|
||||
printf "\e[1;32m
|
||||
#####################################################
|
||||
____ _ ____ ____ ___ ___ _ _ ___ ____ ___
|
||||
|__/ | | |___ | \ |__] \_/ / |___ | \
|
||||
| \ | |___ |___ |__/ |__] | /__ |___ |__/
|
||||
|
||||
######################################################
|
||||
\e[0m\n"
|
||||
107
1-software.sh
Executable file
107
1-software.sh
Executable file
|
|
@ -0,0 +1,107 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Installing nala
|
||||
sudo apt install nala -y
|
||||
sudo nala update
|
||||
|
||||
# X Window System and Input
|
||||
sudo nala install -y xorg xbacklight xbindkeys xvkbd xinput xorg-dev wmctrl
|
||||
#brightnessctl
|
||||
|
||||
# Python
|
||||
sudo nala install -y python3-pip
|
||||
|
||||
# Java
|
||||
#sudo nala install default-jdk
|
||||
|
||||
# CPU Microcode Updates
|
||||
#sudo nala install -y amd64-microcode
|
||||
sudo nala install -y intel-microcode
|
||||
|
||||
# Network Management
|
||||
sudo nala install -y network-manager-gnome
|
||||
|
||||
# Appearance and Customization
|
||||
sudo nala install -y lxappearance arandr xclip
|
||||
|
||||
# System Utilities
|
||||
sudo nala install -y dialog mtools dosfstools avahi-daemon acpi acpid gvfs-backends
|
||||
sudo systemctl enable avahi-daemon
|
||||
sudo systemctl enable acpid
|
||||
|
||||
# Terminal Emulators
|
||||
sudo nala install -y alacritty
|
||||
|
||||
# Modern replacement for ls
|
||||
sudo nala install -y exa
|
||||
|
||||
# File Managers
|
||||
sudo nala install -y pcmanfm ranger
|
||||
|
||||
# XFCE Settings
|
||||
sudo nala install -y xfce4-settings xfce4-power-manager
|
||||
|
||||
# Audio Control
|
||||
sudo nala install -y pulseaudio alsa-utils pavucontrol volumeicon-alsa
|
||||
|
||||
# System Information and Monitoring
|
||||
sudo nala install -y neofetch htop
|
||||
|
||||
# Screenshots
|
||||
sudo nala install -y flameshot
|
||||
|
||||
# Printer Support
|
||||
sudo nala install -y cups simple-scan
|
||||
sudo systemctl enable cups
|
||||
|
||||
# Bluetooth Support
|
||||
#sudo nala install -y bluez blueman
|
||||
#sudo systemctl enable bluetooth
|
||||
|
||||
# Messaging
|
||||
sudo nala install -y telegram-desktop
|
||||
|
||||
# Menu and Window Managers
|
||||
sudo nala install -y sxhkd numlockx rofi dunst libnotify-bin picom dmenu polybar
|
||||
|
||||
# Archive Management
|
||||
sudo nala install -y unzip file-roller
|
||||
|
||||
# Text Editors
|
||||
sudo nala install -y geany vim mousepad
|
||||
|
||||
# Image Viewer
|
||||
sudo nala install -y viewnior feh sxiv ueberzug python3-pillow
|
||||
#pip install pillow (for debian 11)
|
||||
|
||||
# Media Player
|
||||
sudo nala install -y mpv
|
||||
|
||||
# Document Viewer
|
||||
sudo nala install -y mupdf
|
||||
|
||||
# Disk Utilities and Cleaning Tools
|
||||
sudo nala install -y gnome-disk-utility bleachbit
|
||||
|
||||
# Required packages for i3-gaps installation
|
||||
sudo nala install -y meson dh-autoreconf libxcb-keysyms1-dev libpango1.0-dev libxcb-util0-dev xcb libxcb1-dev libxcb-icccm4-dev libyajl-dev libev-dev libxcb-xkb-dev libxcb-cursor-dev libxkbcommon-dev libxcb-xinerama0-dev libxkbcommon-x11-dev libstartup-notification0-dev libxcb-randr0-dev libxcb-xrm0 libxcb-xrm-dev libxcb-shape0 libxcb-shape0-dev cmake i3status
|
||||
|
||||
# Brave-Browser
|
||||
sudo nala install -y curl
|
||||
|
||||
sudo curl -fsSLo /usr/share/keyrings/brave-browser-archive-keyring.gpg https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg
|
||||
|
||||
echo "deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg] https://brave-browser-apt-release.s3.brave.com/ stable main"|sudo tee /etc/apt/sources.list.d/brave-browser-release.list
|
||||
|
||||
sudo nala update
|
||||
|
||||
sudo nala install -y brave-browser
|
||||
|
||||
# Install Codium
|
||||
wget -qO - https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg | gpg --dearmor | sudo dd of=/usr/share/keyrings/vscodium-archive-keyring.gpg
|
||||
|
||||
echo 'deb [ signed-by=/usr/share/keyrings/vscodium-archive-keyring.gpg ] https://download.vscodium.com/debs vscodium main' | sudo tee /etc/apt/sources.list.d/vscodium.list
|
||||
|
||||
sudo nala update
|
||||
|
||||
sudo nala install -y codium
|
||||
42
2-setup.sh
Executable file
42
2-setup.sh
Executable file
|
|
@ -0,0 +1,42 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Update User Directories (Documents,Downloads,...)
|
||||
xdg-user-dirs-update
|
||||
|
||||
# Installing i3 gaps
|
||||
cd
|
||||
cd Downloads
|
||||
git clone https://github.com/Airblader/i3 i3-gaps
|
||||
cd i3-gaps
|
||||
mkdir -p build && cd build
|
||||
meson --prefix /usr/local
|
||||
ninja
|
||||
sudo ninja install
|
||||
|
||||
# Installing dependencies for Ly Console Manager
|
||||
sudo nala install -y libpam0g-dev libxcb-xkb-dev
|
||||
|
||||
# Installing Ly Console Display Manager
|
||||
cd
|
||||
cd Downloads
|
||||
git clone --recurse-submodules https://github.com/fairyglade/ly
|
||||
cd ly/
|
||||
make
|
||||
sudo make install installsystemd
|
||||
sudo systemctl enable ly.service
|
||||
|
||||
# Configure xsessions
|
||||
if [[ ! -d /usr/share/xsessions ]]; then
|
||||
sudo mkdir /usr/share/xsessions
|
||||
fi
|
||||
|
||||
cat > ./temp << "EOF"
|
||||
[Desktop Entry]
|
||||
Encoding=UTF-8
|
||||
Name=i3
|
||||
Comment=Manual Window Manager
|
||||
Exec=i3
|
||||
Icon=i3
|
||||
Type=XSession
|
||||
EOF
|
||||
sudo cp ./temp /usr/share/xsessions/i3.desktop;rm ./temp
|
||||
32
3-font.sh
Executable file
32
3-font.sh
Executable file
|
|
@ -0,0 +1,32 @@
|
|||
#!/bin/bash
|
||||
|
||||
sudo nala install -y fonts-font-awesome fonts-powerline
|
||||
|
||||
fonts_dir="$HOME/.local/share/fonts"
|
||||
|
||||
if [[ ! -d "$fonts_dir" ]]; then
|
||||
mkdir -p "$fonts_dir"
|
||||
fi
|
||||
|
||||
cd /tmp
|
||||
fonts=(
|
||||
"FiraCode"
|
||||
"JetBrainsMono"
|
||||
)
|
||||
|
||||
for font in ${fonts[@]}
|
||||
do
|
||||
wget https://github.com/ryanoasis/nerd-fonts/releases/download/v2.1.0/$font.zip
|
||||
unzip $font.zip -d $HOME/.local/share/fonts/$font/
|
||||
rm $font.zip
|
||||
done
|
||||
|
||||
cd
|
||||
cd debian-z/
|
||||
tar xzvf Hack-NerdFont.tar.gz
|
||||
cd Hack-NerdFont/
|
||||
mv *ttf ~/.local/share/fonts
|
||||
cd ..
|
||||
rm -r Hack-NerdFont/
|
||||
|
||||
fc-cache -fv
|
||||
92
4-rice.sh
Executable file
92
4-rice.sh
Executable file
|
|
@ -0,0 +1,92 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Rice
|
||||
cd
|
||||
mkdir ~/.themes
|
||||
mkdir ~/.icons
|
||||
cd debian-z/theme
|
||||
tar -xf BlueSky-Clean-Dark.tar.xz
|
||||
tar xf Sunity-cursors.tar.gz
|
||||
tar xf Adwaita-dark.tar
|
||||
tar -xf Papirus.tar.xz
|
||||
unzip Nordic.zip
|
||||
unzip Blackout.zip
|
||||
unzip Flat-Remix-Grey-Dark.zip
|
||||
tar xzf Dracula.tar.gz
|
||||
tar xzf Dracula-icons.tar.gz
|
||||
cp -r BlueSky-Clean-Dark ~/.themes
|
||||
cp -r Dracula ~/.themes
|
||||
cp -r Adwaita-dark ~/.themes
|
||||
cp -r Nordic ~/.themes
|
||||
cp -r Blackout ~/.themes
|
||||
cp -r Flat-Remix-Grey-Dark ~/.icons
|
||||
cp -r Papirus ~/.icons
|
||||
cp -r Dracula-icons/ ~/.icons/
|
||||
cp -r Sunity-cursors/ ~/.icons/
|
||||
|
||||
cd
|
||||
cd debian-z/
|
||||
cp -r config/wallpapers/ ~/.config
|
||||
cp -r config/i3/ ~/.config
|
||||
cp -r config/sxhkd/ ~/.config
|
||||
cp -r config/scripts/ ~/.config
|
||||
cp -r config/alacritty/ ~/.config
|
||||
cp -r config/dunst/ ~/.config
|
||||
cp -r config/rofi/ ~/.config
|
||||
cp -r config/neofetch/ ~/.config
|
||||
cp -r config/ranger/ ~/.config
|
||||
cp -r config/polybar/ ~/.config
|
||||
cp config/guide.pdf ~/.config
|
||||
cp config/bookmarks.txt ~/.config
|
||||
cp -r optional/synth-shell ~/.config
|
||||
cp optional/.bashrc ~/
|
||||
cp optional/.inputrc ~/
|
||||
cp config/.fehbg ~/
|
||||
cp -r scripts ~/
|
||||
chmod +x ~/.config/i3/autostart.sh
|
||||
chmod +x ~/.config/i3/scripts/*
|
||||
|
||||
cd
|
||||
if [[ ! -d ~/.config/gtk-3.0 ]]; then
|
||||
sudo mkdir -p ~/.config/gtk-3.0
|
||||
fi
|
||||
|
||||
cd debian-z/
|
||||
sudo cp config/settings.ini ~/.config/gtk-3.0/
|
||||
cp config/.gtkrc-2.0 ~/
|
||||
#--------------------------------------------------
|
||||
# Fixing the volume keys
|
||||
xbindkeys --defaults > ~/.xbindkeysrc
|
||||
|
||||
echo '# Increase volume
|
||||
"amixer set Master 2%+"
|
||||
XF86AudioRaiseVolume
|
||||
|
||||
# Decrease volume
|
||||
"amixer set Master 2%-"
|
||||
XF86AudioLowerVolume
|
||||
|
||||
# Mute volume
|
||||
"amixer set Master toggle"
|
||||
XF86AudioMute' >> ~/.xbindkeysrc
|
||||
|
||||
xbindkeys -f ~/.xbindkeysrc
|
||||
#--------------------------------------------------
|
||||
sudo mkdir -p ~/.local/share/file-manager/actions/
|
||||
sudo touch ~/.local/share/file-manager/actions/terminal.desktop
|
||||
sudo echo "[Desktop Entry]
|
||||
Type=Action
|
||||
Tooltip=Open Terminal
|
||||
Name=Open Terminal
|
||||
Profiles=profile-one;
|
||||
Icon=utilities-terminal
|
||||
|
||||
[X-Action-Profile profile-one]
|
||||
MimeTypes=inode/directory;
|
||||
Exec=alacritty --working-directory %f
|
||||
Name=Default profile" > ~/.local/share/file-manager/actions/terminal.desktop
|
||||
#--------------------------------------------------
|
||||
cd
|
||||
cd debian-z/
|
||||
source optional/keyboard_layout.sh
|
||||
#source optional/nvidia.sh
|
||||
Loading…
Add table
Add a link
Reference in a new issue