update install script

This commit is contained in:
Kendall Whitman 2025-03-10 13:49:40 -05:00
parent b45bb6d4d3
commit a749284b6c
3 changed files with 80 additions and 81 deletions

View File

@ -1,11 +1,10 @@
APPS=( APPS=(
barrier
cmake cmake
curl curl
flatpak flatpak
g++ g++
htop htop
neofetch fastfetch
ninja-build ninja-build
plasma-discover-backend-flatpak plasma-discover-backend-flatpak
ripgrep ripgrep
@ -20,7 +19,6 @@ APPS=(
) )
FLATPAK_APPS=( FLATPAK_APPS=(
ch.protonmail.protonmail-bridge
com.logseq.Logseq com.logseq.Logseq
com.obsproject.Studio com.obsproject.Studio
com.protonvpn.www com.protonvpn.www
@ -32,14 +30,14 @@ FLATPAK_APPS=(
org.gimp.GIMP org.gimp.GIMP
org.inkscape.Inkscape org.inkscape.Inkscape
org.libreoffice.LibreOffice org.libreoffice.LibreOffice
org.mozilla.Thunderbird
org.mozilla.firefox org.mozilla.firefox
io.gitlab.librewolf-community
) )
DOTFILES=( DOTFILES=(
bash bash
konsole konsole
#menus menus
nvim nvim
rtorrent rtorrent
tmux tmux
@ -151,7 +149,6 @@ 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
sudo cp ./fonts/FiraCodeNerdFont-Retina.ttf /usr/local/share/fonts
# Check if this is my profile # Check if this is my profile
while true; do while true; do
@ -173,24 +170,9 @@ while true; do
fi fi
done done
# Add touchscreen scroll support to Firefox # Add filesystem override to Librewolf
while true; do sudo flatpak override io.gitlab.librewolf-community --filesystem=$HOME
read -p "Does this device have a touchscreen? y/N: " touchscreenChoice sudo flatpak override io.gitlab.librewolf-community --device=all
touchscreenChoice=$(echo "$touchscreenChoice" | tr '[:upper:]' '[:lower:]')
if [ "$touchscreenChoice" = "y" ]; then
sudo flatpak override --env="MOZ_USE_XINPUT2=1" org.mozilla.firefox
break
elif [ "$touchscreenChoice" = "n" ]; then
echo "Skipping touchscreen setup..."
break
else
echo "Invalid input. Please enter y or n."
fi
done
# Add filesystem override to Firefox
sudo flatpak override org.mozilla.firefox --filesystem=$HOME
# Install latest Neovim # Install latest Neovim
if ! [ -x "$(command -v nvim)" ]; then if ! [ -x "$(command -v nvim)" ]; then

View File

@ -48,12 +48,10 @@
<Merge type="files"/> <Merge type="files"/>
<Filename>org.blender.Blender.desktop</Filename> <Filename>org.blender.Blender.desktop</Filename>
<Filename>org.darktable.Darktable.desktop</Filename> <Filename>org.darktable.Darktable.desktop</Filename>
<Filename>org.gnome.SimpleScan.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>org.inkscape.Inkscape.desktop</Filename> <Filename>org.inkscape.Inkscape.desktop</Filename>
<Filename>com.obsproject.Studio.desktop</Filename> <Filename>com.obsproject.Studio.desktop</Filename>
<Filename>org.kde.skanlite.desktop</Filename>
<Filename>com.ultimaker.cura.desktop</Filename> <Filename>com.ultimaker.cura.desktop</Filename>
<Separator/> <Separator/>
<Merge type="menus"/> <Merge type="menus"/>
@ -72,20 +70,13 @@
</Include> </Include>
<Layout> <Layout>
<Merge type="files"/> <Merge type="files"/>
<Filename>com.brave.Browser.desktop</Filename>
<Filename>im.riot.Riot.desktop</Filename> <Filename>im.riot.Riot.desktop</Filename>
<Filename>org.mozilla.firefox.desktop</Filename> <Filename>io.gitlab.librewolf-community.desktop</Filename>
<Filename>mullvad-browser.desktop</Filename>
<Filename>ch.protonmail.protonmail-bridge.desktop</Filename>
<Filename>com.protonvpn.www.desktop</Filename> <Filename>com.protonvpn.www.desktop</Filename>
<Filename>com.slack.Slack.desktop</Filename>
<Filename>syncthing-start.desktop</Filename> <Filename>syncthing-start.desktop</Filename>
<Filename>syncthing-ui.desktop</Filename> <Filename>syncthing-ui.desktop</Filename>
<Merge type="menus"/> <Merge type="menus"/>
<Menuname>Terminal</Menuname> <Menuname>Terminal</Menuname>
<Filename>org.mozilla.Thunderbird.desktop</Filename>
<Filename>io.github.ungoogled_software.ungoogled_chromium.desktop</Filename>
<Filename>us.zoom.Zoom.desktop</Filename>
<Separator/> <Separator/>
<Menuname>More</Menuname> <Menuname>More</Menuname>
</Layout> </Layout>
@ -118,57 +109,78 @@
<Include> <Include>
<Filename>im-config.desktop</Filename> <Filename>im-config.desktop</Filename>
<Filename>systemsettings.desktop</Filename> <Filename>systemsettings.desktop</Filename>
<Filename>org.fcitx.fcitx5-migrator.desktop</Filename>
<Filename>org.fcitx.Fcitx5.desktop</Filename>
</Include> </Include>
<Exclude> <Exclude>
<Filename>display-im6.q16.desktop</Filename> <Filename>display-im6.q16.desktop</Filename>
<Filename>com.ultimaker.cura.desktop</Filename> <Filename>com.ultimaker.cura.desktop</Filename>
<Filename>htop.desktop</Filename> <Filename>htop.desktop</Filename>
<Filename>org.kde.dolphin.desktop</Filename>
<Filename>org.kde.discover.desktop</Filename>
<Filename>org.kde.partitionmanager.desktop</Filename>
<Filename>virt-manager.desktop</Filename>
<Filename>org.kde.konsole.desktop</Filename>
</Exclude> </Exclude>
<Layout> <Layout>
<Merge type="files"/> <Merge type="files"/>
<Filename>org.kde.discover.desktop</Filename>
<Filename>org.kde.dolphin.desktop</Filename>
<Filename>org.fcitx.Fcitx5.desktop</Filename> <Filename>org.fcitx.Fcitx5.desktop</Filename>
<Filename>org.fcitx.fcitx5-migrator.desktop</Filename>
<Filename>org.kde.kinfocenter.desktop</Filename> <Filename>org.kde.kinfocenter.desktop</Filename>
<Filename>im-config.desktop</Filename> <Filename>im-config.desktop</Filename>
<Filename>org.kde.konsole.desktop</Filename>
<Filename>org.kde.ksystemlog.desktop</Filename> <Filename>org.kde.ksystemlog.desktop</Filename>
<Filename>org.kde.kwalletmanager5.desktop</Filename> <Filename>org.kde.kwalletmanager5.desktop</Filename>
<Filename>org.kde.kmenuedit.desktop</Filename> <Filename>org.kde.kmenuedit.desktop</Filename>
<Filename>nvidia-settings.desktop</Filename>
<Filename>apport-kde.desktop</Filename> <Filename>apport-kde.desktop</Filename>
<Merge type="menus"/> <Merge type="menus"/>
<Menuname>ScreenSavers</Menuname> <Menuname>ScreenSavers</Menuname>
<Filename>org.kde.plasma-systemmonitor.desktop</Filename> <Filename>org.kde.plasma-systemmonitor.desktop</Filename>
<Filename>systemsettings.desktop</Filename> <Filename>systemsettings.desktop</Filename>
<Menuname>Terminal</Menuname>
<Filename>debian-uxterm.desktop</Filename> <Filename>debian-uxterm.desktop</Filename>
<Filename>virt-manager.desktop</Filename>
<Filename>debian-xterm.desktop</Filename> <Filename>debian-xterm.desktop</Filename>
<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>
<Include> <Include>
<Filename>display-im6.q16.desktop</Filename> <Filename>display-im6.q16.desktop</Filename>
<Filename>remote-viewer.desktop</Filename> <Filename>remote-viewer.desktop</Filename>
<Filename>org.fcitx.fcitx5-migrator.desktop</Filename>
<Filename>htop.desktop</Filename> <Filename>htop.desktop</Filename>
<Filename>org.kde.okular.desktop</Filename> <Filename>org.kde.okular.desktop</Filename>
<Filename>org.kde.gwenview.desktop</Filename> <Filename>org.kde.gwenview.desktop</Filename>
<Filename>io.github.input_leap.input-leap.desktop</Filename> <Filename>io.github.input_leap.input-leap.desktop</Filename>
<Filename>org.kde.dolphin.desktop</Filename>
<Filename>org.kde.discover.desktop</Filename>
<Filename>org.kde.partitionmanager.desktop</Filename>
<Filename>virt-manager.desktop</Filename>
<Filename>org.kde.konsole.desktop</Filename>
</Include> </Include>
<Exclude> <Exclude>
<Filename>com.ultimaker.cura.desktop</Filename> <Filename>com.ultimaker.cura.desktop</Filename>
<Filename>com.logseq.Logseq.desktop</Filename>
<Filename>org.fcitx.Fcitx5.desktop</Filename>
<Filename>org.fcitx.fcitx5-migrator.desktop</Filename>
</Exclude> </Exclude>
<Menu>
<Name>Terminal</Name>
<NotDeleted/>
</Menu>
<Layout> <Layout>
<Merge type="files"/> <Merge type="files"/>
<Filename>org.kde.ark.desktop</Filename> <Filename>org.kde.ark.desktop</Filename>
<Filename>org.kde.discover.desktop</Filename>
<Filename>org.kde.dolphin.desktop</Filename>
<Filename>org.kde.plasma.emojier.desktop</Filename> <Filename>org.kde.plasma.emojier.desktop</Filename>
<Filename>org.fcitx.Fcitx5.desktop</Filename>
<Filename>org.fcitx.fcitx5-migrator.desktop</Filename>
<Filename>org.kde.gwenview.desktop</Filename> <Filename>org.kde.gwenview.desktop</Filename>
<Filename>htop.desktop</Filename> <Filename>htop.desktop</Filename>
<Filename>display-im6.q16.desktop</Filename> <Filename>display-im6.q16.desktop</Filename>
@ -176,16 +188,17 @@
<Filename>org.kde.kate.desktop</Filename> <Filename>org.kde.kate.desktop</Filename>
<Filename>org.kde.kcalc.desktop</Filename> <Filename>org.kde.kcalc.desktop</Filename>
<Filename>org.kde.kcharselect.desktop</Filename> <Filename>org.kde.kcharselect.desktop</Filename>
<Filename>org.kde.partitionmanager.desktop</Filename>
<Filename>kbd-layout-viewer5.desktop</Filename> <Filename>kbd-layout-viewer5.desktop</Filename>
<Filename>com.logseq.Logseq.desktop</Filename> <Filename>org.kde.konsole.desktop</Filename>
<Filename>nvim.desktop</Filename> <Filename>nvim.desktop</Filename>
<Filename>org.kde.okular.desktop</Filename>
<Filename>remote-viewer.desktop</Filename> <Filename>remote-viewer.desktop</Filename>
<Filename>org.kde.spectacle.desktop</Filename> <Filename>org.kde.spectacle.desktop</Filename>
<Filename>info.desktop</Filename>
<Merge type="menus"/> <Merge type="menus"/>
<Menuname>Terminal</Menuname>
<Filename>info.desktop</Filename>
<Filename>virt-manager.desktop</Filename>
<Menuname>XUtilities</Menuname> <Menuname>XUtilities</Menuname>
<Filename>com.yubico.yubioath.desktop</Filename>
<Separator/> <Separator/>
<Menuname>More</Menuname> <Menuname>More</Menuname>
</Layout> </Layout>
@ -206,6 +219,8 @@
<Filename>nvidia-settings.desktop</Filename> <Filename>nvidia-settings.desktop</Filename>
<Filename>org.kde.okular.desktop</Filename> <Filename>org.kde.okular.desktop</Filename>
<Filename>com.brave.Browser.flextop.brave-cbhjompmobhclodnimfcmlgnahbbdhlb-Default.desktop</Filename> <Filename>com.brave.Browser.flextop.brave-cbhjompmobhclodnimfcmlgnahbbdhlb-Default.desktop</Filename>
<Filename>com.logseq.Logseq.desktop</Filename>
<Filename>org.fcitx.Fcitx5.desktop</Filename>
</Include> </Include>
</Menu> </Menu>
<Menu> <Menu>
@ -264,4 +279,8 @@
<Filename>com.brave.Browser.flextop.brave-cbhjompmobhclodnimfcmlgnahbbdhlb-Default.desktop</Filename> <Filename>com.brave.Browser.flextop.brave-cbhjompmobhclodnimfcmlgnahbbdhlb-Default.desktop</Filename>
</Exclude> </Exclude>
</Menu> </Menu>
<Move>
<Old>System/Terminal</Old>
<New>Utilities/Terminal</New>
</Move>
</Menu> </Menu>

View File

@ -38,6 +38,10 @@ PreloadWeight=100
popupHeight=510 popupHeight=510
popupWidth=647 popupWidth=647
[Containments][2][Applets][3][Configuration][ConfigDialog]
DialogHeight=540
DialogWidth=720
[Containments][2][Applets][3][Configuration][Configuration/General] [Containments][2][Applets][3][Configuration][Configuration/General]
icon=start-here-kubuntu icon=start-here-kubuntu
showAppsByName=true showAppsByName=true
@ -58,7 +62,7 @@ immutability=1
plugin=org.kde.plasma.icontasks plugin=org.kde.plasma.icontasks
[Containments][2][Applets][5][Configuration][General] [Containments][2][Applets][5][Configuration][General]
launchers=preferred://filemanager,file:///var/lib/flatpak/exports/share/applications/com.brave.Browser.desktop,applications:org.kde.konsole.desktop,file:///var/lib/flatpak/exports/share/applications/com.logseq.Logseq.desktop,file:///var/lib/flatpak/exports/share/applications/im.riot.Riot.desktop,file:///var/lib/flatpak/exports/share/applications/com.slack.Slack.desktop,file:///home/kendall/.local/share/applications/steam.desktop launchers=preferred://filemanager,file:///var/lib/flatpak/exports/share/applications/io.gitlab.librewolf-community.desktop,applications:org.kde.konsole.desktop,file:///var/lib/flatpak/exports/share/applications/im.riot.Riot.desktop,file:///var/lib/flatpak/exports/share/applications/com.logseq.Logseq.desktop,file:///home/kendall/.local/share/applications/steam.desktop
[Containments][2][Applets][6] [Containments][2][Applets][6]
immutability=1 immutability=1
@ -75,10 +79,12 @@ SystrayContainmentId=8
[Containments][2][General] [Containments][2][General]
AppletOrder=3;4;5;6;7;20 AppletOrder=3;4;5;6;7;20
[Containments][21] [Containments][29]
ItemGeometries-2560x1440= ItemGeometries-1707x1067=
ItemGeometries-2048x1280=
ItemGeometries-2560x1600=
ItemGeometriesHorizontal= ItemGeometriesHorizontal=
activityId=6f4f3509-a332-488e-a34e-a3b42135478c activityId=6c8b45eb-769d-49e1-a4a2-750b50b95c4c
formfactor=0 formfactor=0
immutability=1 immutability=1
lastScreen=0 lastScreen=0
@ -86,31 +92,13 @@ location=0
plugin=org.kde.plasma.folder plugin=org.kde.plasma.folder
wallpaperplugin=org.kde.image wallpaperplugin=org.kde.image
[Containments][21][ConfigDialog] [Containments][29][ConfigDialog]
DialogHeight=540 DialogHeight=540
DialogWidth=720 DialogWidth=720
[Containments][21][Wallpaper][org.kde.image][General] [Containments][29][Wallpaper][org.kde.image][General]
Image=/home/kendall/Pictures/Wallpapers/cyberpunk-city-wallpaper.jpg Image=/home/kendall/Pictures/Wallpapers/hologram_pattern_glow_145559_2560x1440.jpg
PreviewImage=/home/kendall/Pictures/Wallpapers/cyberpunk-city-wallpaper.jpg PreviewImage=/home/kendall/Pictures/Wallpapers/hologram_pattern_glow_145559_2560x1440.jpg
SlidePaths=/usr/share/wallpapers/
[Containments][28]
activityId=6f4f3509-a332-488e-a34e-a3b42135478c
formfactor=0
immutability=1
lastScreen=1
location=0
plugin=org.kde.plasma.folder
wallpaperplugin=org.kde.image
[Containments][28][ConfigDialog]
DialogHeight=540
DialogWidth=720
[Containments][28][Wallpaper][org.kde.image][General]
Image=/home/kendall/Pictures/Wallpapers/cyberpunk-city-wallpaper.jpg
PreviewImage=/home/kendall/Pictures/Wallpapers/cyberpunk-city-wallpaper.jpg
SlidePaths=/usr/share/wallpapers/ SlidePaths=/usr/share/wallpapers/
[Containments][8] [Containments][8]
@ -156,17 +144,17 @@ PreloadWeight=42
PreloadWeight=42 PreloadWeight=42
[Containments][8][Applets][22][Configuration] [Containments][8][Applets][22][Configuration]
PreloadWeight=42 PreloadWeight=26
[Containments][8][Applets][23][Configuration] [Containments][8][Applets][23][Configuration]
PreloadWeight=42 PreloadWeight=31
[Containments][8][Applets][24] [Containments][8][Applets][24]
immutability=1 immutability=1
plugin=org.kde.plasma.networkmanagement plugin=org.kde.plasma.networkmanagement
[Containments][8][Applets][24][Configuration] [Containments][8][Applets][24][Configuration]
PreloadWeight=85 PreloadWeight=100
[Containments][8][Applets][24][Configuration][General] [Containments][8][Applets][24][Configuration][General]
currentDetailsTab=details currentDetailsTab=details
@ -176,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=27 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=70 PreloadWeight=80
[Containments][8][Applets][27] [Containments][8][Applets][27]
immutability=1 immutability=1
@ -192,6 +180,16 @@ plugin=org.kde.plasma.mediacontroller
[Containments][8][Applets][27][Configuration] [Containments][8][Applets][27][Configuration]
PreloadWeight=0 PreloadWeight=0
[Containments][8][Applets][30]
immutability=1
plugin=org.kde.plasma.battery
[Containments][8][Applets][30][Configuration]
PreloadWeight=100
[Containments][8][Applets][31][Configuration]
PreloadWeight=42
[Containments][8][Applets][9] [Containments][8][Applets][9]
immutability=1 immutability=1
plugin=org.kde.plasma.volume plugin=org.kde.plasma.volume
@ -207,10 +205,10 @@ DialogHeight=540
DialogWidth=720 DialogWidth=720
[Containments][8][General] [Containments][8][General]
extraItems=org.kde.plasma.volume,org.kde.plasma.mediacontroller,org.kde.plasma.cameraindicator,org.kde.plasma.bluetooth,org.kde.plasma.networkmanagement,org.kde.plasma.notifications extraItems=org.kde.plasma.volume,org.kde.plasma.mediacontroller,org.kde.plasma.cameraindicator,org.kde.plasma.bluetooth,org.kde.plasma.networkmanagement,org.kde.plasma.notifications,org.kde.plasma.battery
hiddenItems=Xwayland Video Bridge_pipewireToXProxy,org.kde.plasma.mediacontroller,Fcitx,org.kde.plasma.notifications hiddenItems=Xwayland Video Bridge_pipewireToXProxy,Fcitx,org.kde.plasma.notifications
knownItems=org.kde.plasma.volume,org.kde.plasma.vault,org.kde.plasma.printmanager,org.kde.kscreen,org.kde.plasma.devicenotifier,org.kde.plasma.clipboard,org.kde.plasma.brightness,org.kde.plasma.keyboardindicator,org.kde.plasma.battery,org.kde.plasma.mediacontroller,org.kde.plasma.manage-inputmethod,org.kde.plasma.cameraindicator,org.kde.plasma.keyboardlayout,org.kde.plasma.notifications,org.kde.plasma.bluetooth,org.kde.plasma.networkmanagement knownItems=org.kde.plasma.volume,org.kde.plasma.vault,org.kde.plasma.printmanager,org.kde.kscreen,org.kde.plasma.devicenotifier,org.kde.plasma.clipboard,org.kde.plasma.brightness,org.kde.plasma.keyboardindicator,org.kde.plasma.battery,org.kde.plasma.mediacontroller,org.kde.plasma.manage-inputmethod,org.kde.plasma.cameraindicator,org.kde.plasma.keyboardlayout,org.kde.plasma.notifications,org.kde.plasma.bluetooth,org.kde.plasma.networkmanagement
shownItems=org.kde.plasma.volume,org.kde.plasma.networkmanagement shownItems=org.kde.plasma.volume,org.kde.plasma.networkmanagement,org.kde.plasma.battery
[ScreenMapping] [ScreenMapping]
itemsOnDisabledScreens= itemsOnDisabledScreens=