Compare commits
No commits in common. "023f399f838867fc9edb2c0ee09fd6ad566d40b7" and "a749284b6c5548fd3823196aa5daee6e8cdd5a32" have entirely different histories.
023f399f83
...
a749284b6c
34
install.sh
34
install.sh
@ -18,7 +18,6 @@ APPS=(
|
|||||||
xclip
|
xclip
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
FLATPAK_APPS=(
|
FLATPAK_APPS=(
|
||||||
com.logseq.Logseq
|
com.logseq.Logseq
|
||||||
com.obsproject.Studio
|
com.obsproject.Studio
|
||||||
@ -33,10 +32,8 @@ FLATPAK_APPS=(
|
|||||||
org.libreoffice.LibreOffice
|
org.libreoffice.LibreOffice
|
||||||
org.mozilla.firefox
|
org.mozilla.firefox
|
||||||
io.gitlab.librewolf-community
|
io.gitlab.librewolf-community
|
||||||
org.godotengine.Godot
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
DOTFILES=(
|
DOTFILES=(
|
||||||
bash
|
bash
|
||||||
konsole
|
konsole
|
||||||
@ -47,13 +44,27 @@ DOTFILES=(
|
|||||||
tmuxp
|
tmuxp
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
# Check if Snap is installed
|
# Check if Snap is installed
|
||||||
if [ -x "$(command -v snap)" ]; then
|
if [ -x "$(command -v snap)" ]; then
|
||||||
echo "Remove Snap packages first before running this script!"
|
echo "Remove Snap packages first before running this script!"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Check for Debian installation. If yes, remove some default programs
|
||||||
|
while true; do
|
||||||
|
read -p "Is this a Debian installation? y/N: " osChoice
|
||||||
|
osChoice=$(echo "$osChoice" | tr '[:upper:]' '[:lower:]')
|
||||||
|
|
||||||
|
if [ "$osChoice" = "y" ]; then
|
||||||
|
sudo apt purge libreoffice-core libreoffice-base-core libreoffice-common libreoffice-style-breeze libreoffice-style-colibre firefox-esr gimp -y
|
||||||
|
sudo apt autoremove -y
|
||||||
|
break
|
||||||
|
elif [ "$osChoice" = "n" ]; then
|
||||||
|
break
|
||||||
|
else
|
||||||
|
echo "Invalid input. Please enter y or n."
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
# Sym Link Home Folders To External Storage
|
# Sym Link Home Folders To External Storage
|
||||||
while true; do
|
while true; do
|
||||||
@ -65,13 +76,12 @@ while true; do
|
|||||||
if [ "$storageChoice" = "y" ]; then
|
if [ "$storageChoice" = "y" ]; then
|
||||||
read -p "Specify the path to the external storage device (full path must be used): " storagePath
|
read -p "Specify the path to the external storage device (full path must be used): " storagePath
|
||||||
|
|
||||||
sudo rm -rf ~/Documents ~/Pictures ~/Downloads ~/Videos
|
sudo rm -rf ~/Documents ~/Pictures ~/Downloads
|
||||||
|
|
||||||
ln -s "$storagePath/Pictures/" ~/
|
ln -s "$storagePath/Pictures/" ~/
|
||||||
ln -s "$storagePath/Repos/" ~/
|
ln -s "$storagePath/Repos/" ~/
|
||||||
ln -s "$storagePath/Documents/" ~/
|
ln -s "$storagePath/Documents/" ~/
|
||||||
ln -s "$storagePath/Downloads/" ~/
|
ln -s "$storagePath/Downloads/" ~/
|
||||||
ln -s "$storagePath/Videos/" ~/
|
|
||||||
|
|
||||||
break
|
break
|
||||||
elif [ "$storageChoice" = "n" ]; then
|
elif [ "$storageChoice" = "n" ]; then
|
||||||
@ -83,7 +93,6 @@ while true; do
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
# Install Apt Apps
|
# Install Apt Apps
|
||||||
for i in "${APPS[@]}"
|
for i in "${APPS[@]}"
|
||||||
do
|
do
|
||||||
@ -94,11 +103,9 @@ do
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
# Add Flathub Repo
|
# Add Flathub Repo
|
||||||
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
|
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
|
||||||
|
|
||||||
|
|
||||||
# Install Flatpak Apps
|
# Install Flatpak Apps
|
||||||
for i in "${FLATPAK_APPS[@]}"
|
for i in "${FLATPAK_APPS[@]}"
|
||||||
do
|
do
|
||||||
@ -109,7 +116,6 @@ do
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
# NVM Setup
|
# NVM Setup
|
||||||
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
|
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
|
||||||
|
|
||||||
@ -117,7 +123,6 @@ source ~/.bashrc
|
|||||||
. ~/.nvm/nvm.sh
|
. ~/.nvm/nvm.sh
|
||||||
nvm install --lts
|
nvm install --lts
|
||||||
|
|
||||||
|
|
||||||
# Add Yubikey Support to bashrc
|
# Add Yubikey Support to bashrc
|
||||||
if grep -q '# Yubikey SSH Support' ~/.bashrc; then
|
if grep -q '# Yubikey SSH Support' ~/.bashrc; then
|
||||||
echo "Yubikey support already added."
|
echo "Yubikey support already added."
|
||||||
@ -130,11 +135,9 @@ export SSH_AUTH_SOCK=$(gpgconf --list-dirs agent-ssh-socket)
|
|||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
# Remove default menu config files
|
# Remove default menu config files
|
||||||
sudo rm -rf ~/.config/menus ~/.config/plasma-org.kde.plasma.desktop-appletsrc
|
sudo rm -rf ~/.config/menus ~/.config/plasma-org.kde.plasma.desktop-appletsrc
|
||||||
|
|
||||||
|
|
||||||
# Link Config Files
|
# Link Config Files
|
||||||
for folder in ${DOTFILES[@]}
|
for folder in ${DOTFILES[@]}
|
||||||
do
|
do
|
||||||
@ -144,11 +147,9 @@ done
|
|||||||
|
|
||||||
git restore .
|
git restore .
|
||||||
|
|
||||||
|
|
||||||
# Font Install
|
# Font Install
|
||||||
sudo cp ./fonts/Fira_Code_Regular_Nerd_Font_Complete.ttf /usr/local/share/fonts
|
sudo cp ./fonts/Fira_Code_Regular_Nerd_Font_Complete.ttf /usr/local/share/fonts
|
||||||
|
|
||||||
|
|
||||||
# Check if this is my profile
|
# Check if this is my profile
|
||||||
while true; do
|
while true; do
|
||||||
read -p "Is this profile for Kendall? y/N: " profileChoice
|
read -p "Is this profile for Kendall? y/N: " profileChoice
|
||||||
@ -169,12 +170,10 @@ while true; do
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
# Add filesystem override to Librewolf
|
# Add filesystem override to Librewolf
|
||||||
sudo flatpak override io.gitlab.librewolf-community --filesystem=$HOME
|
sudo flatpak override io.gitlab.librewolf-community --filesystem=$HOME
|
||||||
sudo flatpak override io.gitlab.librewolf-community --device=all
|
sudo flatpak override io.gitlab.librewolf-community --device=all
|
||||||
|
|
||||||
|
|
||||||
# Install latest Neovim
|
# Install latest Neovim
|
||||||
if ! [ -x "$(command -v nvim)" ]; then
|
if ! [ -x "$(command -v nvim)" ]; then
|
||||||
sudo apt remove gettext-base -y
|
sudo apt remove gettext-base -y
|
||||||
@ -186,6 +185,5 @@ if ! [ -x "$(command -v nvim)" ]; then
|
|||||||
cd ~/.dotfiles/ && sudo rm -rf neovim
|
cd ~/.dotfiles/ && sudo rm -rf neovim
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
# Install TPM
|
# Install TPM
|
||||||
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
|
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
|
||||||
|
@ -4,15 +4,12 @@
|
|||||||
<Name>Development</Name>
|
<Name>Development</Name>
|
||||||
<Exclude>
|
<Exclude>
|
||||||
<Filename>org.kde.kate.desktop</Filename>
|
<Filename>org.kde.kate.desktop</Filename>
|
||||||
<Filename>Godot.desktop</Filename>
|
|
||||||
</Exclude>
|
</Exclude>
|
||||||
<Include/>
|
|
||||||
<Layout>
|
<Layout>
|
||||||
<Merge type="menus"/>
|
<Merge type="menus"/>
|
||||||
<Menuname>Translation</Menuname>
|
<Menuname>Translation</Menuname>
|
||||||
<Menuname>Web Development</Menuname>
|
<Menuname>Web Development</Menuname>
|
||||||
</Layout>
|
</Layout>
|
||||||
<Deleted/>
|
|
||||||
</Menu>
|
</Menu>
|
||||||
<Menu>
|
<Menu>
|
||||||
<Name>Education</Name>
|
<Name>Education</Name>
|
||||||
@ -46,7 +43,6 @@
|
|||||||
<Include>
|
<Include>
|
||||||
<Filename>com.obsproject.Studio.desktop</Filename>
|
<Filename>com.obsproject.Studio.desktop</Filename>
|
||||||
<Filename>com.ultimaker.cura.desktop</Filename>
|
<Filename>com.ultimaker.cura.desktop</Filename>
|
||||||
<Filename>Godot.desktop</Filename>
|
|
||||||
</Include>
|
</Include>
|
||||||
<Layout>
|
<Layout>
|
||||||
<Merge type="files"/>
|
<Merge type="files"/>
|
||||||
@ -54,7 +50,6 @@
|
|||||||
<Filename>org.darktable.Darktable.desktop</Filename>
|
<Filename>org.darktable.Darktable.desktop</Filename>
|
||||||
<Filename>org.freecad.FreeCAD.desktop</Filename>
|
<Filename>org.freecad.FreeCAD.desktop</Filename>
|
||||||
<Filename>org.gimp.GIMP.desktop</Filename>
|
<Filename>org.gimp.GIMP.desktop</Filename>
|
||||||
<Filename>Godot.desktop</Filename>
|
|
||||||
<Filename>org.inkscape.Inkscape.desktop</Filename>
|
<Filename>org.inkscape.Inkscape.desktop</Filename>
|
||||||
<Filename>com.obsproject.Studio.desktop</Filename>
|
<Filename>com.obsproject.Studio.desktop</Filename>
|
||||||
<Filename>com.ultimaker.cura.desktop</Filename>
|
<Filename>com.ultimaker.cura.desktop</Filename>
|
||||||
@ -127,14 +122,6 @@
|
|||||||
<Filename>virt-manager.desktop</Filename>
|
<Filename>virt-manager.desktop</Filename>
|
||||||
<Filename>org.kde.konsole.desktop</Filename>
|
<Filename>org.kde.konsole.desktop</Filename>
|
||||||
</Exclude>
|
</Exclude>
|
||||||
<Menu>
|
|
||||||
<Name>ScreenSavers</Name>
|
|
||||||
<Layout/>
|
|
||||||
<Include/>
|
|
||||||
<Exclude>
|
|
||||||
<Filename>org.fcitx.Fcitx5.desktop</Filename>
|
|
||||||
</Exclude>
|
|
||||||
</Menu>
|
|
||||||
<Layout>
|
<Layout>
|
||||||
<Merge type="files"/>
|
<Merge type="files"/>
|
||||||
<Filename>org.fcitx.Fcitx5.desktop</Filename>
|
<Filename>org.fcitx.Fcitx5.desktop</Filename>
|
||||||
@ -154,6 +141,14 @@
|
|||||||
<Separator/>
|
<Separator/>
|
||||||
<Menuname>More</Menuname>
|
<Menuname>More</Menuname>
|
||||||
</Layout>
|
</Layout>
|
||||||
|
<Menu>
|
||||||
|
<Name>ScreenSavers</Name>
|
||||||
|
<Layout/>
|
||||||
|
<Include/>
|
||||||
|
<Exclude>
|
||||||
|
<Filename>org.fcitx.Fcitx5.desktop</Filename>
|
||||||
|
</Exclude>
|
||||||
|
</Menu>
|
||||||
</Menu>
|
</Menu>
|
||||||
<Menu>
|
<Menu>
|
||||||
<Name>Utilities</Name>
|
<Name>Utilities</Name>
|
||||||
@ -212,7 +207,6 @@
|
|||||||
<Exclude>
|
<Exclude>
|
||||||
<Filename>display-im6.q16.desktop</Filename>
|
<Filename>display-im6.q16.desktop</Filename>
|
||||||
<Filename>org.kde.khelpcenter.desktop</Filename>
|
<Filename>org.kde.khelpcenter.desktop</Filename>
|
||||||
<Filename>Godot.desktop</Filename>
|
|
||||||
</Exclude>
|
</Exclude>
|
||||||
<Menu>
|
<Menu>
|
||||||
<Name>.hidden</Name>
|
<Name>.hidden</Name>
|
||||||
@ -264,19 +258,9 @@
|
|||||||
<Menuname>More</Menuname>
|
<Menuname>More</Menuname>
|
||||||
</Layout>
|
</Layout>
|
||||||
</Menu>
|
</Menu>
|
||||||
<Menu>
|
|
||||||
<Name>Applications</Name>
|
|
||||||
<Layout/>
|
|
||||||
<Exclude>
|
|
||||||
<Filename>com.brave.Browser.flextop.brave-cbhjompmobhclodnimfcmlgnahbbdhlb-Default.desktop</Filename>
|
|
||||||
</Exclude>
|
|
||||||
</Menu>
|
|
||||||
<Move>
|
|
||||||
<Old>System/Terminal</Old>
|
|
||||||
<New>Utilities/Terminal</New>
|
|
||||||
</Move>
|
|
||||||
<Layout>
|
<Layout>
|
||||||
<Merge type="menus"/>
|
<Merge type="menus"/>
|
||||||
|
<Menuname>Development</Menuname>
|
||||||
<Menuname>Education</Menuname>
|
<Menuname>Education</Menuname>
|
||||||
<Menuname>Games</Menuname>
|
<Menuname>Games</Menuname>
|
||||||
<Menuname>Graphics</Menuname>
|
<Menuname>Graphics</Menuname>
|
||||||
@ -288,4 +272,15 @@
|
|||||||
<Menuname>Utilities</Menuname>
|
<Menuname>Utilities</Menuname>
|
||||||
<Menuname>Applications</Menuname>
|
<Menuname>Applications</Menuname>
|
||||||
</Layout>
|
</Layout>
|
||||||
|
<Menu>
|
||||||
|
<Name>Applications</Name>
|
||||||
|
<Layout/>
|
||||||
|
<Exclude>
|
||||||
|
<Filename>com.brave.Browser.flextop.brave-cbhjompmobhclodnimfcmlgnahbbdhlb-Default.desktop</Filename>
|
||||||
|
</Exclude>
|
||||||
|
</Menu>
|
||||||
|
<Move>
|
||||||
|
<Old>System/Terminal</Old>
|
||||||
|
<New>Utilities/Terminal</New>
|
||||||
|
</Move>
|
||||||
</Menu>
|
</Menu>
|
||||||
|
@ -101,15 +101,6 @@ Image=/home/kendall/Pictures/Wallpapers/hologram_pattern_glow_145559_2560x1440.j
|
|||||||
PreviewImage=/home/kendall/Pictures/Wallpapers/hologram_pattern_glow_145559_2560x1440.jpg
|
PreviewImage=/home/kendall/Pictures/Wallpapers/hologram_pattern_glow_145559_2560x1440.jpg
|
||||||
SlidePaths=/usr/share/wallpapers/
|
SlidePaths=/usr/share/wallpapers/
|
||||||
|
|
||||||
[Containments][31]
|
|
||||||
activityId=6c8b45eb-769d-49e1-a4a2-750b50b95c4c
|
|
||||||
formfactor=0
|
|
||||||
immutability=1
|
|
||||||
lastScreen=1
|
|
||||||
location=0
|
|
||||||
plugin=org.kde.plasma.folder
|
|
||||||
wallpaperplugin=org.kde.image
|
|
||||||
|
|
||||||
[Containments][8]
|
[Containments][8]
|
||||||
activityId=
|
activityId=
|
||||||
formfactor=2
|
formfactor=2
|
||||||
@ -173,14 +164,14 @@ immutability=1
|
|||||||
plugin=org.kde.plasma.bluetooth
|
plugin=org.kde.plasma.bluetooth
|
||||||
|
|
||||||
[Containments][8][Applets][25][Configuration]
|
[Containments][8][Applets][25][Configuration]
|
||||||
PreloadWeight=82
|
PreloadWeight=52
|
||||||
|
|
||||||
[Containments][8][Applets][26]
|
[Containments][8][Applets][26]
|
||||||
immutability=1
|
immutability=1
|
||||||
plugin=org.kde.plasma.notifications
|
plugin=org.kde.plasma.notifications
|
||||||
|
|
||||||
[Containments][8][Applets][26][Configuration]
|
[Containments][8][Applets][26][Configuration]
|
||||||
PreloadWeight=85
|
PreloadWeight=80
|
||||||
|
|
||||||
[Containments][8][Applets][27]
|
[Containments][8][Applets][27]
|
||||||
immutability=1
|
immutability=1
|
||||||
@ -194,7 +185,7 @@ immutability=1
|
|||||||
plugin=org.kde.plasma.battery
|
plugin=org.kde.plasma.battery
|
||||||
|
|
||||||
[Containments][8][Applets][30][Configuration]
|
[Containments][8][Applets][30][Configuration]
|
||||||
PreloadWeight=94
|
PreloadWeight=100
|
||||||
|
|
||||||
[Containments][8][Applets][31][Configuration]
|
[Containments][8][Applets][31][Configuration]
|
||||||
PreloadWeight=42
|
PreloadWeight=42
|
||||||
|
Loading…
x
Reference in New Issue
Block a user