debian-z/2-setup.sh

50 lines
1 KiB
Bash
Raw Normal View History

2023-06-23 14:22:11 +01:00
#!/bin/bash
# Update User Directories (Documents,Downloads,...)
xdg-user-dirs-update
2023-06-30 17:10:19 +01:00
# Install Neovim
2023-06-30 17:14:27 +01:00
cd
2023-06-30 17:10:19 +01:00
git clone https://github.com/neovim/neovim
cd neovim && make CMAKE_BUILD_TYPE=RelWithDebInfo
git checkout stable
cd build && cpack -G DEB && sudo dpkg -i nvim-linux64.deb
2023-06-23 14:22:11 +01:00
# 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
2023-06-30 17:10:19 +01:00
cd
2023-06-23 14:22:11 +01:00
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
2023-06-30 17:10:19 +01:00
sudo cp ./temp /usr/share/xsessions/i3.desktop;rm ./temp