Compare commits

...

2 Commits

Author SHA1 Message Date
023f399f83 add video folder sym link 2025-04-19 17:56:53 -05:00
5b740f8bf3 config update 2025-03-26 13:44:52 -05:00
3 changed files with 57 additions and 41 deletions

View File

@ -18,6 +18,7 @@ APPS=(
xclip xclip
) )
FLATPAK_APPS=( FLATPAK_APPS=(
com.logseq.Logseq com.logseq.Logseq
com.obsproject.Studio com.obsproject.Studio
@ -32,8 +33,10 @@ 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
@ -44,27 +47,13 @@ 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
@ -76,12 +65,13 @@ 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 sudo rm -rf ~/Documents ~/Pictures ~/Downloads ~/Videos
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
@ -93,6 +83,7 @@ while true; do
fi fi
done done
# Install Apt Apps # Install Apt Apps
for i in "${APPS[@]}" for i in "${APPS[@]}"
do do
@ -103,9 +94,11 @@ 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
@ -116,6 +109,7 @@ 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
@ -123,6 +117,7 @@ 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."
@ -135,9 +130,11 @@ 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
@ -147,9 +144,11 @@ 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
@ -170,10 +169,12 @@ 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
@ -185,5 +186,6 @@ 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

View File

@ -4,12 +4,15 @@
<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>
@ -43,6 +46,7 @@
<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"/>
@ -50,6 +54,7 @@
<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>
@ -122,6 +127,14 @@
<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>
@ -141,14 +154,6 @@
<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>
@ -207,6 +212,7 @@
<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>
@ -258,20 +264,6 @@
<Menuname>More</Menuname> <Menuname>More</Menuname>
</Layout> </Layout>
</Menu> </Menu>
<Layout>
<Merge type="menus"/>
<Menuname>Development</Menuname>
<Menuname>Education</Menuname>
<Menuname>Games</Menuname>
<Menuname>Graphics</Menuname>
<Menuname>Internet</Menuname>
<Menuname>Office</Menuname>
<Menuname>Science</Menuname>
<Menuname>Settingsmenu</Menuname>
<Menuname>System</Menuname>
<Menuname>Utilities</Menuname>
<Menuname>Applications</Menuname>
</Layout>
<Menu> <Menu>
<Name>Applications</Name> <Name>Applications</Name>
<Layout/> <Layout/>
@ -283,4 +275,17 @@
<Old>System/Terminal</Old> <Old>System/Terminal</Old>
<New>Utilities/Terminal</New> <New>Utilities/Terminal</New>
</Move> </Move>
<Layout>
<Merge type="menus"/>
<Menuname>Education</Menuname>
<Menuname>Games</Menuname>
<Menuname>Graphics</Menuname>
<Menuname>Internet</Menuname>
<Menuname>Office</Menuname>
<Menuname>Science</Menuname>
<Menuname>Settingsmenu</Menuname>
<Menuname>System</Menuname>
<Menuname>Utilities</Menuname>
<Menuname>Applications</Menuname>
</Layout>
</Menu> </Menu>

View File

@ -101,6 +101,15 @@ 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
@ -164,14 +173,14 @@ immutability=1
plugin=org.kde.plasma.bluetooth plugin=org.kde.plasma.bluetooth
[Containments][8][Applets][25][Configuration] [Containments][8][Applets][25][Configuration]
PreloadWeight=52 PreloadWeight=82
[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=80 PreloadWeight=85
[Containments][8][Applets][27] [Containments][8][Applets][27]
immutability=1 immutability=1
@ -185,7 +194,7 @@ immutability=1
plugin=org.kde.plasma.battery plugin=org.kde.plasma.battery
[Containments][8][Applets][30][Configuration] [Containments][8][Applets][30][Configuration]
PreloadWeight=100 PreloadWeight=94
[Containments][8][Applets][31][Configuration] [Containments][8][Applets][31][Configuration]
PreloadWeight=42 PreloadWeight=42