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
|