Compare commits
22 Commits
a749284b6c
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 1ebf8c584a | |||
| 76df72ee21 | |||
| 84df260131 | |||
| b4686150fb | |||
| 91099dc9ed | |||
| 84036e972a | |||
| 29ec660512 | |||
| 4f151f6259 | |||
| 1716c18e78 | |||
| fccf085b0e | |||
| 241f5646ee | |||
| 523820a4d0 | |||
| 182b464fe8 | |||
| 5fed15f830 | |||
| 927b5fe716 | |||
| afae0591a3 | |||
| 97304fc323 | |||
| 54d195ae3b | |||
| e049ab2228 | |||
| b53182a6b9 | |||
| 023f399f83 | |||
| 5b740f8bf3 |
@@ -35,7 +35,7 @@ alias gst='git status'
|
||||
alias gwa='gft -i'
|
||||
alias gwr='gft -r'
|
||||
|
||||
#NBC Aliases
|
||||
# NBC Aliases
|
||||
alias nbc='tmuxp load phoenix ramen amp amped-up hfs omega'
|
||||
alias p='cd ~/Repos/NBC/WEB.Phoenix.git/'
|
||||
alias r='cd ~/Repos/NBC/nextjs-ramen.git/'
|
||||
|
||||
BIN
fonts/FiraCodeNerdFontMono-Medium.ttf
Normal file
BIN
fonts/FiraCodeNerdFontMono-Medium.ttf
Normal file
Binary file not shown.
Binary file not shown.
7
install-nvim.sh
Normal file
7
install-nvim.sh
Normal file
@@ -0,0 +1,7 @@
|
||||
sudo apt remove gettext-base -y
|
||||
sudo apt install gettext -y
|
||||
source ~/.bashrc
|
||||
git clone https://github.com/neovim/neovim
|
||||
cd neovim
|
||||
make CMAKE_BUILD_TYPE=RelWithDebInfo && cd build && cpack -G DEB && sudo dpkg -i nvim-linux-x86_64.deb
|
||||
cd ~/.dotfiles/ && sudo rm -rf neovim
|
||||
60
install.sh
60
install.sh
@@ -3,7 +3,7 @@ APPS=(
|
||||
curl
|
||||
flatpak
|
||||
g++
|
||||
htop
|
||||
btop
|
||||
fastfetch
|
||||
ninja-build
|
||||
plasma-discover-backend-flatpak
|
||||
@@ -15,25 +15,22 @@ APPS=(
|
||||
tmux
|
||||
tmuxp
|
||||
virt-manager
|
||||
xclip
|
||||
wl-clipboard
|
||||
)
|
||||
|
||||
|
||||
FLATPAK_APPS=(
|
||||
com.logseq.Logseq
|
||||
com.obsproject.Studio
|
||||
com.protonvpn.www
|
||||
com.ultimaker.cura
|
||||
im.riot.Riot
|
||||
org.blender.Blender
|
||||
org.darktable.Darktable
|
||||
org.freecadweb.FreeCAD
|
||||
org.freecad.FreeCAD
|
||||
org.gimp.GIMP
|
||||
org.inkscape.Inkscape
|
||||
org.libreoffice.LibreOffice
|
||||
org.mozilla.firefox
|
||||
io.gitlab.librewolf-community
|
||||
com.brave.Browser
|
||||
)
|
||||
|
||||
|
||||
DOTFILES=(
|
||||
bash
|
||||
konsole
|
||||
@@ -44,27 +41,13 @@ DOTFILES=(
|
||||
tmuxp
|
||||
)
|
||||
|
||||
|
||||
# Check if Snap is installed
|
||||
if [ -x "$(command -v snap)" ]; then
|
||||
echo "Remove Snap packages first before running this script!"
|
||||
exit 1
|
||||
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
|
||||
while true; do
|
||||
@@ -76,12 +59,14 @@ while true; do
|
||||
if [ "$storageChoice" = "y" ]; then
|
||||
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 ~/Music
|
||||
|
||||
ln -s "$storagePath/Pictures/" ~/
|
||||
ln -s "$storagePath/Repos/" ~/
|
||||
ln -s "$storagePath/Documents/" ~/
|
||||
ln -s "$storagePath/Downloads/" ~/
|
||||
ln -s "$storagePath/Videos/" ~/
|
||||
ln -s "$storagePath/Music/" ~/
|
||||
|
||||
break
|
||||
elif [ "$storageChoice" = "n" ]; then
|
||||
@@ -93,6 +78,7 @@ while true; do
|
||||
fi
|
||||
done
|
||||
|
||||
|
||||
# Install Apt Apps
|
||||
for i in "${APPS[@]}"
|
||||
do
|
||||
@@ -103,9 +89,11 @@ do
|
||||
fi
|
||||
done
|
||||
|
||||
|
||||
# Add Flathub Repo
|
||||
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
|
||||
|
||||
|
||||
# Install Flatpak Apps
|
||||
for i in "${FLATPAK_APPS[@]}"
|
||||
do
|
||||
@@ -116,13 +104,15 @@ do
|
||||
fi
|
||||
done
|
||||
|
||||
|
||||
# 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.40.3/install.sh | bash
|
||||
|
||||
source ~/.bashrc
|
||||
. ~/.nvm/nvm.sh
|
||||
nvm install --lts
|
||||
|
||||
|
||||
# Add Yubikey Support to bashrc
|
||||
if grep -q '# Yubikey SSH Support' ~/.bashrc; then
|
||||
echo "Yubikey support already added."
|
||||
@@ -135,9 +125,11 @@ export SSH_AUTH_SOCK=$(gpgconf --list-dirs agent-ssh-socket)
|
||||
|
||||
fi
|
||||
|
||||
|
||||
# Remove default menu config files
|
||||
sudo rm -rf ~/.config/menus ~/.config/plasma-org.kde.plasma.desktop-appletsrc
|
||||
|
||||
|
||||
# Link Config Files
|
||||
for folder in ${DOTFILES[@]}
|
||||
do
|
||||
@@ -147,8 +139,10 @@ done
|
||||
|
||||
git restore .
|
||||
|
||||
|
||||
# Font Install
|
||||
sudo cp ./fonts/Fira_Code_Regular_Nerd_Font_Complete.ttf /usr/local/share/fonts
|
||||
sudo cp ./fonts/FiraCodeNerdFontMono-Medium.ttf /usr/local/share/fonts
|
||||
|
||||
|
||||
# Check if this is my profile
|
||||
while true; do
|
||||
@@ -156,10 +150,6 @@ while true; do
|
||||
profileChoice=$(echo "$profileChoice" | tr '[:upper:]' '[:lower:]')
|
||||
|
||||
if [ "$profileChoice" = "y" ]; then
|
||||
# Add Profile Image
|
||||
sudo rm ~/.face
|
||||
cp ./profile/.face ~
|
||||
|
||||
# Add User To Group For Virtual Manager
|
||||
sudo adduser kendall libvirt-qemu
|
||||
break
|
||||
@@ -170,9 +160,6 @@ while true; do
|
||||
fi
|
||||
done
|
||||
|
||||
# Add filesystem override to Librewolf
|
||||
sudo flatpak override io.gitlab.librewolf-community --filesystem=$HOME
|
||||
sudo flatpak override io.gitlab.librewolf-community --device=all
|
||||
|
||||
# Install latest Neovim
|
||||
if ! [ -x "$(command -v nvim)" ]; then
|
||||
@@ -181,9 +168,6 @@ if ! [ -x "$(command -v nvim)" ]; then
|
||||
source ~/.bashrc
|
||||
git clone https://github.com/neovim/neovim
|
||||
cd neovim
|
||||
make CMAKE_BUILD_TYPE=RelWithDebInfo && cd build && cpack -G DEB && sudo dpkg -i nvim-linux64.deb
|
||||
make CMAKE_BUILD_TYPE=RelWithDebInfo && cd build && cpack -G DEB && sudo dpkg -i nvim-linux-x86_64.deb
|
||||
cd ~/.dotfiles/ && sudo rm -rf neovim
|
||||
fi
|
||||
|
||||
# Install TPM
|
||||
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
|
||||
|
||||
@@ -12,6 +12,8 @@ DimWhenInactive=false
|
||||
Name=Profile 1
|
||||
Parent=FALLBACK/
|
||||
StartInCurrentSessionDir=false
|
||||
TerminalColumns=160
|
||||
TerminalRows=50
|
||||
|
||||
[Scrolling]
|
||||
HistoryMode=2
|
||||
|
||||
@@ -4,12 +4,15 @@
|
||||
<Name>Development</Name>
|
||||
<Exclude>
|
||||
<Filename>org.kde.kate.desktop</Filename>
|
||||
<Filename>Godot.desktop</Filename>
|
||||
</Exclude>
|
||||
<Include/>
|
||||
<Layout>
|
||||
<Merge type="menus"/>
|
||||
<Menuname>Translation</Menuname>
|
||||
<Menuname>Web Development</Menuname>
|
||||
</Layout>
|
||||
<Deleted/>
|
||||
</Menu>
|
||||
<Menu>
|
||||
<Name>Education</Name>
|
||||
@@ -43,6 +46,8 @@
|
||||
<Include>
|
||||
<Filename>com.obsproject.Studio.desktop</Filename>
|
||||
<Filename>com.ultimaker.cura.desktop</Filename>
|
||||
<Filename>Godot.desktop</Filename>
|
||||
<Filename>Unity Hub.desktop</Filename>
|
||||
</Include>
|
||||
<Layout>
|
||||
<Merge type="files"/>
|
||||
@@ -53,6 +58,7 @@
|
||||
<Filename>org.inkscape.Inkscape.desktop</Filename>
|
||||
<Filename>com.obsproject.Studio.desktop</Filename>
|
||||
<Filename>com.ultimaker.cura.desktop</Filename>
|
||||
<Filename>Unity Hub.desktop</Filename>
|
||||
<Separator/>
|
||||
<Merge type="menus"/>
|
||||
<Menuname>More</Menuname>
|
||||
@@ -73,8 +79,7 @@
|
||||
<Filename>im.riot.Riot.desktop</Filename>
|
||||
<Filename>io.gitlab.librewolf-community.desktop</Filename>
|
||||
<Filename>com.protonvpn.www.desktop</Filename>
|
||||
<Filename>syncthing-start.desktop</Filename>
|
||||
<Filename>syncthing-ui.desktop</Filename>
|
||||
<Filename>com.slack.Slack.desktop</Filename>
|
||||
<Merge type="menus"/>
|
||||
<Menuname>Terminal</Menuname>
|
||||
<Separator/>
|
||||
@@ -122,16 +127,23 @@
|
||||
<Filename>virt-manager.desktop</Filename>
|
||||
<Filename>org.kde.konsole.desktop</Filename>
|
||||
</Exclude>
|
||||
<Menu>
|
||||
<Name>ScreenSavers</Name>
|
||||
<Layout/>
|
||||
<Include/>
|
||||
<Exclude>
|
||||
<Filename>org.fcitx.Fcitx5.desktop</Filename>
|
||||
</Exclude>
|
||||
</Menu>
|
||||
<Layout>
|
||||
<Merge type="files"/>
|
||||
<Filename>org.fcitx.Fcitx5.desktop</Filename>
|
||||
<Filename>org.fcitx.fcitx5-migrator.desktop</Filename>
|
||||
<Filename>btop.desktop</Filename>
|
||||
<Filename>org.kde.kinfocenter.desktop</Filename>
|
||||
<Filename>im-config.desktop</Filename>
|
||||
<Filename>org.kde.ksystemlog.desktop</Filename>
|
||||
<Filename>org.kde.kwalletmanager5.desktop</Filename>
|
||||
<Filename>org.kde.kwalletmanager.desktop</Filename>
|
||||
<Filename>org.kde.kmenuedit.desktop</Filename>
|
||||
<Filename>apport-kde.desktop</Filename>
|
||||
<Filename>nvidia-settings.desktop</Filename>
|
||||
<Merge type="menus"/>
|
||||
<Menuname>ScreenSavers</Menuname>
|
||||
<Filename>org.kde.plasma-systemmonitor.desktop</Filename>
|
||||
@@ -141,14 +153,6 @@
|
||||
<Separator/>
|
||||
<Menuname>More</Menuname>
|
||||
</Layout>
|
||||
<Menu>
|
||||
<Name>ScreenSavers</Name>
|
||||
<Layout/>
|
||||
<Include/>
|
||||
<Exclude>
|
||||
<Filename>org.fcitx.Fcitx5.desktop</Filename>
|
||||
</Exclude>
|
||||
</Menu>
|
||||
</Menu>
|
||||
<Menu>
|
||||
<Name>Utilities</Name>
|
||||
@@ -182,17 +186,14 @@
|
||||
<Filename>org.kde.dolphin.desktop</Filename>
|
||||
<Filename>org.kde.plasma.emojier.desktop</Filename>
|
||||
<Filename>org.kde.gwenview.desktop</Filename>
|
||||
<Filename>htop.desktop</Filename>
|
||||
<Filename>display-im6.q16.desktop</Filename>
|
||||
<Filename>io.github.input_leap.input-leap.desktop</Filename>
|
||||
<Filename>org.kde.kate.desktop</Filename>
|
||||
<Filename>org.kde.kcalc.desktop</Filename>
|
||||
<Filename>org.kde.kcharselect.desktop</Filename>
|
||||
<Filename>org.kde.partitionmanager.desktop</Filename>
|
||||
<Filename>kbd-layout-viewer5.desktop</Filename>
|
||||
<Filename>org.kde.konsole.desktop</Filename>
|
||||
<Filename>nvim.desktop</Filename>
|
||||
<Filename>remote-viewer.desktop</Filename>
|
||||
<Filename>com.nextcloud.desktopclient.nextcloud.desktop</Filename>
|
||||
<Filename>org.kde.okular.desktop</Filename>
|
||||
<Filename>org.kde.spectacle.desktop</Filename>
|
||||
<Merge type="menus"/>
|
||||
<Menuname>Terminal</Menuname>
|
||||
@@ -207,6 +208,7 @@
|
||||
<Exclude>
|
||||
<Filename>display-im6.q16.desktop</Filename>
|
||||
<Filename>org.kde.khelpcenter.desktop</Filename>
|
||||
<Filename>Godot.desktop</Filename>
|
||||
</Exclude>
|
||||
<Menu>
|
||||
<Name>.hidden</Name>
|
||||
@@ -252,15 +254,24 @@
|
||||
<Filename>org.libreoffice.LibreOffice.impress.desktop</Filename>
|
||||
<Filename>org.libreoffice.LibreOffice.math.desktop</Filename>
|
||||
<Filename>org.libreoffice.LibreOffice.writer.desktop</Filename>
|
||||
<Filename>com.logseq.Logseq.desktop</Filename>
|
||||
<Separator/>
|
||||
<Merge type="menus"/>
|
||||
<Menuname>More</Menuname>
|
||||
</Layout>
|
||||
</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>
|
||||
<Merge type="menus"/>
|
||||
<Menuname>Development</Menuname>
|
||||
<Menuname>Education</Menuname>
|
||||
<Menuname>Games</Menuname>
|
||||
<Menuname>Graphics</Menuname>
|
||||
@@ -273,14 +284,7 @@
|
||||
<Menuname>Applications</Menuname>
|
||||
</Layout>
|
||||
<Menu>
|
||||
<Name>Applications</Name>
|
||||
<Layout/>
|
||||
<Exclude>
|
||||
<Filename>com.brave.Browser.flextop.brave-cbhjompmobhclodnimfcmlgnahbbdhlb-Default.desktop</Filename>
|
||||
</Exclude>
|
||||
<Name>Help</Name>
|
||||
<Deleted/>
|
||||
</Menu>
|
||||
<Move>
|
||||
<Old>System/Terminal</Old>
|
||||
<New>Utilities/Terminal</New>
|
||||
</Move>
|
||||
</Menu>
|
||||
|
||||
@@ -20,9 +20,10 @@ plugin=org.kde.plasma.digitalclock
|
||||
[Containments][2][Applets][20][Configuration]
|
||||
PreloadWeight=100
|
||||
popupHeight=450
|
||||
popupWidth=560
|
||||
popupWidth=810
|
||||
|
||||
[Containments][2][Applets][20][Configuration][Appearance]
|
||||
enabledCalendarPlugins=holidaysevents
|
||||
fontWeight=400
|
||||
|
||||
[Containments][2][Applets][20][Configuration][ConfigDialog]
|
||||
@@ -47,8 +48,12 @@ icon=start-here-kubuntu
|
||||
showAppsByName=true
|
||||
|
||||
[Containments][2][Applets][3][Configuration][General]
|
||||
alphaSort=true
|
||||
favoritesPortedToKAstats=true
|
||||
highlightNewlyInstalledApps=false
|
||||
icon=start-here-kubuntu
|
||||
switchCategoryOnHover=true
|
||||
systemFavorites=suspend\\,hibernate\\,reboot\\,shutdown
|
||||
|
||||
[Containments][2][Applets][3][Configuration][Shortcuts]
|
||||
global=Alt+F1
|
||||
@@ -62,29 +67,173 @@ immutability=1
|
||||
plugin=org.kde.plasma.icontasks
|
||||
|
||||
[Containments][2][Applets][5][Configuration][General]
|
||||
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
|
||||
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/im.riot.Riot.desktop,file:///var/lib/flatpak/exports/share/applications/me.proton.Mail.desktop,file:///usr/share/applications/steam.desktop
|
||||
|
||||
[Containments][2][Applets][6]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.marginsseparator
|
||||
|
||||
[Containments][2][Applets][7]
|
||||
activityId=
|
||||
formfactor=2
|
||||
immutability=1
|
||||
lastScreen=0
|
||||
location=4
|
||||
plugin=org.kde.plasma.systemtray
|
||||
popupHeight=432
|
||||
popupWidth=432
|
||||
wallpaperplugin=org.kde.image
|
||||
|
||||
[Containments][2][Applets][7][Applets][10]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.clipboard
|
||||
|
||||
[Containments][2][Applets][7][Applets][10][Configuration]
|
||||
PreloadWeight=42
|
||||
|
||||
[Containments][2][Applets][7][Applets][11]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.keyboardindicator
|
||||
|
||||
[Containments][2][Applets][7][Applets][11][Configuration]
|
||||
PreloadWeight=42
|
||||
|
||||
[Containments][2][Applets][7][Applets][12]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.printmanager
|
||||
|
||||
[Containments][2][Applets][7][Applets][12][Configuration]
|
||||
PreloadWeight=42
|
||||
|
||||
[Containments][2][Applets][7][Applets][13]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.notifications
|
||||
|
||||
[Containments][2][Applets][7][Applets][13][Configuration]
|
||||
PreloadWeight=67
|
||||
|
||||
[Containments][2][Applets][7][Applets][14]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.keyboardlayout
|
||||
|
||||
[Containments][2][Applets][7][Applets][14][Configuration]
|
||||
PreloadWeight=42
|
||||
|
||||
[Containments][2][Applets][7][Applets][15]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.manage-inputmethod
|
||||
|
||||
[Containments][2][Applets][7][Applets][15][Configuration]
|
||||
PreloadWeight=42
|
||||
|
||||
[Containments][2][Applets][7][Applets][16]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.cameraindicator
|
||||
|
||||
[Containments][2][Applets][7][Applets][16][Configuration]
|
||||
PreloadWeight=42
|
||||
|
||||
[Containments][2][Applets][7][Applets][17]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.vault
|
||||
|
||||
[Containments][2][Applets][7][Applets][18]
|
||||
immutability=1
|
||||
plugin=org.kde.kscreen
|
||||
|
||||
[Containments][2][Applets][7][Applets][18][Configuration]
|
||||
PreloadWeight=42
|
||||
|
||||
[Containments][2][Applets][7][Applets][19]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.volume
|
||||
|
||||
[Containments][2][Applets][7][Applets][19][Configuration]
|
||||
PreloadWeight=100
|
||||
|
||||
[Containments][2][Applets][7][Applets][19][Configuration][General]
|
||||
migrated=true
|
||||
|
||||
[Containments][2][Applets][7][Applets][22][Configuration]
|
||||
PreloadWeight=34
|
||||
|
||||
[Containments][2][Applets][7][Applets][23][Configuration]
|
||||
PreloadWeight=34
|
||||
|
||||
[Containments][2][Applets][7][Applets][24]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.networkmanagement
|
||||
|
||||
[Containments][2][Applets][7][Applets][24][Configuration]
|
||||
PreloadWeight=100
|
||||
|
||||
[Containments][2][Applets][7][Applets][24][Configuration][General]
|
||||
currentDetailsTab=details
|
||||
|
||||
[Containments][2][Applets][7][Applets][25]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.bluetooth
|
||||
|
||||
[Containments][2][Applets][7][Applets][25][Configuration]
|
||||
PreloadWeight=100
|
||||
|
||||
[Containments][2][Applets][7][Applets][26]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.notifications
|
||||
|
||||
[Containments][2][Applets][7][Applets][26][Configuration]
|
||||
PreloadWeight=100
|
||||
|
||||
[Containments][2][Applets][7][Applets][27]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.mediacontroller
|
||||
|
||||
[Containments][2][Applets][7][Applets][27][Configuration]
|
||||
PreloadWeight=0
|
||||
|
||||
[Containments][2][Applets][7][Applets][30][Configuration]
|
||||
PreloadWeight=0
|
||||
|
||||
[Containments][2][Applets][7][Applets][31][Configuration]
|
||||
PreloadWeight=42
|
||||
|
||||
[Containments][2][Applets][7][Applets][33]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.battery
|
||||
|
||||
[Containments][2][Applets][7][Applets][33][Configuration]
|
||||
PreloadWeight=18
|
||||
|
||||
[Containments][2][Applets][7][Applets][9]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.devicenotifier
|
||||
|
||||
[Containments][2][Applets][7][Applets][9][Configuration]
|
||||
PreloadWeight=100
|
||||
|
||||
[Containments][2][Applets][7][Applets][9][Configuration][General]
|
||||
migrated=true
|
||||
|
||||
[Containments][2][Applets][7][ConfigDialog]
|
||||
DialogHeight=540
|
||||
DialogWidth=720
|
||||
|
||||
[Containments][2][Applets][7][Configuration]
|
||||
PreloadWeight=100
|
||||
SystrayContainmentId=8
|
||||
|
||||
[Containments][2][Applets][7][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.battery,org.kde.plasma.notifications
|
||||
hiddenItems=Fcitx,Xwayland Video Bridge_pipewireToXProxy,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,org.kde.kupapplet,org.kde.plasma.weather
|
||||
shownItems=org.kde.plasma.volume,org.kde.plasma.networkmanagement,org.kde.plasma.battery
|
||||
|
||||
[Containments][2][General]
|
||||
AppletOrder=3;4;5;6;7;20
|
||||
|
||||
[Containments][29]
|
||||
ItemGeometries-1707x1067=
|
||||
[Containments][33]
|
||||
ItemGeometries-2048x1280=
|
||||
ItemGeometries-2560x1600=
|
||||
ItemGeometriesHorizontal=
|
||||
activityId=6c8b45eb-769d-49e1-a4a2-750b50b95c4c
|
||||
activityId=8529a03a-ac64-45ee-b16a-2ffeb9bf9945
|
||||
formfactor=0
|
||||
immutability=1
|
||||
lastScreen=0
|
||||
@@ -92,123 +241,22 @@ location=0
|
||||
plugin=org.kde.plasma.folder
|
||||
wallpaperplugin=org.kde.image
|
||||
|
||||
[Containments][29][ConfigDialog]
|
||||
[Containments][33][ConfigDialog]
|
||||
DialogHeight=540
|
||||
DialogWidth=720
|
||||
|
||||
[Containments][29][Wallpaper][org.kde.image][General]
|
||||
Image=/home/kendall/Pictures/Wallpapers/hologram_pattern_glow_145559_2560x1440.jpg
|
||||
PreviewImage=/home/kendall/Pictures/Wallpapers/hologram_pattern_glow_145559_2560x1440.jpg
|
||||
[Containments][33][General]
|
||||
positions={"2048x1280":[]}
|
||||
|
||||
[Containments][33][Wallpaper][org.kde.image][General]
|
||||
Image=/home/kendall/Pictures/Wallpapers/nature_road.jpg
|
||||
SlidePaths=/usr/share/wallpapers/
|
||||
|
||||
[Containments][8]
|
||||
activityId=
|
||||
formfactor=2
|
||||
immutability=1
|
||||
lastScreen=0
|
||||
location=4
|
||||
plugin=org.kde.plasma.private.systemtray
|
||||
popupHeight=432
|
||||
popupWidth=432
|
||||
wallpaperplugin=org.kde.image
|
||||
[Containments][9][Applets][23][Configuration]
|
||||
PreloadWeight=34
|
||||
|
||||
[Containments][8][Applets][10][Configuration]
|
||||
PreloadWeight=42
|
||||
|
||||
[Containments][8][Applets][11][Configuration]
|
||||
PreloadWeight=42
|
||||
|
||||
[Containments][8][Applets][12][Configuration]
|
||||
PreloadWeight=42
|
||||
|
||||
[Containments][8][Applets][13][Configuration]
|
||||
PreloadWeight=42
|
||||
|
||||
[Containments][8][Applets][14][Configuration]
|
||||
PreloadWeight=42
|
||||
|
||||
[Containments][8][Applets][15][Configuration]
|
||||
PreloadWeight=42
|
||||
|
||||
[Containments][8][Applets][16][Configuration]
|
||||
PreloadWeight=42
|
||||
|
||||
[Containments][8][Applets][17]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.cameraindicator
|
||||
|
||||
[Containments][8][Applets][18][Configuration]
|
||||
PreloadWeight=42
|
||||
|
||||
[Containments][8][Applets][19][Configuration]
|
||||
PreloadWeight=42
|
||||
|
||||
[Containments][8][Applets][22][Configuration]
|
||||
PreloadWeight=26
|
||||
|
||||
[Containments][8][Applets][23][Configuration]
|
||||
PreloadWeight=31
|
||||
|
||||
[Containments][8][Applets][24]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.networkmanagement
|
||||
|
||||
[Containments][8][Applets][24][Configuration]
|
||||
PreloadWeight=100
|
||||
|
||||
[Containments][8][Applets][24][Configuration][General]
|
||||
currentDetailsTab=details
|
||||
|
||||
[Containments][8][Applets][25]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.bluetooth
|
||||
|
||||
[Containments][8][Applets][25][Configuration]
|
||||
PreloadWeight=52
|
||||
|
||||
[Containments][8][Applets][26]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.notifications
|
||||
|
||||
[Containments][8][Applets][26][Configuration]
|
||||
PreloadWeight=80
|
||||
|
||||
[Containments][8][Applets][27]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.mediacontroller
|
||||
|
||||
[Containments][8][Applets][27][Configuration]
|
||||
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]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.volume
|
||||
|
||||
[Containments][8][Applets][9][Configuration]
|
||||
PreloadWeight=100
|
||||
|
||||
[Containments][8][Applets][9][Configuration][General]
|
||||
migrated=true
|
||||
|
||||
[Containments][8][ConfigDialog]
|
||||
DialogHeight=540
|
||||
DialogWidth=720
|
||||
|
||||
[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,org.kde.plasma.battery
|
||||
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
|
||||
shownItems=org.kde.plasma.volume,org.kde.plasma.networkmanagement,org.kde.plasma.battery
|
||||
[Containments][9][Applets][24][Configuration]
|
||||
PreloadWeight=34
|
||||
|
||||
[ScreenMapping]
|
||||
itemsOnDisabledScreens=
|
||||
|
||||
@@ -2,7 +2,6 @@ local g = vim.g
|
||||
local o = vim.o
|
||||
local keymap = vim.keymap.set
|
||||
local cmd = vim.cmd
|
||||
local fn = vim.fn
|
||||
local api = vim.api
|
||||
|
||||
-- Leader Key
|
||||
@@ -80,5 +79,26 @@ api.nvim_exec([[
|
||||
autocmd FocusLost,WinLeave * if &modifiable | let w:save_cursor = getcurpos() | %s/\s\+$//e | call setpos('.', w:save_cursor) | endif
|
||||
]], false)
|
||||
|
||||
-- Lazy.nvim
|
||||
require("plugins")
|
||||
-- Plugins
|
||||
vim.pack.add({
|
||||
"https://github.com/ellisonleao/gruvbox.nvim",
|
||||
"https://github.com/windwp/nvim-autopairs",
|
||||
"https://github.com/Pocco81/auto-save.nvim",
|
||||
"https://github.com/lewis6991/gitsigns.nvim",
|
||||
"https://github.com/lukas-reineke/indent-blankline.nvim",
|
||||
"https://github.com/nvim-lua/plenary.nvim", -- Dependancy of Telescope
|
||||
"https://github.com/nvim-telescope/telescope.nvim",
|
||||
"https://github.com/nvim-tree/nvim-web-devicons", -- Dependancy of Nvim Tree
|
||||
"https://github.com/nvim-tree/nvim-tree.lua",
|
||||
"https://github.com/nvim-treesitter/nvim-treesitter",
|
||||
"https://github.com/neovim/nvim-lspconfig",
|
||||
"https://github.com/hrsh7th/nvim-cmp",
|
||||
"https://github.com/hrsh7th/cmp-nvim-lsp",
|
||||
"https://github.com/hrsh7th/cmp-buffer",
|
||||
"https://github.com/MeanderingProgrammer/render-markdown.nvim",
|
||||
"https://github.com/williamboman/mason.nvim",
|
||||
"https://github.com/williamboman/mason-lspconfig.nvim",
|
||||
})
|
||||
|
||||
-- Plugin Configs
|
||||
require('plugins');
|
||||
|
||||
@@ -1,22 +0,0 @@
|
||||
{
|
||||
"LuaSnip": { "branch": "master", "commit": "c9b9a22904c97d0eb69ccb9bab76037838326817" },
|
||||
"auto-save.nvim": { "branch": "main", "commit": "979b6c82f60cfa80f4cf437d77446d0ded0addf0" },
|
||||
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
|
||||
"cmp-nvim-lsp": { "branch": "main", "commit": "99290b3ec1322070bcfb9e846450a46f6efa50f0" },
|
||||
"copilot.vim": { "branch": "release", "commit": "cd7f01009fb7b30e22840cadc4faad88b05c6eef" },
|
||||
"gitsigns.nvim": { "branch": "main", "commit": "4c40357994f386e72be92a46f41fc1664c84c87d" },
|
||||
"gruvbox.nvim": { "branch": "main", "commit": "089b60e92aa0a1c6fa76ff527837cd35b6f5ac81" },
|
||||
"indent-blankline.nvim": { "branch": "master", "commit": "e10626f7fcd51ccd56d7ffc00883ba7e0aa28f78" },
|
||||
"lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" },
|
||||
"lsp-zero.nvim": { "branch": "v3.x", "commit": "ab2a3413646fedd77aa0eab4214a6473e62f6a64" },
|
||||
"mason-lspconfig.nvim": { "branch": "main", "commit": "1a31f824b9cd5bc6f342fc29e9a53b60d74af245" },
|
||||
"mason.nvim": { "branch": "main", "commit": "fc98833b6da5de5a9c5b1446ac541577059555be" },
|
||||
"nvim-autopairs": { "branch": "master", "commit": "68f0e5c3dab23261a945272032ee6700af86227a" },
|
||||
"nvim-cmp": { "branch": "main", "commit": "5a11682453ac6b13dbf32cd403da4ee9c07ef1c3" },
|
||||
"nvim-lspconfig": { "branch": "master", "commit": "5344e00b86d1ea50c39a1da8af9f3d197234bcfe" },
|
||||
"nvim-tree.lua": { "branch": "master", "commit": "6709463b2d18e77f7a946027917aa00d4aaed6f4" },
|
||||
"nvim-treesitter": { "branch": "master", "commit": "8f87d28442f7f91347e993661c319135f47729c7" },
|
||||
"nvim-web-devicons": { "branch": "master", "commit": "1020869742ecb191f260818234517f4a1515cfe8" },
|
||||
"plenary.nvim": { "branch": "master", "commit": "857c5ac632080dba10aae49dba902ce3abf91b35" },
|
||||
"telescope.nvim": { "branch": "master", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" }
|
||||
}
|
||||
47
nvim/.config/nvim/lua/plugins/cmp.lua
Normal file
47
nvim/.config/nvim/lua/plugins/cmp.lua
Normal file
@@ -0,0 +1,47 @@
|
||||
local cmp = require'cmp'
|
||||
|
||||
cmp.setup({
|
||||
snippet = {
|
||||
expand = function(args)
|
||||
vim.snippet.expand(args.body)
|
||||
end,
|
||||
},
|
||||
window = {
|
||||
completion = cmp.config.window.bordered(),
|
||||
documentation = cmp.config.window.bordered(),
|
||||
},
|
||||
mapping = {
|
||||
['<Tab>'] = function(fallback)
|
||||
if cmp.visible() then
|
||||
if not cmp.select_next_item() then
|
||||
if vim.bo.buftype ~= 'prompt' and has_words_before() then
|
||||
cmp.complete()
|
||||
else
|
||||
fallback()
|
||||
end
|
||||
end
|
||||
else
|
||||
return vim.cmd(">")
|
||||
end
|
||||
end,
|
||||
|
||||
['<S-Tab>'] = function(fallback)
|
||||
if cmp.visible() then
|
||||
if not cmp.select_prev_item() then
|
||||
if vim.bo.buftype ~= 'prompt' and has_words_before() then
|
||||
cmp.complete()
|
||||
else
|
||||
fallback()
|
||||
end
|
||||
end
|
||||
else
|
||||
return vim.cmd("<")
|
||||
end
|
||||
end,
|
||||
['<CR>'] = cmp.mapping.confirm({ select = true }),
|
||||
},
|
||||
sources = cmp.config.sources({
|
||||
{ name = 'nvim_lsp' },
|
||||
{ name = 'buffer' },
|
||||
})
|
||||
})
|
||||
35
nvim/.config/nvim/lua/plugins/diagnostics.lua
Normal file
35
nvim/.config/nvim/lua/plugins/diagnostics.lua
Normal file
@@ -0,0 +1,35 @@
|
||||
local levels = vim.diagnostic.severity
|
||||
|
||||
local opts = {
|
||||
virtual_text = false,
|
||||
float = {
|
||||
border = "rounded",
|
||||
},
|
||||
signs = {
|
||||
text = {
|
||||
[levels.ERROR] = '✘',
|
||||
[levels.WARN] = '▲',
|
||||
[levels.HINT] = '⚑',
|
||||
[levels.INFO] = '»',
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
local sign_define = function(name, text)
|
||||
local hl = 'DiagnosticSign' .. name
|
||||
vim.fn.sign_define(hl, {
|
||||
texthl = hl,
|
||||
text = text,
|
||||
numhl = ''
|
||||
})
|
||||
end
|
||||
|
||||
if vim.fn.has('nvim-0.10') == 0 then
|
||||
sign_define('Error', opts.signs.text[levels.ERROR])
|
||||
sign_define('Warn', opts.signs.text[levels.WARN])
|
||||
sign_define('Hint', opts.signs.text[levels.HINT])
|
||||
sign_define('Info', opts.signs.text[levels.INFO])
|
||||
end
|
||||
|
||||
vim.cmd [[autocmd CursorHold,CursorHoldI * lua vim.diagnostic.open_float(nil, {focus=false})]]
|
||||
vim.diagnostic.config(opts)
|
||||
@@ -1,68 +1,11 @@
|
||||
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
|
||||
if not (vim.uv or vim.loop).fs_stat(lazypath) then
|
||||
vim.fn.system({
|
||||
"git",
|
||||
"clone",
|
||||
"--filter=blob:none",
|
||||
"https://github.com/folke/lazy.nvim.git",
|
||||
"--branch=stable", -- latest stable release
|
||||
lazypath,
|
||||
})
|
||||
end
|
||||
vim.opt.rtp:prepend(lazypath)
|
||||
|
||||
-- Plugins
|
||||
require("lazy").setup({
|
||||
{ "windwp/nvim-autopairs" },
|
||||
{ "Pocco81/auto-save.nvim" },
|
||||
{ "ellisonleao/gruvbox.nvim" },
|
||||
{ "lewis6991/gitsigns.nvim" },
|
||||
{ "lukas-reineke/indent-blankline.nvim" },
|
||||
{
|
||||
"VonHeikemen/lsp-zero.nvim",
|
||||
branch = "v3.x",
|
||||
dependencies = {
|
||||
"williamboman/mason.nvim",
|
||||
"williamboman/mason-lspconfig.nvim",
|
||||
"neovim/nvim-lspconfig",
|
||||
"hrsh7th/nvim-cmp",
|
||||
"hrsh7th/cmp-nvim-lsp",
|
||||
"hrsh7th/cmp-buffer",
|
||||
"L3MON4D3/LuaSnip",
|
||||
},
|
||||
},
|
||||
{
|
||||
"nvim-telescope/telescope.nvim",
|
||||
tag = "0.1.8",
|
||||
dependencies = "nvim-lua/plenary.nvim",
|
||||
},
|
||||
{
|
||||
"nvim-tree/nvim-tree.lua",
|
||||
dependencies = "nvim-tree/nvim-web-devicons",
|
||||
},
|
||||
{
|
||||
"nvim-treesitter/nvim-treesitter",
|
||||
build = ":TSUpdate",
|
||||
},
|
||||
{
|
||||
"github/copilot.vim",
|
||||
config = function()
|
||||
vim.g.copilot_no_tab_map = true
|
||||
vim.api.nvim_set_keymap(
|
||||
"i",
|
||||
"<C-J>",
|
||||
'copilot#Accept("<CR>")',
|
||||
{ silent = true, expr = true }
|
||||
)
|
||||
end,
|
||||
},
|
||||
})
|
||||
|
||||
require('plugins.colorscheme')
|
||||
require('plugins.diagnostics')
|
||||
require('plugins.gitsigns')
|
||||
require('plugins.indent-blankline')
|
||||
require('plugins.lsp-zero')
|
||||
require('plugins.nvim-autopairs')
|
||||
require('plugins.nvim-tree')
|
||||
require('plugins.telescope')
|
||||
require('plugins.treesitter')
|
||||
require('plugins.cmp')
|
||||
require('plugins.render-markdown')
|
||||
require('plugins.mason')
|
||||
|
||||
@@ -1,62 +0,0 @@
|
||||
local lsp_zero = require('lsp-zero')
|
||||
local cmp = require('cmp')
|
||||
local cmp_action = lsp_zero.cmp_action()
|
||||
|
||||
-- LSP Zero
|
||||
lsp_zero.on_attach(function(client, bufnr)
|
||||
lsp_zero.default_keymaps({buffer = bufnr})
|
||||
end)
|
||||
|
||||
lsp_zero.set_sign_icons({
|
||||
error = '✘',
|
||||
warn = '▲',
|
||||
hint = '⚑',
|
||||
info = '»'
|
||||
})
|
||||
|
||||
-- CMP
|
||||
cmp.setup({
|
||||
source = {
|
||||
{ name = 'nvim_lsp' },
|
||||
{ name = 'buffer' },
|
||||
},
|
||||
window = {
|
||||
completion = cmp.config.window.bordered(),
|
||||
documentation = cmp.config.window.bordered(),
|
||||
},
|
||||
preselect = 'item',
|
||||
completion = {
|
||||
completeopt = 'menu,menuone,noinsert'
|
||||
},
|
||||
mapping = {
|
||||
['<Tab>'] = cmp_action.luasnip_supertab(),
|
||||
['<S-Tab>'] = cmp_action.luasnip_shift_supertab(),
|
||||
['<CR>'] = cmp.mapping.confirm({select = true}),
|
||||
}
|
||||
})
|
||||
|
||||
-- Mason
|
||||
require('mason').setup({})
|
||||
|
||||
require('mason-lspconfig').setup({
|
||||
ensure_installed = {
|
||||
'lua_ls',
|
||||
'ts_ls',
|
||||
'html',
|
||||
'cssls',
|
||||
'jsonls',
|
||||
'emmet_ls',
|
||||
},
|
||||
handlers = {
|
||||
function(server_name)
|
||||
require('lspconfig')[server_name].setup({})
|
||||
end,
|
||||
},
|
||||
})
|
||||
|
||||
-- Show line diagnostics automatically in hover window
|
||||
vim.diagnostic.config({
|
||||
virtual_text = false,
|
||||
})
|
||||
|
||||
vim.cmd [[autocmd CursorHold,CursorHoldI * lua vim.diagnostic.open_float(nil, {focus=false})]]
|
||||
15
nvim/.config/nvim/lua/plugins/mason.lua
Normal file
15
nvim/.config/nvim/lua/plugins/mason.lua
Normal file
@@ -0,0 +1,15 @@
|
||||
require('mason').setup({})
|
||||
require('mason-lspconfig').setup({
|
||||
ensure_installed = {
|
||||
'lua_ls',
|
||||
'ts_ls',
|
||||
'html',
|
||||
'cssls',
|
||||
'jsonls',
|
||||
},
|
||||
handlers = {
|
||||
function(server_name)
|
||||
require('lspconfig')[server_name].setup({})
|
||||
end,
|
||||
},
|
||||
})
|
||||
10
nvim/.config/nvim/lua/plugins/render-markdown.lua
Normal file
10
nvim/.config/nvim/lua/plugins/render-markdown.lua
Normal file
@@ -0,0 +1,10 @@
|
||||
require('render-markdown').setup({
|
||||
completions = {
|
||||
lsp = {
|
||||
enabled = true,
|
||||
}
|
||||
},
|
||||
heading = {
|
||||
backgrounds = { '' },
|
||||
},
|
||||
})
|
||||
@@ -1,4 +1,5 @@
|
||||
require('nvim-treesitter.configs').setup({
|
||||
branch = "main",
|
||||
ensure_installed = {
|
||||
"bash",
|
||||
"css",
|
||||
@@ -9,17 +10,18 @@ require('nvim-treesitter.configs').setup({
|
||||
"json",
|
||||
"lua",
|
||||
"markdown",
|
||||
"markdown_inline",
|
||||
"python",
|
||||
"query",
|
||||
"regex",
|
||||
"scss",
|
||||
"svelte",
|
||||
"tmux",
|
||||
"tsx",
|
||||
"typescript",
|
||||
"vim",
|
||||
"vimdoc",
|
||||
"yaml",
|
||||
"tsx",
|
||||
},
|
||||
sync_install = false,
|
||||
highlight = {
|
||||
|
||||
72
nvim/.config/nvim/nvim-pack-lock.json
Normal file
72
nvim/.config/nvim/nvim-pack-lock.json
Normal file
@@ -0,0 +1,72 @@
|
||||
{
|
||||
"plugins": {
|
||||
"auto-save.nvim": {
|
||||
"rev": "979b6c8",
|
||||
"src": "https://github.com/Pocco81/auto-save.nvim"
|
||||
},
|
||||
"cmp-buffer": {
|
||||
"rev": "b74fab3",
|
||||
"src": "https://github.com/hrsh7th/cmp-buffer"
|
||||
},
|
||||
"cmp-nvim-lsp": {
|
||||
"rev": "bd5a7d6",
|
||||
"src": "https://github.com/hrsh7th/cmp-nvim-lsp"
|
||||
},
|
||||
"gitsigns.nvim": {
|
||||
"rev": "20ad441",
|
||||
"src": "https://github.com/lewis6991/gitsigns.nvim"
|
||||
},
|
||||
"gruvbox.nvim": {
|
||||
"rev": "5e0a460",
|
||||
"src": "https://github.com/ellisonleao/gruvbox.nvim"
|
||||
},
|
||||
"indent-blankline.nvim": {
|
||||
"rev": "005b560",
|
||||
"src": "https://github.com/lukas-reineke/indent-blankline.nvim"
|
||||
},
|
||||
"mason-lspconfig.nvim": {
|
||||
"rev": "2304ff6",
|
||||
"src": "https://github.com/williamboman/mason-lspconfig.nvim"
|
||||
},
|
||||
"mason.nvim": {
|
||||
"rev": "ad7146a",
|
||||
"src": "https://github.com/williamboman/mason.nvim"
|
||||
},
|
||||
"nvim-autopairs": {
|
||||
"rev": "7a2c97c",
|
||||
"src": "https://github.com/windwp/nvim-autopairs"
|
||||
},
|
||||
"nvim-cmp": {
|
||||
"rev": "a7bcf1d",
|
||||
"src": "https://github.com/hrsh7th/nvim-cmp"
|
||||
},
|
||||
"nvim-lspconfig": {
|
||||
"rev": "ac98db2",
|
||||
"src": "https://github.com/neovim/nvim-lspconfig"
|
||||
},
|
||||
"nvim-tree.lua": {
|
||||
"rev": "64e2192",
|
||||
"src": "https://github.com/nvim-tree/nvim-tree.lua"
|
||||
},
|
||||
"nvim-treesitter": {
|
||||
"rev": "42fc28ba",
|
||||
"src": "https://github.com/nvim-treesitter/nvim-treesitter"
|
||||
},
|
||||
"nvim-web-devicons": {
|
||||
"rev": "b8221e4",
|
||||
"src": "https://github.com/nvim-tree/nvim-web-devicons"
|
||||
},
|
||||
"plenary.nvim": {
|
||||
"rev": "b9fd522",
|
||||
"src": "https://github.com/nvim-lua/plenary.nvim"
|
||||
},
|
||||
"render-markdown.nvim": {
|
||||
"rev": "475d3ad",
|
||||
"src": "https://github.com/MeanderingProgrammer/render-markdown.nvim"
|
||||
},
|
||||
"telescope.nvim": {
|
||||
"rev": "b4da76b",
|
||||
"src": "https://github.com/nvim-telescope/telescope.nvim"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,70 +0,0 @@
|
||||
{
|
||||
"groups": {
|
||||
"information:additional": { "fg": "white", "bg": "gray3", "attrs": [] },
|
||||
"information:regular": { "fg": "white", "bg": "gray3", "attrs": ["bold"] },
|
||||
"information:highlighted": { "fg": "white", "bg": "gray4", "attrs": [] },
|
||||
"information:priority": { "fg": "brightyellow", "bg": "mediumorange", "attrs": [] },
|
||||
"warning:regular": { "fg": "white", "bg": "brightred", "attrs": ["bold"] },
|
||||
"critical:failure": { "fg": "white", "bg": "darkestred", "attrs": [] },
|
||||
"critical:success": { "fg": "white", "bg": "darkestgreen", "attrs": [] },
|
||||
"background": { "fg": "white", "bg": "gray0", "attrs": [] },
|
||||
"background:divider": { "fg": "gray5", "bg": "gray0", "attrs": [] },
|
||||
"session": { "fg": "black", "bg": "gray10", "attrs": ["bold"] },
|
||||
"date": { "fg": "gray8", "bg": "gray2", "attrs": [] },
|
||||
"time": { "fg": "gray10", "bg": "gray2", "attrs": ["bold"] },
|
||||
"time:divider": { "fg": "gray5", "bg": "gray2", "attrs": [] },
|
||||
"email_alert": "warning:regular",
|
||||
"email_alert_gradient": { "fg": "white", "bg": "yellow_orange_red", "attrs": ["bold"] },
|
||||
"hostname": { "fg": "black", "bg": "gray10", "attrs": ["bold"] },
|
||||
"weather": { "fg": "gray8", "bg": "gray0", "attrs": [] },
|
||||
"weather_temp_gradient": { "fg": "blue_red", "bg": "gray0", "attrs": [] },
|
||||
"weather_condition_hot": { "fg": "khaki1", "bg": "gray0", "attrs": [] },
|
||||
"weather_condition_snowy": { "fg": "skyblue1", "bg": "gray0", "attrs": [] },
|
||||
"weather_condition_rainy": { "fg": "skyblue1", "bg": "gray0", "attrs": [] },
|
||||
"uptime": { "fg": "gray8", "bg": "gray0", "attrs": [] },
|
||||
"external_ip": { "fg": "gray8", "bg": "gray0", "attrs": [] },
|
||||
"internal_ip": { "fg": "gray8", "bg": "gray0", "attrs": [] },
|
||||
"network_load": { "fg": "gray8", "bg": "gray0", "attrs": [] },
|
||||
"network_load_gradient": { "fg": "green_yellow_orange_red", "bg": "gray0", "attrs": [] },
|
||||
"network_load_sent_gradient": "network_load_gradient",
|
||||
"network_load_recv_gradient": "network_load_gradient",
|
||||
"network_load:divider": "background:divider",
|
||||
"system_load": { "fg": "gray8", "bg": "gray0", "attrs": [] },
|
||||
"system_load_gradient": { "fg": "green_yellow_orange_red", "bg": "gray0", "attrs": [] },
|
||||
"environment": { "fg": "gray8", "bg": "gray0", "attrs": [] },
|
||||
"cpu_load_percent": { "fg": "gray8", "bg": "gray0", "attrs": [] },
|
||||
"cpu_load_percent_gradient": { "fg": "green_yellow_orange_red", "bg": "gray0", "attrs": [] },
|
||||
"battery": { "fg": "gray8", "bg": "gray0", "attrs": [] },
|
||||
"battery_gradient": { "fg": "white_red", "bg": "gray0", "attrs": [] },
|
||||
"battery_full": { "fg": "red", "bg": "gray0", "attrs": [] },
|
||||
"battery_empty": { "fg": "white", "bg": "gray0", "attrs": [] },
|
||||
"player": { "fg": "gray10", "bg": "black", "attrs": [] },
|
||||
"user": { "fg": "white", "bg": "darkblue", "attrs": ["bold"] },
|
||||
"branch": { "fg": "gray9", "bg": "gray2", "attrs": [] },
|
||||
"branch_dirty": { "fg": "brightyellow", "bg": "gray2", "attrs": [] },
|
||||
"branch_clean": { "fg": "gray9", "bg": "gray2", "attrs": [] },
|
||||
"branch:divider": { "fg": "gray7", "bg": "gray2", "attrs": [] },
|
||||
"stash": "branch_dirty",
|
||||
"stash:divider": "branch:divider",
|
||||
"cwd": "information:additional",
|
||||
"cwd:current_folder": "information:regular",
|
||||
"cwd:divider": { "fg": "gray7", "bg": "gray3", "attrs": [] },
|
||||
"virtualenv": { "fg": "white", "bg": "darkcyan", "attrs": [] },
|
||||
"attached_clients": { "fg": "gray8", "bg": "gray0", "attrs": [] },
|
||||
"workspace": "information:regular",
|
||||
"gitstatus": { "fg": "gray9", "bg": "gray2", "attrs": [] },
|
||||
"gitstatus_branch": { "fg": "white", "bg": "gray2", "attrs": [] },
|
||||
"gitstatus_branch_clean": { "fg": "green", "bg": "gray2", "attrs": [] },
|
||||
"gitstatus_branch_dirty": { "fg": "gray9", "bg": "gray2", "attrs": [] },
|
||||
"gitstatus_branch_detached": { "fg": "mediumpurple", "bg": "gray2", "attrs": [] },
|
||||
"gitstatus_tag": { "fg": "darkcyan", "bg": "gray2", "attrs": [] },
|
||||
"gitstatus_behind": { "fg": "gray10", "bg": "gray2", "attrs": [] },
|
||||
"gitstatus_ahead": { "fg": "gray10", "bg": "gray2", "attrs": [] },
|
||||
"gitstatus_staged": { "fg": "green", "bg": "gray2", "attrs": [] },
|
||||
"gitstatus_unmerged": { "fg": "brightred", "bg": "gray2", "attrs": [] },
|
||||
"gitstatus_changed": { "fg": "mediumorange", "bg": "gray2", "attrs": [] },
|
||||
"gitstatus_untracked": { "fg": "brightestorange", "bg": "gray2", "attrs": [] },
|
||||
"gitstatus_stashed": { "fg": "darkblue", "bg": "gray2", "attrs": [] },
|
||||
"gitstatus:divider": { "fg": "gray8", "bg": "gray2", "attrs": [] }
|
||||
}
|
||||
}
|
||||
@@ -1,28 +0,0 @@
|
||||
{
|
||||
"groups": {
|
||||
"active_window_status": {"fg": "gray8", "bg": "gray0", "attrs": []},
|
||||
"window_status": {"fg": "gray70", "bg": "gray0", "attrs": []},
|
||||
"activity_status": {"fg": "yellow", "bg": "gray0", "attrs": []},
|
||||
"bell_status": {"fg": "red", "bg": "gray0", "attrs": []},
|
||||
"window": {"fg": "gray6", "bg": "gray0", "attrs": []},
|
||||
"window:divider": {"fg": "gray4", "bg": "gray0", "attrs": []},
|
||||
"window:current": {"fg": "gray8", "bg": "gray3", "attrs": []},
|
||||
"window_name": {"fg": "white", "bg": "gray3", "attrs": ["bold"]},
|
||||
"session": {"fg": "black", "bg": "gray90", "attrs": ["bold"]},
|
||||
"session:prefix": {"fg": "gray90", "bg": "darkblue", "attrs": ["bold"]},
|
||||
"gitstatus": { "fg": "gray9", "bg": "gray2", "attrs": [] },
|
||||
"gitstatus_branch": { "fg": "white", "bg": "gray2", "attrs": [] },
|
||||
"gitstatus_branch_clean": { "fg": "green", "bg": "gray2", "attrs": [] },
|
||||
"gitstatus_branch_dirty": { "fg": "gray9", "bg": "gray2", "attrs": [] },
|
||||
"gitstatus_branch_detached": { "fg": "mediumpurple", "bg": "gray2", "attrs": [] },
|
||||
"gitstatus_tag": { "fg": "darkcyan", "bg": "gray2", "attrs": [] },
|
||||
"gitstatus_behind": { "fg": "gray10", "bg": "gray2", "attrs": [] },
|
||||
"gitstatus_ahead": { "fg": "gray10", "bg": "gray2", "attrs": [] },
|
||||
"gitstatus_staged": { "fg": "green", "bg": "gray2", "attrs": [] },
|
||||
"gitstatus_unmerged": { "fg": "brightred", "bg": "gray2", "attrs": [] },
|
||||
"gitstatus_changed": { "fg": "mediumorange", "bg": "gray2", "attrs": [] },
|
||||
"gitstatus_untracked": { "fg": "brightestorange", "bg": "gray2", "attrs": [] },
|
||||
"gitstatus_stashed": { "fg": "darkblue", "bg": "gray2", "attrs": [] },
|
||||
"gitstatus:divider": { "fg": "gray8", "bg": "gray2", "attrs": [] }
|
||||
}
|
||||
}
|
||||
@@ -1,31 +0,0 @@
|
||||
{
|
||||
"segments": {
|
||||
"left": [
|
||||
{
|
||||
"function": "powerline.segments.common.net.hostname"
|
||||
},
|
||||
{
|
||||
"function": "powerline.segments.common.env.virtualenv"
|
||||
},
|
||||
{
|
||||
"function": "powerline.segments.shell.cwd"
|
||||
},
|
||||
{
|
||||
"function": "powerline_gitstatus.gitstatus",
|
||||
"args": {
|
||||
"formats": {
|
||||
"branch": "\ue0a0 {}",
|
||||
"tag": " ★ {} ",
|
||||
"behind": " ↓ {}",
|
||||
"ahead": " ↑ {}",
|
||||
"staged": " ● {}",
|
||||
"unmerged": " ✖ {} ",
|
||||
"changed": " ✚ {} ",
|
||||
"untracked": " … {}",
|
||||
"stashed": " ⚑ {}"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -1,29 +0,0 @@
|
||||
{
|
||||
"segments": {
|
||||
"right": [
|
||||
{
|
||||
"function": "powerline.segments.common.net.network_load"
|
||||
},
|
||||
{
|
||||
"function": "powerline.segments.common.net.internal_ip"
|
||||
},
|
||||
{
|
||||
"function": "powerline_gitstatus.gitstatus",
|
||||
"args": {
|
||||
"formats": {
|
||||
"branch": "\ue0a0 {}",
|
||||
"tag": " ★ {} ",
|
||||
"behind": " ↓ {}",
|
||||
"ahead": " ↑ {}",
|
||||
"staged": " ● {}",
|
||||
"unmerged": " ✖ {} ",
|
||||
"changed": " ✚ {} ",
|
||||
"untracked": " … {}",
|
||||
"stashed": " ⚑ {}"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"left": []
|
||||
}
|
||||
}
|
||||
@@ -31,12 +31,12 @@ set -g pane-active-border-style '#{fg=#{COLOR2}}'
|
||||
set -g status-left '#[fg=#{COLOR1} bold] '
|
||||
|
||||
# Window Status
|
||||
set -g window-status-current-format '#[fg=#{COLOR2} bold]#I#W '
|
||||
set -g window-status-format '#[fg=#{COLOR1} bold]#I#W '
|
||||
set -g window-status-current-format '#[fg=#{COLOR2} bold]#I #W '
|
||||
set -g window-status-format '#[fg=#{COLOR1} bold]#I #W '
|
||||
|
||||
# Right
|
||||
set -g status-right-length 200
|
||||
set -g status-right '#[fg=#{COLOR1} bold] %l:%M%p %m/%d/%Y #{forecast} '
|
||||
set -g status-right '#[fg=#{COLOR1} bold] %l:%M%p %m/%d/%Y '
|
||||
|
||||
# Movement Keybindings
|
||||
bind-key -r -T prefix C-k select-pane -U
|
||||
@@ -44,12 +44,5 @@ bind-key -r -T prefix C-j select-pane -D
|
||||
bind-key -r -T prefix C-h select-pane -L
|
||||
bind-key -r -T prefix C-l select-pane -R
|
||||
|
||||
# Plugins
|
||||
set -g @plugin 'tmux-plugins/tpm'
|
||||
set -g @plugin 'tmux-plugins/tmux-sensible'
|
||||
|
||||
set -g @plugin 'aaronpowell/tmux-weather'
|
||||
set -g @forecast-location 75025
|
||||
set -g @forecast-format '%C+%t'
|
||||
|
||||
run '~/.tmux/plugins/tpm/tpm'
|
||||
# Sync Pane Keybinding
|
||||
bind-key -r -T prefix S setw synchronize-panes
|
||||
|
||||
Reference in New Issue
Block a user