Compare commits
25 Commits
Author | SHA1 | Date | |
---|---|---|---|
6faf128abd | |||
cd864950c3 | |||
733805c56e | |||
8236b01636 | |||
c0951327f4 | |||
ee48ff7e5a | |||
458819910a | |||
7835724dae | |||
8a58aaebf6 | |||
b0bbfe4cec | |||
6e38799dad | |||
19b79846e4 | |||
0c99dea63d | |||
25d579d105 | |||
7047650bb8 | |||
dd6ec627d1 | |||
c1fb781f6e | |||
f5274dee16 | |||
23cca89ee1 | |||
e3b19cc60c | |||
|
e7d82fcbee | ||
d424bd42f3 | |||
|
2eedecc9cd | ||
aff93e0e03 | |||
0f17351e3a |
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,2 +1,3 @@
|
|||||||
/packages/*/*
|
/packages/*/*
|
||||||
/packages/*
|
/packages/*
|
||||||
|
/packages/**
|
||||||
|
@ -8,6 +8,10 @@
|
|||||||
```bash
|
```bash
|
||||||
wget -qO- https://github.com/gibbyb/sunhat/releases/download/1.0/install.sh | bash
|
wget -qO- https://github.com/gibbyb/sunhat/releases/download/1.0/install.sh | bash
|
||||||
```
|
```
|
||||||
|
##### Mirror:
|
||||||
|
```bash
|
||||||
|
wget -qO- https://git.gibbyb.com/gib/sunhat/releases/download/1.0/install.sh | bash
|
||||||
|
```
|
||||||
|
|
||||||
##### To Do:
|
##### To Do:
|
||||||
|
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
source $SUNHAT_PATH/bin/ascii.sh
|
source $SUNHAT_PATH/bin/ascii.sh
|
||||||
|
|
||||||
if [ $# -eq 0 ]; then
|
if [ $# -eq 0 ]; then
|
||||||
SUB=$(gum choose "theme" "font" "install" "update" "push" --height 8 --header "" | tr '[:upper:]' '[:lower:]')
|
SUB=$(gum choose "theme" "font" "install" "update" "push" "upgrade" --height 8 --header "" | tr '[:upper:]' '[:lower:]')
|
||||||
else
|
else
|
||||||
SUB=$1
|
SUB=$1
|
||||||
fi
|
fi
|
||||||
|
29
bin/sunhat-upgrade
Normal file
29
bin/sunhat-upgrade
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
echo "Updating ollama..."
|
||||||
|
source $SUNHAT_PATH/install/optional/service_ollama.sh
|
||||||
|
echo "Ollama Update Complete."
|
||||||
|
|
||||||
|
echo "Updating Espanso..."
|
||||||
|
cd ~/.local/share/sunhat/packages/espanso
|
||||||
|
git pull
|
||||||
|
cargo install --force cargo-make --version 0.34.0
|
||||||
|
cargo make --profile release --env NO_X11=true build-binary
|
||||||
|
sudo mv target/release/espanso /usr/local/bin/espanso
|
||||||
|
sudo setcap "cap_dac_override+p" $(which espanso)
|
||||||
|
espanso service register
|
||||||
|
espanso start
|
||||||
|
echo "Espanso Update Complete."
|
||||||
|
|
||||||
|
|
||||||
|
#echo "Updating John the Ripper..."
|
||||||
|
#cd ~/.local/share/sunhat/packages/JohnTheRipper/src
|
||||||
|
#git pull
|
||||||
|
#./configure && make
|
||||||
|
#echo "John the Ripper Update Complete."
|
||||||
|
|
||||||
|
echo "Updating Hanabi"
|
||||||
|
cd ~/.local/share/sunhat/packages/hanabi
|
||||||
|
git pull
|
||||||
|
./run.sh install
|
||||||
|
echo "Hanabi installed"
|
@ -1,11 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Name=Ulauncher
|
|
||||||
Comment=Application launcher for Linux
|
|
||||||
GenericName=Launcher
|
|
||||||
Categories=GNOME;GTK;Utility;
|
|
||||||
TryExec=/usr/bin/ulauncher
|
|
||||||
Exec=env GDK_BACKEND=x11 /usr/bin/ulauncher --hide-window --hide-window
|
|
||||||
Icon=ulauncher
|
|
||||||
Terminal=false
|
|
||||||
Type=Application
|
|
||||||
X-GNOME-Autostart-enabled=true
|
|
19
configs/copy/home/.config/gtk-3.0/bookmarks
Normal file
19
configs/copy/home/.config/gtk-3.0/bookmarks
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
file:///home/gib/Documents/Code
|
||||||
|
file:///home/gib/Documents/Gib%20Files/Notes Notes
|
||||||
|
smb://server.gib/gib/Documents Server
|
||||||
|
file:///home/gib/Documents
|
||||||
|
file:///home/gib/Music
|
||||||
|
file:///home/gib/Pictures
|
||||||
|
file:///home/gib/Videos
|
||||||
|
file:///home/gib/Downloads
|
||||||
|
file:///home/gib/Documents
|
||||||
|
file:///home/gib/Music
|
||||||
|
file:///home/gib/Pictures
|
||||||
|
file:///home/gib/Videos
|
||||||
|
file:///home/gib/Music
|
||||||
|
file:///home/gib/Pictures
|
||||||
|
file:///home/gib/Music
|
||||||
|
file:///home/gib/Pictures
|
||||||
|
file:///home/gib/Videos
|
||||||
|
file:///home/gib/.local/share/sunhat
|
||||||
|
file:///home/gib/Pictures
|
78
configs/copy/home/.config/gtk-3.0/gtk.css
Normal file
78
configs/copy/home/.config/gtk-3.0/gtk.css
Normal file
@ -0,0 +1,78 @@
|
|||||||
|
@define-color accent_color rgba(192,153,255,0.8);
|
||||||
|
@define-color accent_bg_color rgba(130,170,255,0.8);
|
||||||
|
@define-color accent_fg_color #ffffff;
|
||||||
|
@define-color destructive_color #ff7b63;
|
||||||
|
@define-color destructive_bg_color #c01c28;
|
||||||
|
@define-color destructive_fg_color #ffffff;
|
||||||
|
@define-color success_color #8ff0a4;
|
||||||
|
@define-color success_bg_color #26a269;
|
||||||
|
@define-color success_fg_color #ffffff;
|
||||||
|
@define-color warning_color #f8e45c;
|
||||||
|
@define-color warning_bg_color #cd9309;
|
||||||
|
@define-color warning_fg_color rgba(0, 0, 0, 0.8);
|
||||||
|
@define-color error_color #ff7b63;
|
||||||
|
@define-color error_bg_color #c01c28;
|
||||||
|
@define-color error_fg_color #ffffff;
|
||||||
|
@define-color window_bg_color rgba(46,47,61,0.98);
|
||||||
|
@define-color window_fg_color #ffffff;
|
||||||
|
@define-color view_bg_color rgba(46,47,61,0.98);
|
||||||
|
@define-color view_fg_color #ffffff;
|
||||||
|
@define-color headerbar_bg_color rgba(46,47,61,0.98);
|
||||||
|
@define-color headerbar_fg_color #ffffff;
|
||||||
|
@define-color headerbar_border_color #ffffff;
|
||||||
|
@define-color headerbar_backdrop_color @window_bg_color;
|
||||||
|
@define-color headerbar_shade_color rgba(46,47,61,0.05);
|
||||||
|
@define-color card_bg_color rgba(180, 200, 255, 0.15);
|
||||||
|
@define-color card_fg_color #ffffff;
|
||||||
|
@define-color card_shade_color rgba(0, 0, 0, 0.36);
|
||||||
|
@define-color dialog_bg_color rgba(46,47,61,0.98);
|
||||||
|
@define-color dialog_fg_color #ffffff;
|
||||||
|
@define-color popover_bg_color rgba(46,47,61,0.98);
|
||||||
|
@define-color popover_fg_color #ffffff;
|
||||||
|
@define-color shade_color rgba(0, 0, 0, 0);
|
||||||
|
@define-color scrollbar_outline_color rgba(0, 0, 0, 0.5);
|
||||||
|
@define-color blue_1 #99c1f1;
|
||||||
|
@define-color blue_2 #62a0ea;
|
||||||
|
@define-color blue_3 #3584e4;
|
||||||
|
@define-color blue_4 #1c71d8;
|
||||||
|
@define-color blue_5 #1a5fb4;
|
||||||
|
@define-color green_1 #8ff0a4;
|
||||||
|
@define-color green_2 #57e389;
|
||||||
|
@define-color green_3 #33d17a;
|
||||||
|
@define-color green_4 #2ec27e;
|
||||||
|
@define-color green_5 #26a269;
|
||||||
|
@define-color yellow_1 #f9f06b;
|
||||||
|
@define-color yellow_2 #f8e45c;
|
||||||
|
@define-color yellow_3 #f6d32d;
|
||||||
|
@define-color yellow_4 #f5c211;
|
||||||
|
@define-color yellow_5 #e5a50a;
|
||||||
|
@define-color orange_1 #ffbe6f;
|
||||||
|
@define-color orange_2 #ffa348;
|
||||||
|
@define-color orange_3 #ff7800;
|
||||||
|
@define-color orange_4 #e66100;
|
||||||
|
@define-color orange_5 #c64600;
|
||||||
|
@define-color red_1 #f66151;
|
||||||
|
@define-color red_2 #ed333b;
|
||||||
|
@define-color red_3 #e01b24;
|
||||||
|
@define-color red_4 #c01c28;
|
||||||
|
@define-color red_5 #a51d2d;
|
||||||
|
@define-color purple_1 #dc8add;
|
||||||
|
@define-color purple_2 #c061cb;
|
||||||
|
@define-color purple_3 #9141ac;
|
||||||
|
@define-color purple_4 #813d9c;
|
||||||
|
@define-color purple_5 #613583;
|
||||||
|
@define-color brown_1 #cdab8f;
|
||||||
|
@define-color brown_2 #b5835a;
|
||||||
|
@define-color brown_3 #986a44;
|
||||||
|
@define-color brown_4 #865e3c;
|
||||||
|
@define-color brown_5 #63452c;
|
||||||
|
@define-color light_1 #ffffff;
|
||||||
|
@define-color light_2 #f6f5f4;
|
||||||
|
@define-color light_3 #deddda;
|
||||||
|
@define-color light_4 #c0bfbc;
|
||||||
|
@define-color light_5 #9a9996;
|
||||||
|
@define-color dark_1 #77767b;
|
||||||
|
@define-color dark_2 #5e5c64;
|
||||||
|
@define-color dark_3 #3d3846;
|
||||||
|
@define-color dark_4 #241f31;
|
||||||
|
@define-color dark_5 #000000;
|
78
configs/copy/home/.config/gtk-3.0/gtk.css.bak
Normal file
78
configs/copy/home/.config/gtk-3.0/gtk.css.bak
Normal file
@ -0,0 +1,78 @@
|
|||||||
|
@define-color accent_color rgba(192,153,255,0.8);
|
||||||
|
@define-color accent_bg_color rgba(130,170,255,0.8);
|
||||||
|
@define-color accent_fg_color #ffffff;
|
||||||
|
@define-color destructive_color #ff7b63;
|
||||||
|
@define-color destructive_bg_color #c01c28;
|
||||||
|
@define-color destructive_fg_color #ffffff;
|
||||||
|
@define-color success_color #8ff0a4;
|
||||||
|
@define-color success_bg_color #26a269;
|
||||||
|
@define-color success_fg_color #ffffff;
|
||||||
|
@define-color warning_color #f8e45c;
|
||||||
|
@define-color warning_bg_color #cd9309;
|
||||||
|
@define-color warning_fg_color rgba(0, 0, 0, 0.8);
|
||||||
|
@define-color error_color #ff7b63;
|
||||||
|
@define-color error_bg_color #c01c28;
|
||||||
|
@define-color error_fg_color #ffffff;
|
||||||
|
@define-color window_bg_color rgba(46,47,61,0.98);
|
||||||
|
@define-color window_fg_color #ffffff;
|
||||||
|
@define-color view_bg_color rgba(46,47,61,0.98);
|
||||||
|
@define-color view_fg_color #ffffff;
|
||||||
|
@define-color headerbar_bg_color rgba(46,47,61,0.98);
|
||||||
|
@define-color headerbar_fg_color #ffffff;
|
||||||
|
@define-color headerbar_border_color #ffffff;
|
||||||
|
@define-color headerbar_backdrop_color @window_bg_color;
|
||||||
|
@define-color headerbar_shade_color rgba(0, 0, 0, 0);
|
||||||
|
@define-color card_bg_color rgba(255, 255, 255, 0.08);
|
||||||
|
@define-color card_fg_color #ffffff;
|
||||||
|
@define-color card_shade_color rgba(46,47,61,0.36);
|
||||||
|
@define-color dialog_bg_color rgba(46,47,61,0.98);
|
||||||
|
@define-color dialog_fg_color #ffffff;
|
||||||
|
@define-color popover_bg_color rgba(46,47,61,0.98);
|
||||||
|
@define-color popover_fg_color #ffffff;
|
||||||
|
@define-color shade_color rgba(0, 0, 0, 0);
|
||||||
|
@define-color scrollbar_outline_color rgba(0, 0, 0, 0.5);
|
||||||
|
@define-color blue_1 #99c1f1;
|
||||||
|
@define-color blue_2 #62a0ea;
|
||||||
|
@define-color blue_3 #3584e4;
|
||||||
|
@define-color blue_4 #1c71d8;
|
||||||
|
@define-color blue_5 #1a5fb4;
|
||||||
|
@define-color green_1 #8ff0a4;
|
||||||
|
@define-color green_2 #57e389;
|
||||||
|
@define-color green_3 #33d17a;
|
||||||
|
@define-color green_4 #2ec27e;
|
||||||
|
@define-color green_5 #26a269;
|
||||||
|
@define-color yellow_1 #f9f06b;
|
||||||
|
@define-color yellow_2 #f8e45c;
|
||||||
|
@define-color yellow_3 #f6d32d;
|
||||||
|
@define-color yellow_4 #f5c211;
|
||||||
|
@define-color yellow_5 #e5a50a;
|
||||||
|
@define-color orange_1 #ffbe6f;
|
||||||
|
@define-color orange_2 #ffa348;
|
||||||
|
@define-color orange_3 #ff7800;
|
||||||
|
@define-color orange_4 #e66100;
|
||||||
|
@define-color orange_5 #c64600;
|
||||||
|
@define-color red_1 #f66151;
|
||||||
|
@define-color red_2 #ed333b;
|
||||||
|
@define-color red_3 #e01b24;
|
||||||
|
@define-color red_4 #c01c28;
|
||||||
|
@define-color red_5 #a51d2d;
|
||||||
|
@define-color purple_1 #dc8add;
|
||||||
|
@define-color purple_2 #c061cb;
|
||||||
|
@define-color purple_3 #9141ac;
|
||||||
|
@define-color purple_4 #813d9c;
|
||||||
|
@define-color purple_5 #613583;
|
||||||
|
@define-color brown_1 #cdab8f;
|
||||||
|
@define-color brown_2 #b5835a;
|
||||||
|
@define-color brown_3 #986a44;
|
||||||
|
@define-color brown_4 #865e3c;
|
||||||
|
@define-color brown_5 #63452c;
|
||||||
|
@define-color light_1 #ffffff;
|
||||||
|
@define-color light_2 #f6f5f4;
|
||||||
|
@define-color light_3 #deddda;
|
||||||
|
@define-color light_4 #c0bfbc;
|
||||||
|
@define-color light_5 #9a9996;
|
||||||
|
@define-color dark_1 #77767b;
|
||||||
|
@define-color dark_2 #5e5c64;
|
||||||
|
@define-color dark_3 #3d3846;
|
||||||
|
@define-color dark_4 #241f31;
|
||||||
|
@define-color dark_5 #000000;
|
2
configs/copy/home/.config/gtk-3.0/settings.ini
Normal file
2
configs/copy/home/.config/gtk-3.0/settings.ini
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
[Settings]
|
||||||
|
gtk-application-prefer-dark-theme=0
|
149
configs/copy/home/.config/gtk-4.0/gtk.css
Normal file
149
configs/copy/home/.config/gtk-4.0/gtk.css
Normal file
@ -0,0 +1,149 @@
|
|||||||
|
/*
|
||||||
|
Generated with Gradience
|
||||||
|
|
||||||
|
Issues caused by theming should be reported to Gradience repository, and not to upstream
|
||||||
|
|
||||||
|
https://github.com/GradienceTeam/Gradience
|
||||||
|
*/
|
||||||
|
|
||||||
|
@define-color accent_color rgba(192,153,255,0.8);
|
||||||
|
@define-color accent_bg_color rgba(130,170,255,0.8);
|
||||||
|
@define-color accent_fg_color #ffffff;
|
||||||
|
@define-color destructive_color #ff7b63;
|
||||||
|
@define-color destructive_bg_color #c01c28;
|
||||||
|
@define-color destructive_fg_color #ffffff;
|
||||||
|
@define-color success_color #8ff0a4;
|
||||||
|
@define-color success_bg_color #26a269;
|
||||||
|
@define-color success_fg_color #ffffff;
|
||||||
|
@define-color warning_color #f8e45c;
|
||||||
|
@define-color warning_bg_color #cd9309;
|
||||||
|
@define-color warning_fg_color rgba(0, 0, 0, 0.8);
|
||||||
|
@define-color error_color #ff7b63;
|
||||||
|
@define-color error_bg_color #c01c28;
|
||||||
|
@define-color error_fg_color #ffffff;
|
||||||
|
@define-color window_bg_color rgba(46,47,61,0.98);
|
||||||
|
@define-color window_fg_color #ffffff;
|
||||||
|
@define-color view_bg_color rgba(46,47,61,0.98);
|
||||||
|
@define-color view_fg_color #ffffff;
|
||||||
|
@define-color headerbar_bg_color rgba(46,47,61,0.98);
|
||||||
|
@define-color headerbar_fg_color #ffffff;
|
||||||
|
@define-color headerbar_border_color #ffffff;
|
||||||
|
@define-color headerbar_backdrop_color rgba(46,47,61,0.98);
|
||||||
|
@define-color headerbar_shade_color rgba(46,47,61,0.08);
|
||||||
|
@define-color headerbar_darker_shade_color rgba(0, 0, 0, 0.9);
|
||||||
|
@define-color card_bg_color rgba(180, 200, 255, 0.15);
|
||||||
|
@define-color card_fg_color #ffffff;
|
||||||
|
@define-color card_shade_color rgba(46,47,61,0.08);
|
||||||
|
@define-color dialog_bg_color rgba(46,47,61,0.98);
|
||||||
|
@define-color dialog_fg_color #ffffff;
|
||||||
|
@define-color popover_bg_color rgba(46,47,61,0.98);
|
||||||
|
@define-color popover_fg_color #ffffff;
|
||||||
|
@define-color popover_shade_color rgba(0, 0, 0, 0.36);
|
||||||
|
@define-color shade_color rgba(0, 0, 0, 0.36);
|
||||||
|
@define-color scrollbar_outline_color rgba(0, 0, 0, 0.5);
|
||||||
|
@define-color thumbnail_bg_color rgba(46,47,61,0.98);
|
||||||
|
@define-color thumbnail_fg_color #ffffff;
|
||||||
|
@define-color sidebar_bg_color rgba(44,45,58,0.96);
|
||||||
|
@define-color sidebar_fg_color #ffffff;
|
||||||
|
@define-color sidebar_backdrop_color rgba(44,45,58,0.96);
|
||||||
|
@define-color sidebar_shade_color rgba(46,47,61,0.08);
|
||||||
|
@define-color secondary_sidebar_bg_color rgba(44,45,58,0.96);
|
||||||
|
@define-color secondary_sidebar_fg_color #ffffff;
|
||||||
|
@define-color secondary_sidebar_backdrop_color rgba(44,45,58,0.96);
|
||||||
|
@define-color secondary_sidebar_shade_color rgba(0, 0, 0, 0.36);
|
||||||
|
@define-color blue_1 #99c1f1;
|
||||||
|
@define-color blue_2 #62a0ea;
|
||||||
|
@define-color blue_3 #3584e4;
|
||||||
|
@define-color blue_4 #1c71d8;
|
||||||
|
@define-color blue_5 #1a5fb4;
|
||||||
|
@define-color green_1 #8ff0a4;
|
||||||
|
@define-color green_2 #57e389;
|
||||||
|
@define-color green_3 #33d17a;
|
||||||
|
@define-color green_4 #2ec27e;
|
||||||
|
@define-color green_5 #26a269;
|
||||||
|
@define-color yellow_1 #f9f06b;
|
||||||
|
@define-color yellow_2 #f8e45c;
|
||||||
|
@define-color yellow_3 #f6d32d;
|
||||||
|
@define-color yellow_4 #f5c211;
|
||||||
|
@define-color yellow_5 #e5a50a;
|
||||||
|
@define-color orange_1 #ffbe6f;
|
||||||
|
@define-color orange_2 #ffa348;
|
||||||
|
@define-color orange_3 #ff7800;
|
||||||
|
@define-color orange_4 #e66100;
|
||||||
|
@define-color orange_5 #c64600;
|
||||||
|
@define-color red_1 #f66151;
|
||||||
|
@define-color red_2 #ed333b;
|
||||||
|
@define-color red_3 #e01b24;
|
||||||
|
@define-color red_4 #c01c28;
|
||||||
|
@define-color red_5 #a51d2d;
|
||||||
|
@define-color purple_1 #dc8add;
|
||||||
|
@define-color purple_2 #c061cb;
|
||||||
|
@define-color purple_3 #9141ac;
|
||||||
|
@define-color purple_4 #813d9c;
|
||||||
|
@define-color purple_5 #613583;
|
||||||
|
@define-color brown_1 #cdab8f;
|
||||||
|
@define-color brown_2 #b5835a;
|
||||||
|
@define-color brown_3 #986a44;
|
||||||
|
@define-color brown_4 #865e3c;
|
||||||
|
@define-color brown_5 #63452c;
|
||||||
|
@define-color light_1 #ffffff;
|
||||||
|
@define-color light_2 #f6f5f4;
|
||||||
|
@define-color light_3 #deddda;
|
||||||
|
@define-color light_4 #c0bfbc;
|
||||||
|
@define-color light_5 #9a9996;
|
||||||
|
@define-color dark_1 #77767b;
|
||||||
|
@define-color dark_2 #5e5c64;
|
||||||
|
@define-color dark_3 #3d3846;
|
||||||
|
@define-color dark_4 #241f31;
|
||||||
|
@define-color dark_5 #000000;
|
||||||
|
/*
|
||||||
|
Generated with Gradience
|
||||||
|
|
||||||
|
Issues caused by theming should be reported to Gradience repository, and not to upstream
|
||||||
|
|
||||||
|
https://github.com/GradienceTeam/Gradience
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
Generated with Gradience
|
||||||
|
|
||||||
|
Issues caused by theming should be reported to Gradience repository, and not to upstream
|
||||||
|
|
||||||
|
https://github.com/GradienceTeam/Gradience
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
Generated with Gradience
|
||||||
|
|
||||||
|
Issues caused by theming should be reported to Gradience repository, and not to upstream
|
||||||
|
|
||||||
|
https://github.com/GradienceTeam/Gradience
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
Generated with Gradience
|
||||||
|
|
||||||
|
Issues caused by theming should be reported to Gradience repository, and not to upstream
|
||||||
|
|
||||||
|
https://github.com/GradienceTeam/Gradience
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
Generated with Gradience
|
||||||
|
|
||||||
|
Issues caused by theming should be reported to Gradience repository, and not to upstream
|
||||||
|
|
||||||
|
https://github.com/GradienceTeam/Gradience
|
||||||
|
*/
|
||||||
|
|
||||||
|
.navigation-sidebar {
|
||||||
|
background-color: rgba(46,47,61,0.98);
|
||||||
|
}
|
||||||
|
|
||||||
|
.navigation-sidebar {
|
||||||
|
background-color: rgba(46,47,61,0.98);
|
||||||
|
}
|
||||||
|
|
||||||
|
.navigation-sidebar {
|
||||||
|
background-color: rgba(46,47,61,0.98);
|
||||||
|
}
|
149
configs/copy/home/.config/gtk-4.0/gtk.css.bak
Normal file
149
configs/copy/home/.config/gtk-4.0/gtk.css.bak
Normal file
@ -0,0 +1,149 @@
|
|||||||
|
/*
|
||||||
|
Generated with Gradience
|
||||||
|
|
||||||
|
Issues caused by theming should be reported to Gradience repository, and not to upstream
|
||||||
|
|
||||||
|
https://github.com/GradienceTeam/Gradience
|
||||||
|
*/
|
||||||
|
|
||||||
|
@define-color accent_color rgba(192,153,255,0.8);
|
||||||
|
@define-color accent_bg_color rgba(130,170,255,0.8);
|
||||||
|
@define-color accent_fg_color #ffffff;
|
||||||
|
@define-color destructive_color #ff7b63;
|
||||||
|
@define-color destructive_bg_color #c01c28;
|
||||||
|
@define-color destructive_fg_color #ffffff;
|
||||||
|
@define-color success_color #8ff0a4;
|
||||||
|
@define-color success_bg_color #26a269;
|
||||||
|
@define-color success_fg_color #ffffff;
|
||||||
|
@define-color warning_color #f8e45c;
|
||||||
|
@define-color warning_bg_color #cd9309;
|
||||||
|
@define-color warning_fg_color rgba(0, 0, 0, 0.8);
|
||||||
|
@define-color error_color #ff7b63;
|
||||||
|
@define-color error_bg_color #c01c28;
|
||||||
|
@define-color error_fg_color #ffffff;
|
||||||
|
@define-color window_bg_color rgba(46,47,61,0.98);
|
||||||
|
@define-color window_fg_color #ffffff;
|
||||||
|
@define-color view_bg_color rgba(46,47,61,0.98);
|
||||||
|
@define-color view_fg_color #ffffff;
|
||||||
|
@define-color headerbar_bg_color rgba(46,47,61,0.98);
|
||||||
|
@define-color headerbar_fg_color #ffffff;
|
||||||
|
@define-color headerbar_border_color #ffffff;
|
||||||
|
@define-color headerbar_backdrop_color rgba(46,47,61,0.98);
|
||||||
|
@define-color headerbar_shade_color rgba(46,47,61,0.08);
|
||||||
|
@define-color headerbar_darker_shade_color rgba(0, 0, 0, 0.9);
|
||||||
|
@define-color card_bg_color rgba(180, 200, 255, 0.15);
|
||||||
|
@define-color card_fg_color #ffffff;
|
||||||
|
@define-color card_shade_color rgba(46,47,61,0.08);
|
||||||
|
@define-color dialog_bg_color rgba(46,47,61,0.98);
|
||||||
|
@define-color dialog_fg_color #ffffff;
|
||||||
|
@define-color popover_bg_color rgba(46,47,61,0.98);
|
||||||
|
@define-color popover_fg_color #ffffff;
|
||||||
|
@define-color popover_shade_color rgba(0, 0, 0, 0.36);
|
||||||
|
@define-color shade_color rgba(0, 0, 0, 0.36);
|
||||||
|
@define-color scrollbar_outline_color rgba(0, 0, 0, 0.5);
|
||||||
|
@define-color thumbnail_bg_color rgba(46,47,61,0.98);
|
||||||
|
@define-color thumbnail_fg_color #ffffff;
|
||||||
|
@define-color sidebar_bg_color rgba(44,45,58,0.96);
|
||||||
|
@define-color sidebar_fg_color #ffffff;
|
||||||
|
@define-color sidebar_backdrop_color rgba(44,45,58,0.96);
|
||||||
|
@define-color sidebar_shade_color rgba(46,47,61,0.08);
|
||||||
|
@define-color secondary_sidebar_bg_color rgba(44,45,58,0.96);
|
||||||
|
@define-color secondary_sidebar_fg_color #ffffff;
|
||||||
|
@define-color secondary_sidebar_backdrop_color rgba(44,45,58,0.96);
|
||||||
|
@define-color secondary_sidebar_shade_color rgba(0, 0, 0, 0.36);
|
||||||
|
@define-color blue_1 #99c1f1;
|
||||||
|
@define-color blue_2 #62a0ea;
|
||||||
|
@define-color blue_3 #3584e4;
|
||||||
|
@define-color blue_4 #1c71d8;
|
||||||
|
@define-color blue_5 #1a5fb4;
|
||||||
|
@define-color green_1 #8ff0a4;
|
||||||
|
@define-color green_2 #57e389;
|
||||||
|
@define-color green_3 #33d17a;
|
||||||
|
@define-color green_4 #2ec27e;
|
||||||
|
@define-color green_5 #26a269;
|
||||||
|
@define-color yellow_1 #f9f06b;
|
||||||
|
@define-color yellow_2 #f8e45c;
|
||||||
|
@define-color yellow_3 #f6d32d;
|
||||||
|
@define-color yellow_4 #f5c211;
|
||||||
|
@define-color yellow_5 #e5a50a;
|
||||||
|
@define-color orange_1 #ffbe6f;
|
||||||
|
@define-color orange_2 #ffa348;
|
||||||
|
@define-color orange_3 #ff7800;
|
||||||
|
@define-color orange_4 #e66100;
|
||||||
|
@define-color orange_5 #c64600;
|
||||||
|
@define-color red_1 #f66151;
|
||||||
|
@define-color red_2 #ed333b;
|
||||||
|
@define-color red_3 #e01b24;
|
||||||
|
@define-color red_4 #c01c28;
|
||||||
|
@define-color red_5 #a51d2d;
|
||||||
|
@define-color purple_1 #dc8add;
|
||||||
|
@define-color purple_2 #c061cb;
|
||||||
|
@define-color purple_3 #9141ac;
|
||||||
|
@define-color purple_4 #813d9c;
|
||||||
|
@define-color purple_5 #613583;
|
||||||
|
@define-color brown_1 #cdab8f;
|
||||||
|
@define-color brown_2 #b5835a;
|
||||||
|
@define-color brown_3 #986a44;
|
||||||
|
@define-color brown_4 #865e3c;
|
||||||
|
@define-color brown_5 #63452c;
|
||||||
|
@define-color light_1 #ffffff;
|
||||||
|
@define-color light_2 #f6f5f4;
|
||||||
|
@define-color light_3 #deddda;
|
||||||
|
@define-color light_4 #c0bfbc;
|
||||||
|
@define-color light_5 #9a9996;
|
||||||
|
@define-color dark_1 #77767b;
|
||||||
|
@define-color dark_2 #5e5c64;
|
||||||
|
@define-color dark_3 #3d3846;
|
||||||
|
@define-color dark_4 #241f31;
|
||||||
|
@define-color dark_5 #000000;
|
||||||
|
/*
|
||||||
|
Generated with Gradience
|
||||||
|
|
||||||
|
Issues caused by theming should be reported to Gradience repository, and not to upstream
|
||||||
|
|
||||||
|
https://github.com/GradienceTeam/Gradience
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
Generated with Gradience
|
||||||
|
|
||||||
|
Issues caused by theming should be reported to Gradience repository, and not to upstream
|
||||||
|
|
||||||
|
https://github.com/GradienceTeam/Gradience
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
Generated with Gradience
|
||||||
|
|
||||||
|
Issues caused by theming should be reported to Gradience repository, and not to upstream
|
||||||
|
|
||||||
|
https://github.com/GradienceTeam/Gradience
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
Generated with Gradience
|
||||||
|
|
||||||
|
Issues caused by theming should be reported to Gradience repository, and not to upstream
|
||||||
|
|
||||||
|
https://github.com/GradienceTeam/Gradience
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
Generated with Gradience
|
||||||
|
|
||||||
|
Issues caused by theming should be reported to Gradience repository, and not to upstream
|
||||||
|
|
||||||
|
https://github.com/GradienceTeam/Gradience
|
||||||
|
*/
|
||||||
|
|
||||||
|
.navigation-sidebar {
|
||||||
|
background-color: rgba(46,47,61,0.98);
|
||||||
|
}
|
||||||
|
|
||||||
|
.navigation-sidebar {
|
||||||
|
background-color: rgba(46,47,61,0.98);
|
||||||
|
}
|
||||||
|
|
||||||
|
.navigation-sidebar {
|
||||||
|
background-color: rgba(46,47,61,0.98);
|
||||||
|
}
|
16
configs/copy/home/.config/gtk-4.0/servers
Normal file
16
configs/copy/home/.config/gtk-4.0/servers
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<xbel version="1.0"
|
||||||
|
xmlns:bookmark="http://www.freedesktop.org/standards/desktop-bookmarks"
|
||||||
|
xmlns:mime="http://www.freedesktop.org/standards/shared-mime-info"
|
||||||
|
>
|
||||||
|
<bookmark href="smb://server.gib/gib/" added="2024-04-01T14:13:44.759290Z" modified="2024-07-22T02:55:32.317714Z" visited="2024-07-22T02:55:32.317711Z">
|
||||||
|
<title>gib on server.gib</title>
|
||||||
|
<info>
|
||||||
|
<metadata owner="http://freedesktop.org">
|
||||||
|
<bookmark:applications>
|
||||||
|
<bookmark:application name="org.gnome.Nautilus" exec="'org.gnome.Nautilus %u'" modified="2024-07-22T02:55:32.317713Z" count="5"/>
|
||||||
|
</bookmark:applications>
|
||||||
|
</metadata>
|
||||||
|
</info>
|
||||||
|
</bookmark>
|
||||||
|
</xbel>
|
2
configs/copy/home/.config/gtk-4.0/settings.ini
Normal file
2
configs/copy/home/.config/gtk-4.0/settings.ini
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
[Settings]
|
||||||
|
gtk-application-prefer-dark-theme=0
|
74
configs/copy/home/.local/bin/get_port
Executable file
74
configs/copy/home/.local/bin/get_port
Executable file
@ -0,0 +1,74 @@
|
|||||||
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
|
import subprocess
|
||||||
|
import questionary
|
||||||
|
import re
|
||||||
|
import sys
|
||||||
|
|
||||||
|
def get_interfaces():
|
||||||
|
try:
|
||||||
|
# Run tcpdump -D command
|
||||||
|
result = subprocess.run(['sudo', 'tcpdump', '-D'],
|
||||||
|
capture_output=True,
|
||||||
|
text=True)
|
||||||
|
|
||||||
|
# Split output into lines and create a list of interfaces
|
||||||
|
interfaces = []
|
||||||
|
for line in result.stdout.split('\n'):
|
||||||
|
if line.strip():
|
||||||
|
# Extract interface name and description
|
||||||
|
match = re.match(r'\d+\.(.+)', line)
|
||||||
|
if match:
|
||||||
|
interfaces.append(line)
|
||||||
|
|
||||||
|
return interfaces
|
||||||
|
except Exception as e:
|
||||||
|
print(f"Error getting interfaces: {e}")
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
|
def get_port_info(interface_number):
|
||||||
|
try:
|
||||||
|
# Extract just the number from the interface selection
|
||||||
|
number = interface_number.split('.')[0]
|
||||||
|
|
||||||
|
# Run tcpdump command for port info
|
||||||
|
cmd = [
|
||||||
|
'sudo', 'tcpdump', '-nnv',
|
||||||
|
'-i', number,
|
||||||
|
'-s', '1500',
|
||||||
|
'-c', '1',
|
||||||
|
'ether[12:2]==0x88cc'
|
||||||
|
]
|
||||||
|
|
||||||
|
print("\nListening for LLDP packets (this might take a few seconds)...")
|
||||||
|
result = subprocess.run(cmd, capture_output=True, text=True)
|
||||||
|
|
||||||
|
return result.stdout or result.stderr
|
||||||
|
except Exception as e:
|
||||||
|
print(f"Error getting port info: {e}")
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
|
def main():
|
||||||
|
# Get list of interfaces
|
||||||
|
interfaces = get_interfaces()
|
||||||
|
|
||||||
|
if not interfaces:
|
||||||
|
print("No interfaces found!")
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
|
# Let user select an interface
|
||||||
|
selected = questionary.select(
|
||||||
|
"Select an interface to check port information:",
|
||||||
|
choices=interfaces
|
||||||
|
).ask()
|
||||||
|
|
||||||
|
if selected:
|
||||||
|
# Get and display port information
|
||||||
|
port_info = get_port_info(selected)
|
||||||
|
print("\nPort Information:")
|
||||||
|
print(port_info)
|
||||||
|
else:
|
||||||
|
print("No interface selected.")
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
main()
|
@ -1,6 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Name=Jump Desktop
|
|
||||||
Exec=bash -c "wine /home/gib/.wine/drive_c/Program\ Files/Phase\ Five\ Systems/Jump\ Desktop/JumpClient.exe"
|
|
||||||
Terminal=false
|
|
||||||
Type=Application
|
|
||||||
Icon=/home/gib/.wine/drive_c/Program\ Files/Phase\ Five\ Systems/Jump\ Desktop/icon/jump_icon.png
|
|
@ -77,7 +77,7 @@ Comment[wa]=Asspougnî des fitchîs tecses
|
|||||||
Comment[zh_CN]=编辑文本文件
|
Comment[zh_CN]=编辑文本文件
|
||||||
Comment[zh_TW]=編輯文字檔
|
Comment[zh_TW]=編輯文字檔
|
||||||
TryExec=nvim
|
TryExec=nvim
|
||||||
Exec=kitty -1 -e bash -c "nvim ~; exec bash"
|
Exec=kitty nvim %F
|
||||||
Terminal=false
|
Terminal=false
|
||||||
Type=Application
|
Type=Application
|
||||||
Keywords=Text;editor;
|
Keywords=Text;editor;
|
||||||
|
@ -1,14 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Name=Ranger
|
|
||||||
GenericName=File Manager
|
|
||||||
Comment=Launches the ranger file manager
|
|
||||||
TryExec=ranger
|
|
||||||
Exec=kitty -1 -e bash -c "ranger /home/gib/Documents/Code; exec bash"
|
|
||||||
Terminal=false
|
|
||||||
Type=Application
|
|
||||||
Keywords=File;Manager;Browser;Explorer;Launcher;Vi;Vim;Python
|
|
||||||
Icon=utilities-terminal
|
|
||||||
Categories=ConsoleOnly;System;FileTools;FileManager
|
|
||||||
StartupNotify=false
|
|
||||||
MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
|
|
||||||
X-Desktop-File-Install-Version=0.26
|
|
@ -0,0 +1,6 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Name=Splashtop Viewer
|
||||||
|
Exec=bash -c 'echo "%u" | sed "s#st-rmm://##g" | xargs wine "$HOME/.wine/drive_c/Program Files (x86)/Splashtop/Splashtop Remote/Client for RMM/clientoobe.exe" "-a"'
|
||||||
|
Type=Application
|
||||||
|
Terminal=false
|
||||||
|
MimeType=x-scheme-handler/st-rmm;
|
BIN
configs/copy/home/.local/share/fonts/VictorMonoNerdFont-Bold.ttf
Normal file
BIN
configs/copy/home/.local/share/fonts/VictorMonoNerdFont-Bold.ttf
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
configs/copy/home/.local/share/fonts/VictorMonoNerdFont-Thin.ttf
Normal file
BIN
configs/copy/home/.local/share/fonts/VictorMonoNerdFont-Thin.ttf
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -6,6 +6,11 @@ matches:
|
|||||||
replace: "Gabriel Brown"
|
replace: "Gabriel Brown"
|
||||||
- trigger: ":fin"
|
- trigger: ":fin"
|
||||||
replace: "Gabriel A Brown"
|
replace: "Gabriel A Brown"
|
||||||
|
# Email
|
||||||
|
- trigger: ":em"
|
||||||
|
replace: "gib@gibbyb.com"
|
||||||
|
- trigger: ":empro"
|
||||||
|
replace: "me@gbrown.org"
|
||||||
|
|
||||||
# Date
|
# Date
|
||||||
- trigger: ":date"
|
- trigger: ":date"
|
||||||
@ -54,6 +59,10 @@ matches:
|
|||||||
- trigger: ":pymain"
|
- trigger: ":pymain"
|
||||||
replace: "#\n#\n# Author: GibbyB (Gabriel Brown)\n#\n\nfrom typing import List\n\n\ndef main():\npass\n\n\nif __name__ == \"__main__\":\nmain()"
|
replace: "#\n#\n# Author: GibbyB (Gabriel Brown)\n#\n\nfrom typing import List\n\n\ndef main():\npass\n\n\nif __name__ == \"__main__\":\nmain()"
|
||||||
|
|
||||||
|
- trigger: ":tsblock"
|
||||||
|
replace: "```TypeScript\n\n```"
|
||||||
|
force_clipboard: true
|
||||||
|
|
||||||
# Frequent Misspellings
|
# Frequent Misspellings
|
||||||
- trigger: "yoututbe"
|
- trigger: "yoututbe"
|
||||||
replace: "YouTube"
|
replace: "YouTube"
|
||||||
@ -64,6 +73,9 @@ matches:
|
|||||||
- trigger: "nivm"
|
- trigger: "nivm"
|
||||||
replace: "nvim"
|
replace: "nvim"
|
||||||
|
|
||||||
|
- trigger: "updaet"
|
||||||
|
replace: "update"
|
||||||
|
|
||||||
# Good Emojis
|
# Good Emojis
|
||||||
- trigger: ":happy:"
|
- trigger: ":happy:"
|
||||||
replace: "\U0001F603"
|
replace: "\U0001F603"
|
||||||
|
@ -36,10 +36,6 @@
|
|||||||
"wmClass": "zoom",
|
"wmClass": "zoom",
|
||||||
"mode": "float"
|
"mode": "float"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"wmClass": "mpv",
|
|
||||||
"mode": "float"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"wmClass": "Bitwarden",
|
"wmClass": "Bitwarden",
|
||||||
"mode": "float"
|
"mode": "float"
|
||||||
@ -63,6 +59,14 @@
|
|||||||
{
|
{
|
||||||
"wmClass": "com.nextcloud.desktopclient.nextcloud",
|
"wmClass": "com.nextcloud.desktopclient.nextcloud",
|
||||||
"mode": "float"
|
"mode": "float"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"wmClass": "mpv",
|
||||||
|
"mode": "float"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"wmClass": "Spotify",
|
||||||
|
"mode": "float"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
@ -1,21 +1,22 @@
|
|||||||
# This is an example Hyprland config file.
|
# Gib's Desktop Hyprland Config
|
||||||
#
|
|
||||||
# Refer to the wiki for more information.
|
|
||||||
|
|
||||||
#
|
|
||||||
# Please note not all available settings / options are set here.
|
|
||||||
# For a full list, see the wiki
|
|
||||||
#
|
|
||||||
|
|
||||||
# See https://wiki.hyprland.org/Configuring/Monitors/
|
# See https://wiki.hyprland.org/Configuring/Monitors/
|
||||||
monitor=eDP-1,1920x1200@120,1920x0,1
|
monitor=eDP-1,1920x1200@120,1920x0,1
|
||||||
monitor=DP-1,1920x1080@75,0x0,1
|
monitor=DP-1,1920x1080@75,0x0,1
|
||||||
|
|
||||||
|
|
||||||
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
|
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
|
||||||
|
|
||||||
# Execute your favorite apps at launch
|
# Waybar
|
||||||
exec-once = waybar & hyprpaper
|
exec-once = waybar
|
||||||
|
|
||||||
|
# Hyprpaper
|
||||||
|
exec-once = hyprpaper
|
||||||
|
|
||||||
|
# Dunst
|
||||||
|
exec-once = systemctl --user start dunst
|
||||||
|
|
||||||
|
# Hyprpolkitagent
|
||||||
|
exec-once = systemctl --user start hyprpolkitagent
|
||||||
|
|
||||||
# Source a file (multi-file configs)
|
# Source a file (multi-file configs)
|
||||||
# source = ~/.config/hypr/myColors.conf
|
# source = ~/.config/hypr/myColors.conf
|
||||||
@ -186,3 +187,4 @@ bind = $mainMod, mouse_up, workspace, e-1
|
|||||||
# Move/resize windows with mainMod + LMB/RMB and dragging
|
# Move/resize windows with mainMod + LMB/RMB and dragging
|
||||||
bindm = $mainMod, mouse:272, movewindow
|
bindm = $mainMod, mouse:272, movewindow
|
||||||
bindm = $mainMod, mouse:273, resizewindow
|
bindm = $mainMod, mouse:273, resizewindow
|
||||||
|
|
@ -5,14 +5,18 @@
|
|||||||
"width": 1900, // Waybar width
|
"width": 1900, // Waybar width
|
||||||
"spacing": 4, // Gaps between modules (4px)
|
"spacing": 4, // Gaps between modules (4px)
|
||||||
// Choose the order of the modules
|
// Choose the order of the modules
|
||||||
"modules-left": ["sway/workspaces", "sway/mode", "sway/scratchpad", "custom/media"],
|
"modules-left": ["hyprland/workspaces", "sway/mode", "sway/scratchpad", "custom/media"],
|
||||||
"modules-center": ["sway/window"],
|
"modules-center": [
|
||||||
|
"hyprland/window": {
|
||||||
|
"seperate-outputs": true
|
||||||
|
}
|
||||||
|
],
|
||||||
"modules-right": ["mpd", "idle_inhibitor", "pulseaudio", "network", "cpu", "memory", "temperature", "backlight", "sway/language", "battery", "battery#bat2", "clock", "tray"],
|
"modules-right": ["mpd", "idle_inhibitor", "pulseaudio", "network", "cpu", "memory", "temperature", "backlight", "sway/language", "battery", "battery#bat2", "clock", "tray"],
|
||||||
// Modules configuration
|
// Modules configuration
|
||||||
"sway/workspaces": {
|
"hyprland/workspaces": {
|
||||||
"disable-scroll": true,
|
|
||||||
"all-outputs": true,
|
"all-outputs": true,
|
||||||
"warp-on-scroll": false,
|
"on-scroll-up": "hyprctl dispatch workspace e+1",
|
||||||
|
"on-scroll-down": "hyprctl dispatch workspace e-1",
|
||||||
"format": "{name}: {icon}",
|
"format": "{name}: {icon}",
|
||||||
"format-icons": {
|
"format-icons": {
|
||||||
"1": "",
|
"1": "",
|
190
configs/dotfiles/hyprland/gulfport/hypr/hyprland.conf
Normal file
190
configs/dotfiles/hyprland/gulfport/hypr/hyprland.conf
Normal file
@ -0,0 +1,190 @@
|
|||||||
|
# Gib's Desktop Hyprland Config
|
||||||
|
|
||||||
|
# See https://wiki.hyprland.org/Configuring/Monitors/
|
||||||
|
monitor=eDP-1,1920x1200@120,1920x0,1
|
||||||
|
monitor=DP-1,1920x1080@75,0x0,1
|
||||||
|
|
||||||
|
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
|
||||||
|
|
||||||
|
# Waybar
|
||||||
|
exec-once = waybar
|
||||||
|
|
||||||
|
# Hyprpaper
|
||||||
|
exec-once = hyprpaper
|
||||||
|
|
||||||
|
# Dunst
|
||||||
|
exec-once = systemctl --user start dunst
|
||||||
|
|
||||||
|
# Hyprpolkitagent
|
||||||
|
exec-once = systemctl --user start hyprpolkitagent
|
||||||
|
|
||||||
|
# Source a file (multi-file configs)
|
||||||
|
# source = ~/.config/hypr/myColors.conf
|
||||||
|
|
||||||
|
# Set programs that you use
|
||||||
|
$terminal = kitty
|
||||||
|
$fileManager = nautilus
|
||||||
|
$browser = flatpak run one.ablaze.floorp
|
||||||
|
$menu = wofi --show drun
|
||||||
|
|
||||||
|
# Some default env vars.
|
||||||
|
env = XCURSOR_SIZE,24
|
||||||
|
env = QT_QPA_PLATFORMTHEME,qt5ct # change to qt6ct if you have that
|
||||||
|
|
||||||
|
# For all categories, see https://wiki.hyprland.org/Configuring/Variables/
|
||||||
|
input {
|
||||||
|
kb_layout = us
|
||||||
|
kb_variant =
|
||||||
|
kb_model =
|
||||||
|
kb_options =
|
||||||
|
kb_rules =
|
||||||
|
|
||||||
|
follow_mouse = 1
|
||||||
|
|
||||||
|
touchpad {
|
||||||
|
natural_scroll = true
|
||||||
|
}
|
||||||
|
|
||||||
|
sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
|
||||||
|
}
|
||||||
|
|
||||||
|
general {
|
||||||
|
# See https://wiki.hyprland.org/Configuring/Variables/ for more
|
||||||
|
|
||||||
|
gaps_in = 6
|
||||||
|
gaps_out = 12
|
||||||
|
border_size = 3
|
||||||
|
col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg
|
||||||
|
col.inactive_border = rgba(595959aa)
|
||||||
|
|
||||||
|
layout = master
|
||||||
|
|
||||||
|
# Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on
|
||||||
|
allow_tearing = false
|
||||||
|
}
|
||||||
|
|
||||||
|
decoration {
|
||||||
|
# See https://wiki.hyprland.org/Configuring/Variables/ for more
|
||||||
|
|
||||||
|
rounding = 10
|
||||||
|
|
||||||
|
blur {
|
||||||
|
enabled = true
|
||||||
|
size = 3
|
||||||
|
passes = 1
|
||||||
|
|
||||||
|
vibrancy = 0.1696
|
||||||
|
}
|
||||||
|
|
||||||
|
drop_shadow = true
|
||||||
|
shadow_range = 4
|
||||||
|
shadow_render_power = 3
|
||||||
|
col.shadow = rgba(1a1a1aee)
|
||||||
|
}
|
||||||
|
|
||||||
|
animations {
|
||||||
|
enabled = true
|
||||||
|
|
||||||
|
# Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more
|
||||||
|
|
||||||
|
bezier = myBezier, 0.05, 0.9, 0.1, 1.05
|
||||||
|
|
||||||
|
animation = windows, 1, 7, myBezier
|
||||||
|
animation = windowsOut, 1, 7, default, popin 80%
|
||||||
|
animation = border, 1, 10, default
|
||||||
|
animation = borderangle, 1, 8, default
|
||||||
|
animation = fade, 1, 7, default
|
||||||
|
animation = workspaces, 1, 6, default
|
||||||
|
}
|
||||||
|
|
||||||
|
dwindle {
|
||||||
|
# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
|
||||||
|
pseudotile = true # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
|
||||||
|
preserve_split = true # you probably want this
|
||||||
|
}
|
||||||
|
|
||||||
|
master {
|
||||||
|
# See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
|
||||||
|
new_is_master = false
|
||||||
|
}
|
||||||
|
|
||||||
|
gestures {
|
||||||
|
# See https://wiki.hyprland.org/Configuring/Variables/ for more
|
||||||
|
workspace_swipe = false
|
||||||
|
}
|
||||||
|
|
||||||
|
misc {
|
||||||
|
# See https://wiki.hyprland.org/Configuring/Variables/ for more
|
||||||
|
force_default_wallpaper = -1 # Set to 0 to disable the anime mascot wallpapers
|
||||||
|
}
|
||||||
|
|
||||||
|
# Example per-device config
|
||||||
|
# See https://wiki.hyprland.org/Configuring/Keywords/#per-device-input-configs for more
|
||||||
|
device:epic-mouse-v1 {
|
||||||
|
sensitivity = -0.5
|
||||||
|
}
|
||||||
|
|
||||||
|
# Example windowrule v1
|
||||||
|
windowrule = tile, ^(kitty)$
|
||||||
|
# Example windowrule v2
|
||||||
|
# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$
|
||||||
|
# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
|
||||||
|
windowrulev2 = nomaximizerequest, class:.* # You'll probably like this.
|
||||||
|
|
||||||
|
|
||||||
|
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
|
||||||
|
$mainMod = SUPER
|
||||||
|
|
||||||
|
# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
|
||||||
|
bind = $mainMod, T, exec, $terminal
|
||||||
|
bind = $mainMod, F, exec, $fileManager
|
||||||
|
bind = $mainMod, W, exec, $browser
|
||||||
|
bind = $mainMod, C, killactive,
|
||||||
|
bind = $mainMod, M, exit,
|
||||||
|
bind = $mainMod, V, togglefloating,
|
||||||
|
bind = $mainMod, R, exec, $menu
|
||||||
|
bind = $mainMod, P, pseudo, # dwindle
|
||||||
|
bind = $mainMod, J, togglesplit, # dwindle
|
||||||
|
|
||||||
|
# Move focus with mainMod + arrow keys
|
||||||
|
bind = $mainMod, h, movefocus, l
|
||||||
|
bind = $mainMod, l, movefocus, r
|
||||||
|
bind = $mainMod, k, movefocus, u
|
||||||
|
bind = $mainMod, j, movefocus, d
|
||||||
|
|
||||||
|
# Switch workspaces with mainMod + [0-9]
|
||||||
|
bind = $mainMod, 1, workspace, 1
|
||||||
|
bind = $mainMod, 2, workspace, 2
|
||||||
|
bind = $mainMod, 3, workspace, 3
|
||||||
|
bind = $mainMod, 4, workspace, 4
|
||||||
|
bind = $mainMod, 5, workspace, 5
|
||||||
|
bind = $mainMod, 6, workspace, 6
|
||||||
|
bind = $mainMod, 7, workspace, 7
|
||||||
|
bind = $mainMod, 8, workspace, 8
|
||||||
|
bind = $mainMod, 9, workspace, 9
|
||||||
|
bind = $mainMod, 0, workspace, 10
|
||||||
|
|
||||||
|
# Move active window to a workspace with mainMod + SHIFT + [0-9]
|
||||||
|
bind = $mainMod SHIFT, 1, movetoworkspace, 1
|
||||||
|
bind = $mainMod SHIFT, 2, movetoworkspace, 2
|
||||||
|
bind = $mainMod SHIFT, 3, movetoworkspace, 3
|
||||||
|
bind = $mainMod SHIFT, 4, movetoworkspace, 4
|
||||||
|
bind = $mainMod SHIFT, 5, movetoworkspace, 5
|
||||||
|
bind = $mainMod SHIFT, 6, movetoworkspace, 6
|
||||||
|
bind = $mainMod SHIFT, 7, movetoworkspace, 7
|
||||||
|
bind = $mainMod SHIFT, 8, movetoworkspace, 8
|
||||||
|
bind = $mainMod SHIFT, 9, movetoworkspace, 9
|
||||||
|
bind = $mainMod SHIFT, 0, movetoworkspace, 10
|
||||||
|
|
||||||
|
# Example special workspace (scratchpad)
|
||||||
|
bind = $mainMod, S, togglespecialworkspace, magic
|
||||||
|
bind = $mainMod SHIFT, S, movetoworkspace, special:magic
|
||||||
|
|
||||||
|
# Scroll through existing workspaces with mainMod + scroll
|
||||||
|
bind = $mainMod, mouse_down, workspace, e+1
|
||||||
|
bind = $mainMod, mouse_up, workspace, e-1
|
||||||
|
|
||||||
|
# Move/resize windows with mainMod + LMB/RMB and dragging
|
||||||
|
bindm = $mainMod, mouse:272, movewindow
|
||||||
|
bindm = $mainMod, mouse:273, resizewindow
|
||||||
|
|
5
configs/dotfiles/hyprland/gulfport/hypr/hyprpaper.conf
Normal file
5
configs/dotfiles/hyprland/gulfport/hypr/hyprpaper.conf
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
preload = /home/gib/Pictures/Wallpapers/Best_of_the_best/excellentbg.png
|
||||||
|
preload = /home/gib/Pictures/Wallpapers/Best_of_the_best/gloomyroadcatbg.png
|
||||||
|
|
||||||
|
wallpaper = eDP-1,/home/gib/Pictures/Wallpapers/Best_of_the_best/excellentbg.png
|
||||||
|
wallpaper = DP-1,/home/gib/Pictures/Wallpapers/Best_of_the_best/gloomyroadcatbg.png
|
161
configs/dotfiles/hyprland/gulfport/waybar/config
Normal file
161
configs/dotfiles/hyprland/gulfport/waybar/config
Normal file
@ -0,0 +1,161 @@
|
|||||||
|
{
|
||||||
|
"layer": "top", // Waybar at top layer
|
||||||
|
"position": "top", // Waybar position (top|bottom|left|right)
|
||||||
|
"height": 30, // Waybar height (to be removed for auto height)
|
||||||
|
"width": 1900, // Waybar width
|
||||||
|
"spacing": 4, // Gaps between modules (4px)
|
||||||
|
// Choose the order of the modules
|
||||||
|
"modules-left": ["hyprland/workspaces", "sway/mode", "sway/scratchpad", "custom/media"],
|
||||||
|
"modules-center": [
|
||||||
|
"hyprland/window": {
|
||||||
|
"seperate-outputs": true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"modules-right": ["mpd", "idle_inhibitor", "pulseaudio", "network", "cpu", "memory", "temperature", "backlight", "sway/language", "battery", "battery#bat2", "clock", "tray"],
|
||||||
|
// Modules configuration
|
||||||
|
"hyprland/workspaces": {
|
||||||
|
"all-outputs": true,
|
||||||
|
"on-scroll-up": "hyprctl dispatch workspace e+1",
|
||||||
|
"on-scroll-down": "hyprctl dispatch workspace e-1",
|
||||||
|
"format": "{name}: {icon}",
|
||||||
|
"format-icons": {
|
||||||
|
"1": "",
|
||||||
|
"2": "",
|
||||||
|
"3": "",
|
||||||
|
"4": "",
|
||||||
|
"5": "",
|
||||||
|
"urgent": "",
|
||||||
|
"focused": "",
|
||||||
|
"default": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sway/mode": {
|
||||||
|
"format": "<span style=\"italic\">{}</span>"
|
||||||
|
},
|
||||||
|
"sway/scratchpad": {
|
||||||
|
"format": "{icon} {count}",
|
||||||
|
"show-empty": false,
|
||||||
|
"format-icons": ["", ""],
|
||||||
|
"tooltip": true,
|
||||||
|
"tooltip-format": "{app}: {title}"
|
||||||
|
},
|
||||||
|
"mpd": {
|
||||||
|
"format": "{stateIcon} {consumeIcon}{randomIcon}{repeatIcon}{singleIcon}{artist} - {album} - {title} ({elapsedTime:%M:%S}/{totalTime:%M:%S}) ⸨{songPosition}|{queueLength}⸩ {volume}% ",
|
||||||
|
"format-disconnected": "Disconnected ",
|
||||||
|
"format-stopped": "{consumeIcon}{randomIcon}{repeatIcon}{singleIcon}Stopped ",
|
||||||
|
"unknown-tag": "N/A",
|
||||||
|
"interval": 2,
|
||||||
|
"consume-icons": {
|
||||||
|
"on": " "
|
||||||
|
},
|
||||||
|
"random-icons": {
|
||||||
|
"off": "<span color=\"#f53c3c\"></span> ",
|
||||||
|
"on": " "
|
||||||
|
},
|
||||||
|
"repeat-icons": {
|
||||||
|
"on": " "
|
||||||
|
},
|
||||||
|
"single-icons": {
|
||||||
|
"on": "1 "
|
||||||
|
},
|
||||||
|
"state-icons": {
|
||||||
|
"paused": "",
|
||||||
|
"playing": ""
|
||||||
|
},
|
||||||
|
"tooltip-format": "MPD (connected)",
|
||||||
|
"tooltip-format-disconnected": "MPD (disconnected)"
|
||||||
|
},
|
||||||
|
"idle_inhibitor": {
|
||||||
|
"format": "{icon}",
|
||||||
|
"format-icons": {
|
||||||
|
"activated": "",
|
||||||
|
"deactivated": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"tray": {
|
||||||
|
// "icon-size": 21,
|
||||||
|
"spacing": 10
|
||||||
|
},
|
||||||
|
"clock": {
|
||||||
|
// "timezone": "America/New_York",
|
||||||
|
"tooltip-format": "<big>{:%Y %B}</big>\n<tt><small>{calendar}</small></tt>",
|
||||||
|
"format-alt": "{:%Y-%m-%d}"
|
||||||
|
},
|
||||||
|
"cpu": {
|
||||||
|
"format": "{usage}% ",
|
||||||
|
"tooltip": false
|
||||||
|
},
|
||||||
|
"memory": {
|
||||||
|
"format": "{}% "
|
||||||
|
},
|
||||||
|
"temperature": {
|
||||||
|
// "thermal-zone": 2,
|
||||||
|
// "hwmon-path": "/sys/class/hwmon/hwmon2/temp1_input",
|
||||||
|
"critical-threshold": 80,
|
||||||
|
// "format-critical": "{temperatureC}°C {icon}",
|
||||||
|
"format": "{temperatureC}°C {icon}",
|
||||||
|
"format-icons": ["", "", ""]
|
||||||
|
},
|
||||||
|
"backlight": {
|
||||||
|
// "device": "acpi_video1",
|
||||||
|
"format": "{percent}% {icon}",
|
||||||
|
"format-icons": ["", "", "", "", "", "", "", "", ""]
|
||||||
|
},
|
||||||
|
"battery": {
|
||||||
|
"states": {
|
||||||
|
// "good": 95,
|
||||||
|
"warning": 30,
|
||||||
|
"critical": 15
|
||||||
|
},
|
||||||
|
"format": "{capacity}% {icon}",
|
||||||
|
"format-charging": "{capacity}% ",
|
||||||
|
"format-plugged": "{capacity}% ",
|
||||||
|
"format-alt": "{time} {icon}",
|
||||||
|
// "format-good": "", // An empty format will hide the module
|
||||||
|
// "format-full": "",
|
||||||
|
"format-icons": ["", "", "", "", ""]
|
||||||
|
},
|
||||||
|
"battery#bat2": {
|
||||||
|
"bat": "BAT2"
|
||||||
|
},
|
||||||
|
"network": {
|
||||||
|
// "interface": "wlp2*", // (Optional) To force the use of this interface
|
||||||
|
"format-wifi": "{essid} ({signalStrength}%) ",
|
||||||
|
"format-ethernet": "{ipaddr}/{cidr} ",
|
||||||
|
"tooltip-format": "{ifname} via {gwaddr} ",
|
||||||
|
"format-linked": "{ifname} (No IP) ",
|
||||||
|
"format-disconnected": "Disconnected ⚠",
|
||||||
|
"format-alt": "{ifname}: {ipaddr}/{cidr}"
|
||||||
|
},
|
||||||
|
"pulseaudio": {
|
||||||
|
// "scroll-step": 1, // %, can be a float
|
||||||
|
"format": "{volume}% {icon} {format_source}",
|
||||||
|
"format-bluetooth": "{volume}% {icon} {format_source}",
|
||||||
|
"format-bluetooth-muted": " {icon} {format_source}",
|
||||||
|
"format-muted": " {format_source}",
|
||||||
|
"format-source": "{volume}% ",
|
||||||
|
"format-source-muted": "",
|
||||||
|
"format-icons": {
|
||||||
|
"headphone": "",
|
||||||
|
"hands-free": "",
|
||||||
|
"headset": "",
|
||||||
|
"phone": "",
|
||||||
|
"portable": "",
|
||||||
|
"car": "",
|
||||||
|
"default": ["", "", ""]
|
||||||
|
},
|
||||||
|
"on-click": "pavucontrol"
|
||||||
|
},
|
||||||
|
"custom/media": {
|
||||||
|
"format": "{icon} {}",
|
||||||
|
"return-type": "json",
|
||||||
|
"max-length": 40,
|
||||||
|
"format-icons": {
|
||||||
|
"spotify": "",
|
||||||
|
"default": "🎜"
|
||||||
|
},
|
||||||
|
"escape": true,
|
||||||
|
"exec": "$HOME/.config/waybar/mediaplayer.py 2> /dev/null" // Script in resources folder
|
||||||
|
// "exec": "$HOME/.config/waybar/mediaplayer.py --player spotify 2> /dev/null" // Filter player based on name
|
||||||
|
}
|
||||||
|
}
|
73
configs/dotfiles/hyprland/gulfport/waybar/style.css
Normal file
73
configs/dotfiles/hyprland/gulfport/waybar/style.css
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
* {
|
||||||
|
border: none;
|
||||||
|
border-radius: 0;
|
||||||
|
font-family: Roboto, Helvetica, Arial, sans-serif;
|
||||||
|
font-size: 13px;
|
||||||
|
min-height: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
window#waybar {
|
||||||
|
background: rgba(43, 48, 59, 0.5);
|
||||||
|
border-bottom: 3px solid rgba(100, 114, 125, 0.5);
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
|
||||||
|
tooltip {
|
||||||
|
background: rgba(43, 48, 59, 0.5);
|
||||||
|
border: 1px solid rgba(100, 114, 125, 0.5);
|
||||||
|
}
|
||||||
|
tooltip label {
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
|
||||||
|
#workspaces button {
|
||||||
|
padding: 0 5px;
|
||||||
|
background: transparent;
|
||||||
|
color: white;
|
||||||
|
border-bottom: 3px solid transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
#workspaces button.focused {
|
||||||
|
background: #64727D;
|
||||||
|
border-bottom: 3px solid white;
|
||||||
|
}
|
||||||
|
|
||||||
|
#mode, #clock, #battery {
|
||||||
|
padding: 0 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#mode {
|
||||||
|
background: #64727D;
|
||||||
|
border-bottom: 3px solid white;
|
||||||
|
}
|
||||||
|
|
||||||
|
#clock {
|
||||||
|
background-color: #64727D;
|
||||||
|
}
|
||||||
|
|
||||||
|
#battery {
|
||||||
|
background-color: #ffffff;
|
||||||
|
color: black;
|
||||||
|
}
|
||||||
|
|
||||||
|
#battery.charging {
|
||||||
|
color: white;
|
||||||
|
background-color: #26A65B;
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes blink {
|
||||||
|
to {
|
||||||
|
background-color: #ffffff;
|
||||||
|
color: black;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#battery.warning:not(.charging) {
|
||||||
|
background: #f53c3c;
|
||||||
|
color: white;
|
||||||
|
animation-name: blink;
|
||||||
|
animation-duration: 0.5s;
|
||||||
|
animation-timing-function: linear;
|
||||||
|
animation-iteration-count: infinite;
|
||||||
|
animation-direction: alternate;
|
||||||
|
}
|
188
configs/dotfiles/hyprland/laptop/hypr/hyprland.conf
Normal file
188
configs/dotfiles/hyprland/laptop/hypr/hyprland.conf
Normal file
@ -0,0 +1,188 @@
|
|||||||
|
# Gib's Laptop Hyprland Config
|
||||||
|
|
||||||
|
# See https://wiki.hyprland.org/Configuring/Monitors/
|
||||||
|
monitor=eDP-1,1920x1200@120,1920x0,1
|
||||||
|
monitor=DP-1,1920x1080@75,0x0,1
|
||||||
|
|
||||||
|
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
|
||||||
|
|
||||||
|
# Waybar
|
||||||
|
exec-once = waybar
|
||||||
|
|
||||||
|
# Hyprpaper
|
||||||
|
exec-once = hyprpaper
|
||||||
|
|
||||||
|
# Dunst
|
||||||
|
exec-once = dunst
|
||||||
|
|
||||||
|
#
|
||||||
|
|
||||||
|
# Source a file (multi-file configs)
|
||||||
|
# source = ~/.config/hypr/myColors.conf
|
||||||
|
|
||||||
|
# Set programs that you use
|
||||||
|
$terminal = kitty
|
||||||
|
$fileManager = nautilus
|
||||||
|
$browser = flatpak run one.ablaze.floorp
|
||||||
|
$menu = wofi --show drun
|
||||||
|
|
||||||
|
# Some default env vars.
|
||||||
|
env = XCURSOR_SIZE,24
|
||||||
|
env = QT_QPA_PLATFORMTHEME,qt5ct # change to qt6ct if you have that
|
||||||
|
|
||||||
|
# For all categories, see https://wiki.hyprland.org/Configuring/Variables/
|
||||||
|
input {
|
||||||
|
kb_layout = us
|
||||||
|
kb_variant =
|
||||||
|
kb_model =
|
||||||
|
kb_options =
|
||||||
|
kb_rules =
|
||||||
|
|
||||||
|
follow_mouse = 1
|
||||||
|
|
||||||
|
touchpad {
|
||||||
|
natural_scroll = true
|
||||||
|
}
|
||||||
|
|
||||||
|
sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
|
||||||
|
}
|
||||||
|
|
||||||
|
general {
|
||||||
|
# See https://wiki.hyprland.org/Configuring/Variables/ for more
|
||||||
|
|
||||||
|
gaps_in = 6
|
||||||
|
gaps_out = 12
|
||||||
|
border_size = 3
|
||||||
|
col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg
|
||||||
|
col.inactive_border = rgba(595959aa)
|
||||||
|
|
||||||
|
layout = master
|
||||||
|
|
||||||
|
# Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on
|
||||||
|
allow_tearing = false
|
||||||
|
}
|
||||||
|
|
||||||
|
decoration {
|
||||||
|
# See https://wiki.hyprland.org/Configuring/Variables/ for more
|
||||||
|
|
||||||
|
rounding = 10
|
||||||
|
|
||||||
|
blur {
|
||||||
|
enabled = true
|
||||||
|
size = 3
|
||||||
|
passes = 1
|
||||||
|
|
||||||
|
vibrancy = 0.1696
|
||||||
|
}
|
||||||
|
|
||||||
|
drop_shadow = true
|
||||||
|
shadow_range = 4
|
||||||
|
shadow_render_power = 3
|
||||||
|
col.shadow = rgba(1a1a1aee)
|
||||||
|
}
|
||||||
|
|
||||||
|
animations {
|
||||||
|
enabled = true
|
||||||
|
|
||||||
|
# Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more
|
||||||
|
|
||||||
|
bezier = myBezier, 0.05, 0.9, 0.1, 1.05
|
||||||
|
|
||||||
|
animation = windows, 1, 7, myBezier
|
||||||
|
animation = windowsOut, 1, 7, default, popin 80%
|
||||||
|
animation = border, 1, 10, default
|
||||||
|
animation = borderangle, 1, 8, default
|
||||||
|
animation = fade, 1, 7, default
|
||||||
|
animation = workspaces, 1, 6, default
|
||||||
|
}
|
||||||
|
|
||||||
|
dwindle {
|
||||||
|
# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
|
||||||
|
pseudotile = true # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
|
||||||
|
preserve_split = true # you probably want this
|
||||||
|
}
|
||||||
|
|
||||||
|
master {
|
||||||
|
# See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
|
||||||
|
new_is_master = false
|
||||||
|
}
|
||||||
|
|
||||||
|
gestures {
|
||||||
|
# See https://wiki.hyprland.org/Configuring/Variables/ for more
|
||||||
|
workspace_swipe = false
|
||||||
|
}
|
||||||
|
|
||||||
|
misc {
|
||||||
|
# See https://wiki.hyprland.org/Configuring/Variables/ for more
|
||||||
|
force_default_wallpaper = -1 # Set to 0 to disable the anime mascot wallpapers
|
||||||
|
}
|
||||||
|
|
||||||
|
# Example per-device config
|
||||||
|
# See https://wiki.hyprland.org/Configuring/Keywords/#per-device-input-configs for more
|
||||||
|
device:epic-mouse-v1 {
|
||||||
|
sensitivity = -0.5
|
||||||
|
}
|
||||||
|
|
||||||
|
# Example windowrule v1
|
||||||
|
windowrule = tile, ^(kitty)$
|
||||||
|
# Example windowrule v2
|
||||||
|
# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$
|
||||||
|
# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
|
||||||
|
windowrulev2 = nomaximizerequest, class:.* # You'll probably like this.
|
||||||
|
|
||||||
|
|
||||||
|
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
|
||||||
|
$mainMod = SUPER
|
||||||
|
|
||||||
|
# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
|
||||||
|
bind = $mainMod, T, exec, $terminal
|
||||||
|
bind = $mainMod, F, exec, $fileManager
|
||||||
|
bind = $mainMod, W, exec, $browser
|
||||||
|
bind = $mainMod, C, killactive,
|
||||||
|
bind = $mainMod, M, exit,
|
||||||
|
bind = $mainMod, V, togglefloating,
|
||||||
|
bind = $mainMod, R, exec, $menu
|
||||||
|
bind = $mainMod, P, pseudo, # dwindle
|
||||||
|
bind = $mainMod, J, togglesplit, # dwindle
|
||||||
|
|
||||||
|
# Move focus with mainMod + arrow keys
|
||||||
|
bind = $mainMod, h, movefocus, l
|
||||||
|
bind = $mainMod, l, movefocus, r
|
||||||
|
bind = $mainMod, k, movefocus, u
|
||||||
|
bind = $mainMod, j, movefocus, d
|
||||||
|
|
||||||
|
# Switch workspaces with mainMod + [0-9]
|
||||||
|
bind = $mainMod, 1, workspace, 1
|
||||||
|
bind = $mainMod, 2, workspace, 2
|
||||||
|
bind = $mainMod, 3, workspace, 3
|
||||||
|
bind = $mainMod, 4, workspace, 4
|
||||||
|
bind = $mainMod, 5, workspace, 5
|
||||||
|
bind = $mainMod, 6, workspace, 6
|
||||||
|
bind = $mainMod, 7, workspace, 7
|
||||||
|
bind = $mainMod, 8, workspace, 8
|
||||||
|
bind = $mainMod, 9, workspace, 9
|
||||||
|
bind = $mainMod, 0, workspace, 10
|
||||||
|
|
||||||
|
# Move active window to a workspace with mainMod + SHIFT + [0-9]
|
||||||
|
bind = $mainMod SHIFT, 1, movetoworkspace, 1
|
||||||
|
bind = $mainMod SHIFT, 2, movetoworkspace, 2
|
||||||
|
bind = $mainMod SHIFT, 3, movetoworkspace, 3
|
||||||
|
bind = $mainMod SHIFT, 4, movetoworkspace, 4
|
||||||
|
bind = $mainMod SHIFT, 5, movetoworkspace, 5
|
||||||
|
bind = $mainMod SHIFT, 6, movetoworkspace, 6
|
||||||
|
bind = $mainMod SHIFT, 7, movetoworkspace, 7
|
||||||
|
bind = $mainMod SHIFT, 8, movetoworkspace, 8
|
||||||
|
bind = $mainMod SHIFT, 9, movetoworkspace, 9
|
||||||
|
bind = $mainMod SHIFT, 0, movetoworkspace, 10
|
||||||
|
|
||||||
|
# Example special workspace (scratchpad)
|
||||||
|
bind = $mainMod, S, togglespecialworkspace, magic
|
||||||
|
bind = $mainMod SHIFT, S, movetoworkspace, special:magic
|
||||||
|
|
||||||
|
# Scroll through existing workspaces with mainMod + scroll
|
||||||
|
bind = $mainMod, mouse_down, workspace, e+1
|
||||||
|
bind = $mainMod, mouse_up, workspace, e-1
|
||||||
|
|
||||||
|
# Move/resize windows with mainMod + LMB/RMB and dragging
|
||||||
|
bindm = $mainMod, mouse:272, movewindow
|
||||||
|
bindm = $mainMod, mouse:273, resizewindow
|
5
configs/dotfiles/hyprland/laptop/hypr/hyprpaper.conf
Normal file
5
configs/dotfiles/hyprland/laptop/hypr/hyprpaper.conf
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
preload = /home/gib/Pictures/Wallpapers/Best_of_the_best/excellentbg.png
|
||||||
|
preload = /home/gib/Pictures/Wallpapers/Best_of_the_best/gloomyroadcatbg.png
|
||||||
|
|
||||||
|
wallpaper = eDP-1,/home/gib/Pictures/Wallpapers/Best_of_the_best/excellentbg.png
|
||||||
|
wallpaper = DP-1,/home/gib/Pictures/Wallpapers/Best_of_the_best/gloomyroadcatbg.png
|
161
configs/dotfiles/hyprland/laptop/waybar/config
Normal file
161
configs/dotfiles/hyprland/laptop/waybar/config
Normal file
@ -0,0 +1,161 @@
|
|||||||
|
{
|
||||||
|
"layer": "top", // Waybar at top layer
|
||||||
|
"position": "top", // Waybar position (top|bottom|left|right)
|
||||||
|
"height": 30, // Waybar height (to be removed for auto height)
|
||||||
|
"width": 1900, // Waybar width
|
||||||
|
"spacing": 4, // Gaps between modules (4px)
|
||||||
|
// Choose the order of the modules
|
||||||
|
"modules-left": ["hyprland/workspaces", "sway/mode", "sway/scratchpad", "custom/media"],
|
||||||
|
"modules-center": [
|
||||||
|
"hyprland/window": {
|
||||||
|
"seperate-outputs": true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"modules-right": ["mpd", "idle_inhibitor", "pulseaudio", "network", "cpu", "memory", "temperature", "backlight", "sway/language", "battery", "battery#bat2", "clock", "tray"],
|
||||||
|
// Modules configuration
|
||||||
|
"hyprland/workspaces": {
|
||||||
|
"all-outputs": true,
|
||||||
|
"on-scroll-up": "hyprctl dispatch workspace e+1",
|
||||||
|
"on-scroll-down": "hyprctl dispatch workspace e-1",
|
||||||
|
"format": "{name}: {icon}",
|
||||||
|
"format-icons": {
|
||||||
|
"1": "",
|
||||||
|
"2": "",
|
||||||
|
"3": "",
|
||||||
|
"4": "",
|
||||||
|
"5": "",
|
||||||
|
"urgent": "",
|
||||||
|
"focused": "",
|
||||||
|
"default": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sway/mode": {
|
||||||
|
"format": "<span style=\"italic\">{}</span>"
|
||||||
|
},
|
||||||
|
"sway/scratchpad": {
|
||||||
|
"format": "{icon} {count}",
|
||||||
|
"show-empty": false,
|
||||||
|
"format-icons": ["", ""],
|
||||||
|
"tooltip": true,
|
||||||
|
"tooltip-format": "{app}: {title}"
|
||||||
|
},
|
||||||
|
"mpd": {
|
||||||
|
"format": "{stateIcon} {consumeIcon}{randomIcon}{repeatIcon}{singleIcon}{artist} - {album} - {title} ({elapsedTime:%M:%S}/{totalTime:%M:%S}) ⸨{songPosition}|{queueLength}⸩ {volume}% ",
|
||||||
|
"format-disconnected": "Disconnected ",
|
||||||
|
"format-stopped": "{consumeIcon}{randomIcon}{repeatIcon}{singleIcon}Stopped ",
|
||||||
|
"unknown-tag": "N/A",
|
||||||
|
"interval": 2,
|
||||||
|
"consume-icons": {
|
||||||
|
"on": " "
|
||||||
|
},
|
||||||
|
"random-icons": {
|
||||||
|
"off": "<span color=\"#f53c3c\"></span> ",
|
||||||
|
"on": " "
|
||||||
|
},
|
||||||
|
"repeat-icons": {
|
||||||
|
"on": " "
|
||||||
|
},
|
||||||
|
"single-icons": {
|
||||||
|
"on": "1 "
|
||||||
|
},
|
||||||
|
"state-icons": {
|
||||||
|
"paused": "",
|
||||||
|
"playing": ""
|
||||||
|
},
|
||||||
|
"tooltip-format": "MPD (connected)",
|
||||||
|
"tooltip-format-disconnected": "MPD (disconnected)"
|
||||||
|
},
|
||||||
|
"idle_inhibitor": {
|
||||||
|
"format": "{icon}",
|
||||||
|
"format-icons": {
|
||||||
|
"activated": "",
|
||||||
|
"deactivated": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"tray": {
|
||||||
|
// "icon-size": 21,
|
||||||
|
"spacing": 10
|
||||||
|
},
|
||||||
|
"clock": {
|
||||||
|
// "timezone": "America/New_York",
|
||||||
|
"tooltip-format": "<big>{:%Y %B}</big>\n<tt><small>{calendar}</small></tt>",
|
||||||
|
"format-alt": "{:%Y-%m-%d}"
|
||||||
|
},
|
||||||
|
"cpu": {
|
||||||
|
"format": "{usage}% ",
|
||||||
|
"tooltip": false
|
||||||
|
},
|
||||||
|
"memory": {
|
||||||
|
"format": "{}% "
|
||||||
|
},
|
||||||
|
"temperature": {
|
||||||
|
// "thermal-zone": 2,
|
||||||
|
// "hwmon-path": "/sys/class/hwmon/hwmon2/temp1_input",
|
||||||
|
"critical-threshold": 80,
|
||||||
|
// "format-critical": "{temperatureC}°C {icon}",
|
||||||
|
"format": "{temperatureC}°C {icon}",
|
||||||
|
"format-icons": ["", "", ""]
|
||||||
|
},
|
||||||
|
"backlight": {
|
||||||
|
// "device": "acpi_video1",
|
||||||
|
"format": "{percent}% {icon}",
|
||||||
|
"format-icons": ["", "", "", "", "", "", "", "", ""]
|
||||||
|
},
|
||||||
|
"battery": {
|
||||||
|
"states": {
|
||||||
|
// "good": 95,
|
||||||
|
"warning": 30,
|
||||||
|
"critical": 15
|
||||||
|
},
|
||||||
|
"format": "{capacity}% {icon}",
|
||||||
|
"format-charging": "{capacity}% ",
|
||||||
|
"format-plugged": "{capacity}% ",
|
||||||
|
"format-alt": "{time} {icon}",
|
||||||
|
// "format-good": "", // An empty format will hide the module
|
||||||
|
// "format-full": "",
|
||||||
|
"format-icons": ["", "", "", "", ""]
|
||||||
|
},
|
||||||
|
"battery#bat2": {
|
||||||
|
"bat": "BAT2"
|
||||||
|
},
|
||||||
|
"network": {
|
||||||
|
// "interface": "wlp2*", // (Optional) To force the use of this interface
|
||||||
|
"format-wifi": "{essid} ({signalStrength}%) ",
|
||||||
|
"format-ethernet": "{ipaddr}/{cidr} ",
|
||||||
|
"tooltip-format": "{ifname} via {gwaddr} ",
|
||||||
|
"format-linked": "{ifname} (No IP) ",
|
||||||
|
"format-disconnected": "Disconnected ⚠",
|
||||||
|
"format-alt": "{ifname}: {ipaddr}/{cidr}"
|
||||||
|
},
|
||||||
|
"pulseaudio": {
|
||||||
|
// "scroll-step": 1, // %, can be a float
|
||||||
|
"format": "{volume}% {icon} {format_source}",
|
||||||
|
"format-bluetooth": "{volume}% {icon} {format_source}",
|
||||||
|
"format-bluetooth-muted": " {icon} {format_source}",
|
||||||
|
"format-muted": " {format_source}",
|
||||||
|
"format-source": "{volume}% ",
|
||||||
|
"format-source-muted": "",
|
||||||
|
"format-icons": {
|
||||||
|
"headphone": "",
|
||||||
|
"hands-free": "",
|
||||||
|
"headset": "",
|
||||||
|
"phone": "",
|
||||||
|
"portable": "",
|
||||||
|
"car": "",
|
||||||
|
"default": ["", "", ""]
|
||||||
|
},
|
||||||
|
"on-click": "pavucontrol"
|
||||||
|
},
|
||||||
|
"custom/media": {
|
||||||
|
"format": "{icon} {}",
|
||||||
|
"return-type": "json",
|
||||||
|
"max-length": 40,
|
||||||
|
"format-icons": {
|
||||||
|
"spotify": "",
|
||||||
|
"default": "🎜"
|
||||||
|
},
|
||||||
|
"escape": true,
|
||||||
|
"exec": "$HOME/.config/waybar/mediaplayer.py 2> /dev/null" // Script in resources folder
|
||||||
|
// "exec": "$HOME/.config/waybar/mediaplayer.py --player spotify 2> /dev/null" // Filter player based on name
|
||||||
|
}
|
||||||
|
}
|
73
configs/dotfiles/hyprland/laptop/waybar/style.css
Normal file
73
configs/dotfiles/hyprland/laptop/waybar/style.css
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
* {
|
||||||
|
border: none;
|
||||||
|
border-radius: 0;
|
||||||
|
font-family: Roboto, Helvetica, Arial, sans-serif;
|
||||||
|
font-size: 13px;
|
||||||
|
min-height: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
window#waybar {
|
||||||
|
background: rgba(43, 48, 59, 0.5);
|
||||||
|
border-bottom: 3px solid rgba(100, 114, 125, 0.5);
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
|
||||||
|
tooltip {
|
||||||
|
background: rgba(43, 48, 59, 0.5);
|
||||||
|
border: 1px solid rgba(100, 114, 125, 0.5);
|
||||||
|
}
|
||||||
|
tooltip label {
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
|
||||||
|
#workspaces button {
|
||||||
|
padding: 0 5px;
|
||||||
|
background: transparent;
|
||||||
|
color: white;
|
||||||
|
border-bottom: 3px solid transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
#workspaces button.focused {
|
||||||
|
background: #64727D;
|
||||||
|
border-bottom: 3px solid white;
|
||||||
|
}
|
||||||
|
|
||||||
|
#mode, #clock, #battery {
|
||||||
|
padding: 0 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#mode {
|
||||||
|
background: #64727D;
|
||||||
|
border-bottom: 3px solid white;
|
||||||
|
}
|
||||||
|
|
||||||
|
#clock {
|
||||||
|
background-color: #64727D;
|
||||||
|
}
|
||||||
|
|
||||||
|
#battery {
|
||||||
|
background-color: #ffffff;
|
||||||
|
color: black;
|
||||||
|
}
|
||||||
|
|
||||||
|
#battery.charging {
|
||||||
|
color: white;
|
||||||
|
background-color: #26A65B;
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes blink {
|
||||||
|
to {
|
||||||
|
background-color: #ffffff;
|
||||||
|
color: black;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#battery.warning:not(.charging) {
|
||||||
|
background: #f53c3c;
|
||||||
|
color: white;
|
||||||
|
animation-name: blink;
|
||||||
|
animation-duration: 0.5s;
|
||||||
|
animation-timing-function: linear;
|
||||||
|
animation-iteration-count: infinite;
|
||||||
|
animation-direction: alternate;
|
||||||
|
}
|
@ -988,7 +988,7 @@ background #222436
|
|||||||
|
|
||||||
#: The foreground and background colors.
|
#: The foreground and background colors.
|
||||||
|
|
||||||
background_opacity 0.98
|
background_opacity 0.90
|
||||||
|
|
||||||
#: The opacity of the background. A number between zero and one, where
|
#: The opacity of the background. A number between zero and one, where
|
||||||
#: one is opaque and zero is fully transparent. This will only work if
|
#: one is opaque and zero is fully transparent. This will only work if
|
||||||
@ -1009,7 +1009,7 @@ background_opacity 0.98
|
|||||||
#: this option when reloading the config will only work if
|
#: this option when reloading the config will only work if
|
||||||
#: dynamic_background_opacity was enabled in the original config.
|
#: dynamic_background_opacity was enabled in the original config.
|
||||||
|
|
||||||
# background_image ~/Pictures/Wallpapers/Best_of_the_best/ogbackground.png
|
background_image ~/Pictures/Wallpapers/Best_of_the_best/ogbackground.png
|
||||||
|
|
||||||
#: Path to a background image. Must be in PNG format.
|
#: Path to a background image. Must be in PNG format.
|
||||||
|
|
||||||
|
@ -1,36 +1,40 @@
|
|||||||
{
|
{
|
||||||
"LuaSnip": { "branch": "master", "commit": "ce0a05ab4e2839e1c48d072c5236cce846a387bc" },
|
"LuaSnip": { "branch": "master", "commit": "33b06d72d220aa56a7ce80a0dd6f06c70cd82b9d" },
|
||||||
"barbar.nvim": { "branch": "master", "commit": "79f7d16578a167bdf5355725551ef7d90613a601" },
|
"barbar.nvim": { "branch": "master", "commit": "53b5a2f34b68875898f0531032fbf090e3952ad7" },
|
||||||
"cloak.nvim": { "branch": "main", "commit": "648aca6d33ec011dc3166e7af3b38820d01a71e4" },
|
"cloak.nvim": { "branch": "main", "commit": "648aca6d33ec011dc3166e7af3b38820d01a71e4" },
|
||||||
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
|
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
|
||||||
"cmp-nvim-lsp": { "branch": "main", "commit": "39e2eda76828d88b773cc27a3f61d2ad782c922d" },
|
"cmp-nvim-lsp": { "branch": "main", "commit": "99290b3ec1322070bcfb9e846450a46f6efa50f0" },
|
||||||
"cmp-nvim-lua": { "branch": "main", "commit": "f12408bdb54c39c23e67cab726264c10db33ada8" },
|
"cmp-nvim-lua": { "branch": "main", "commit": "f12408bdb54c39c23e67cab726264c10db33ada8" },
|
||||||
"cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
|
"cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
|
||||||
"cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" },
|
"cmp_luasnip": { "branch": "master", "commit": "98d9cb5c2c38532bd9bdb481067b20fea8f32e90" },
|
||||||
"friendly-snippets": { "branch": "main", "commit": "00ebcaa159e817150bd83bfe2d51fa3b3377d5c4" },
|
"friendly-snippets": { "branch": "main", "commit": "efff286dd74c22f731cdec26a70b46e5b203c619" },
|
||||||
"gitsigns.nvim": { "branch": "main", "commit": "f4928ba14eb6c667786ac7d69927f6aee6719f1e" },
|
"gitsigns.nvim": { "branch": "main", "commit": "5f808b5e4fef30bd8aca1b803b4e555da07fc412" },
|
||||||
"image.nvim": { "branch": "master", "commit": "61c76515cfc3cdac8123ece9e9761b20c3dc1315" },
|
"image.nvim": { "branch": "master", "commit": "b991fc7f845bc6ab40c6ec00b39750dcd5190010" },
|
||||||
"lazy.nvim": { "branch": "main", "commit": "9a374a0fb4d3ac42dac4a129d4bead7252473c77" },
|
"lazy.nvim": { "branch": "main", "commit": "7e6c863bc7563efbdd757a310d17ebc95166cef3" },
|
||||||
"lsp-zero.nvim": { "branch": "v3.x", "commit": "87701af045b3032515776abeb47eb8c2ddb5e679" },
|
"leetcode.nvim": { "branch": "master", "commit": "db7e1cd6b9191b34b4c1f2f96e4e3949cde9f951" },
|
||||||
"lualine.nvim": { "branch": "master", "commit": "544dd1583f9bb27b393f598475c89809c4d5e86b" },
|
"lsp-zero.nvim": { "branch": "v3.x", "commit": "ab2a3413646fedd77aa0eab4214a6473e62f6a64" },
|
||||||
"mason-lspconfig.nvim": { "branch": "main", "commit": "58bc9119ca273c0ce5a66fad1927ef0f617bd81b" },
|
"lualine.nvim": { "branch": "master", "commit": "2a5bae925481f999263d6f5ed8361baef8df4f83" },
|
||||||
|
"mason-lspconfig.nvim": { "branch": "main", "commit": "c6c686781f9841d855bf1b926e10aa5e19430a38" },
|
||||||
"mason.nvim": { "branch": "main", "commit": "e2f7f9044ec30067bc11800a9e266664b88cda22" },
|
"mason.nvim": { "branch": "main", "commit": "e2f7f9044ec30067bc11800a9e266664b88cda22" },
|
||||||
"neo-tree.nvim": { "branch": "v3.x", "commit": "29f7c215332ba95e470811c380ddbce2cebe2af4" },
|
"neo-tree.nvim": { "branch": "v3.x", "commit": "a77af2e764c5ed4038d27d1c463fa49cd4794e07" },
|
||||||
"nerdcommenter": { "branch": "master", "commit": "7bb1f72e802a80e37bdda5f6906c69b5a93de1eb" },
|
"nerdcommenter": { "branch": "master", "commit": "66c07e4083ab02ed2540ac289cc602c70b858c13" },
|
||||||
"nui.nvim": { "branch": "main", "commit": "61574ce6e60c815b0a0c4b5655b8486ba58089a1" },
|
"nui.nvim": { "branch": "main", "commit": "53e907ffe5eedebdca1cd503b00aa8692068ca46" },
|
||||||
"nvim-cmp": { "branch": "main", "commit": "d818fd0624205b34e14888358037fb6f5dc51234" },
|
"nvim-autopairs": { "branch": "master", "commit": "b464658e9b880f463b9f7e6ccddd93fb0013f559" },
|
||||||
"nvim-lspconfig": { "branch": "master", "commit": "e26da408cf955afa8e9ddbadd510e84ea8976cd7" },
|
"nvim-cmp": { "branch": "main", "commit": "b555203ce4bd7ff6192e759af3362f9d217e8c89" },
|
||||||
"nvim-treesitter": { "branch": "master", "commit": "667b9dbbfa2d0071c5677c429ddcf89fb931b53f" },
|
"nvim-lspconfig": { "branch": "master", "commit": "ff2b85abaa810f6611233dbe6d31c07510ebf43d" },
|
||||||
"nvim-treesitter-context": { "branch": "master", "commit": "2aba92ceb1479485953007f4d5adf34d0b66917e" },
|
"nvim-notify": { "branch": "master", "commit": "fbef5d32be8466dd76544a257d3f3dce20082a07" },
|
||||||
"nvim-web-devicons": { "branch": "master", "commit": "e612de3d3a41a6b7be47f51e956dddabcbf419d9" },
|
"nvim-treesitter": { "branch": "master", "commit": "17678b00fa5c2712890a0ec2e269d0a4de1207df" },
|
||||||
|
"nvim-treesitter-context": { "branch": "master", "commit": "2bcf700b59bc92850ca83a1c02e86ba832e0fae0" },
|
||||||
|
"nvim-ts-autotag": { "branch": "main", "commit": "1cca23c9da708047922d3895a71032bc0449c52d" },
|
||||||
|
"nvim-web-devicons": { "branch": "master", "commit": "63f552a7f59badc6e6b6d22e603150f0d5abebb7" },
|
||||||
"nvim-window-picker": { "branch": "main", "commit": "41cfaa428577c53552200a404ae9b3a0b5719706" },
|
"nvim-window-picker": { "branch": "main", "commit": "41cfaa428577c53552200a404ae9b3a0b5719706" },
|
||||||
"playground": { "branch": "master", "commit": "ba48c6a62a280eefb7c85725b0915e021a1a0749" },
|
"playground": { "branch": "master", "commit": "ba48c6a62a280eefb7c85725b0915e021a1a0749" },
|
||||||
"plenary.nvim": { "branch": "master", "commit": "a3e3bc82a3f95c5ed0d7201546d5d2c19b20d683" },
|
"plenary.nvim": { "branch": "master", "commit": "2d9b06177a975543726ce5c73fca176cedbffe9d" },
|
||||||
"refactoring.nvim": { "branch": "master", "commit": "8ef9cfb8199bed4be4d609cc4b5dbfb5416b3ca6" },
|
"refactoring.nvim": { "branch": "master", "commit": "2db6d378e873de31d18ade549c2edba64ff1c2e3" },
|
||||||
"supermaven-nvim": { "branch": "main", "commit": "d71257f431e190d9236d7f30da4c2d659389e91f" },
|
"supermaven-nvim": { "branch": "main", "commit": "07d20fce48a5629686aefb0a7cd4b25e33947d50" },
|
||||||
"telescope.nvim": { "branch": "master", "commit": "d90956833d7c27e73c621a61f20b29fdb7122709" },
|
"telescope.nvim": { "branch": "master", "commit": "d90956833d7c27e73c621a61f20b29fdb7122709" },
|
||||||
"tokyonight.nvim": { "branch": "main", "commit": "1471dab694ad88351185758bb4275624d8b798ec" },
|
"tokyonight.nvim": { "branch": "main", "commit": "45d22cf0e1b93476d3b6d362d720412b3d34465c" },
|
||||||
"trouble.nvim": { "branch": "main", "commit": "ad8ef38666834e9e438f84bd446657445bc2a71e" },
|
"trouble.nvim": { "branch": "main", "commit": "46cf952fc115f4c2b98d4e208ed1e2dce08c9bf6" },
|
||||||
"undotree": { "branch": "master", "commit": "56c684a805fe948936cda0d1b19505b84ad7e065" },
|
"undotree": { "branch": "master", "commit": "78b5241191852ffa9bb5da5ff2ee033160798c3b" },
|
||||||
"vim-fugitive": { "branch": "master", "commit": "0444df68cd1cdabc7453d6bd84099458327e5513" }
|
"vim-fugitive": { "branch": "master", "commit": "fcb4db52e7f65b95705aa58f0f2df1312c1f2df2" }
|
||||||
}
|
}
|
||||||
|
@ -4,7 +4,6 @@ require("gib_nvim.set")
|
|||||||
require("gib_nvim.colors")
|
require("gib_nvim.colors")
|
||||||
require("gib_nvim.cloak")
|
require("gib_nvim.cloak")
|
||||||
require("gib_nvim.fugitive")
|
require("gib_nvim.fugitive")
|
||||||
--require("gib_nvim.harpoon")
|
|
||||||
require("gib_nvim.lsp")
|
require("gib_nvim.lsp")
|
||||||
require("gib_nvim.lualine")
|
require("gib_nvim.lualine")
|
||||||
require("gib_nvim.neotree")
|
require("gib_nvim.neotree")
|
||||||
|
@ -34,9 +34,6 @@ require("lazy").setup({
|
|||||||
{
|
{
|
||||||
'nvim-treesitter/nvim-treesitter-context'
|
'nvim-treesitter/nvim-treesitter-context'
|
||||||
},
|
},
|
||||||
--{
|
|
||||||
--'theprimeagen/harpoon'
|
|
||||||
--},
|
|
||||||
{
|
{
|
||||||
"ThePrimeagen/refactoring.nvim",
|
"ThePrimeagen/refactoring.nvim",
|
||||||
dependencies = {
|
dependencies = {
|
||||||
@ -65,7 +62,6 @@ require("lazy").setup({
|
|||||||
{'saadparwaiz1/cmp_luasnip'},
|
{'saadparwaiz1/cmp_luasnip'},
|
||||||
{'rafamadriz/friendly-snippets'},
|
{'rafamadriz/friendly-snippets'},
|
||||||
{
|
{
|
||||||
--'github/copilot.vim'
|
|
||||||
'supermaven-inc/supermaven-nvim',
|
'supermaven-inc/supermaven-nvim',
|
||||||
config = function()
|
config = function()
|
||||||
require('supermaven-nvim').setup({
|
require('supermaven-nvim').setup({
|
||||||
@ -92,14 +88,16 @@ require("lazy").setup({
|
|||||||
'scrooloose/nerdcommenter'
|
'scrooloose/nerdcommenter'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'nvim-neo-tree/neo-tree.nvim', branch = 'v3.x',
|
'nvim-neo-tree/neo-tree.nvim',
|
||||||
|
branch = 'v3.x',
|
||||||
dependencies = {
|
dependencies = {
|
||||||
'nvim-lua/plenary.nvim',
|
'nvim-lua/plenary.nvim',
|
||||||
'nvim-tree/nvim-web-devicons',
|
'nvim-tree/nvim-web-devicons',
|
||||||
'MunifTanjim/nui.nvim',
|
'MunifTanjim/nui.nvim',
|
||||||
'3rd/image.nvim',
|
'3rd/image.nvim',
|
||||||
{
|
{
|
||||||
's1n7ax/nvim-window-picker', version = '2.*',
|
's1n7ax/nvim-window-picker',
|
||||||
|
version = '2.*',
|
||||||
config = function()
|
config = function()
|
||||||
require 'window-picker'.setup({
|
require 'window-picker'.setup({
|
||||||
filter_rules = {
|
filter_rules = {
|
||||||
@ -114,6 +112,23 @@ require("lazy").setup({
|
|||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
config = function()
|
||||||
|
require('neo-tree').setup({
|
||||||
|
close_if_last_window = true,
|
||||||
|
popup_border_style = "rounded",
|
||||||
|
enable_git_status = true,
|
||||||
|
enable_diagnostics = true,
|
||||||
|
default_component_configs = {
|
||||||
|
container = {
|
||||||
|
enable_character_fade = true
|
||||||
|
},
|
||||||
|
indent = {
|
||||||
|
indent_size = 2,
|
||||||
|
padding = 1,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
end,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'romgrk/barbar.nvim', dependencies = {
|
'romgrk/barbar.nvim', dependencies = {
|
||||||
@ -127,4 +142,64 @@ require("lazy").setup({
|
|||||||
},
|
},
|
||||||
version = '^1.0.0',
|
version = '^1.0.0',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
'windwp/nvim-autopairs',
|
||||||
|
event = "InsertEnter",
|
||||||
|
config = true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'windwp/nvim-ts-autotag',
|
||||||
|
config = function ()
|
||||||
|
require('nvim-ts-autotag').setup()
|
||||||
|
end
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'kawre/leetcode.nvim',
|
||||||
|
build = ':TSUpdate html',
|
||||||
|
dependencies = {
|
||||||
|
'nvim-telescope/telescope.nvim',
|
||||||
|
'nvim-lua/plenary.nvim',
|
||||||
|
'MunifTanjim/nui.nvim',
|
||||||
|
'nvim-treesitter/nvim-treesitter',
|
||||||
|
'rcarriga/nvim-notify',
|
||||||
|
'nvim-tree/nvim-web-devicons',
|
||||||
|
'3rd/image.nvim',
|
||||||
|
},
|
||||||
|
opts = {
|
||||||
|
arg = "lc",
|
||||||
|
lang = "typescript",
|
||||||
|
image_support = false,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"3rd/image.nvim",
|
||||||
|
event = "VeryLazy",
|
||||||
|
dependencies = {
|
||||||
|
"nvim-treesitter/nvim-treesitter",
|
||||||
|
},
|
||||||
|
opts = {
|
||||||
|
backend = "kitty",
|
||||||
|
integrations = {
|
||||||
|
markdown = {
|
||||||
|
enabled = true,
|
||||||
|
clear_in_insert_mode = false,
|
||||||
|
download_remote_images = true,
|
||||||
|
only_render_image_at_cursor = false,
|
||||||
|
filetypes = { "markdown", "vimwiki" }, -- markdown extensions (ie. quarto) can go here
|
||||||
|
},
|
||||||
|
neorg = {
|
||||||
|
enabled = true,
|
||||||
|
clear_in_insert_mode = false,
|
||||||
|
download_remote_images = true,
|
||||||
|
only_render_image_at_cursor = false,
|
||||||
|
filetypes = { "norg" },
|
||||||
|
},
|
||||||
|
},
|
||||||
|
max_width = nil,
|
||||||
|
max_height = nil,
|
||||||
|
max_width_window_percentage = nil,
|
||||||
|
max_height_window_percentage = 50,
|
||||||
|
kitty_method = "normal",
|
||||||
|
},
|
||||||
|
},
|
||||||
})
|
})
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
local lsp_zero = require('lsp-zero')
|
local lsp = require('lsp-zero')
|
||||||
|
|
||||||
lsp_zero.on_attach(function(client, bufnr)
|
lsp.preset('recommended')
|
||||||
|
|
||||||
|
lsp.on_attach(function(client, bufnr)
|
||||||
local opts = {buffer = bufnr, remap = false}
|
local opts = {buffer = bufnr, remap = false}
|
||||||
|
|
||||||
vim.keymap.set("n", "gd", function() vim.lsp.buf.definition() end, opts)
|
vim.keymap.set("n", "gd", function() vim.lsp.buf.definition() end, opts)
|
||||||
@ -15,37 +17,37 @@ lsp_zero.on_attach(function(client, bufnr)
|
|||||||
vim.keymap.set("i", "<C-h>", function() vim.lsp.buf.signature_help() end, opts)
|
vim.keymap.set("i", "<C-h>", function() vim.lsp.buf.signature_help() end, opts)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
require('mason').setup({})
|
require('mason').setup({
|
||||||
|
ui = {
|
||||||
|
icons = {
|
||||||
|
package_installed = "✓",
|
||||||
|
package_pending = "➜",
|
||||||
|
package_uninstalled = "✗"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
require('mason-lspconfig').setup({
|
require('mason-lspconfig').setup({
|
||||||
ensure_installed = {
|
ensure_installed = {
|
||||||
'asm_lsp',
|
|
||||||
'bashls',
|
'bashls',
|
||||||
'clangd',
|
|
||||||
'cmake',
|
|
||||||
'cssls',
|
'cssls',
|
||||||
'csharp_ls',
|
|
||||||
'cssmodules_ls',
|
'cssmodules_ls',
|
||||||
'docker_compose_language_service',
|
'docker_compose_language_service',
|
||||||
'dockerls',
|
'dockerls',
|
||||||
'eslint',
|
'eslint',
|
||||||
'graphql',
|
|
||||||
'intelephense',
|
'intelephense',
|
||||||
'jsonls',
|
'jsonls',
|
||||||
'kotlin_language_server',
|
|
||||||
'lua_ls',
|
'lua_ls',
|
||||||
'pyright',
|
'pyright',
|
||||||
'rust_analyzer',
|
'rust_analyzer',
|
||||||
'sqlls',
|
'sqlls',
|
||||||
'svelte',
|
'svelte',
|
||||||
'tailwindcss',
|
'tailwindcss',
|
||||||
'tsserver',
|
|
||||||
'yamlls',
|
'yamlls',
|
||||||
'vimls',
|
|
||||||
},
|
},
|
||||||
handlers = {
|
handlers = {
|
||||||
lsp_zero.default_setup,
|
lsp.default_setup,
|
||||||
lua_ls = function()
|
lua_ls = function()
|
||||||
local lua_opts = lsp_zero.nvim_lua_ls()
|
local lua_opts = lsp.nvim_lua_ls()
|
||||||
require('lspconfig').lua_ls.setup(lua_opts)
|
require('lspconfig').lua_ls.setup(lua_opts)
|
||||||
end,
|
end,
|
||||||
}
|
}
|
||||||
@ -55,6 +57,11 @@ local cmp = require('cmp')
|
|||||||
local cmp_select = {behavior = cmp.SelectBehavior.Select}
|
local cmp_select = {behavior = cmp.SelectBehavior.Select}
|
||||||
|
|
||||||
cmp.setup({
|
cmp.setup({
|
||||||
|
snippet = {
|
||||||
|
expand = function(args)
|
||||||
|
require('luasnip').lsp_expand(args.body)
|
||||||
|
end,
|
||||||
|
},
|
||||||
sources = {
|
sources = {
|
||||||
--{name = 'supermaven'},
|
--{name = 'supermaven'},
|
||||||
{name = 'path'},
|
{name = 'path'},
|
||||||
@ -63,7 +70,7 @@ cmp.setup({
|
|||||||
{name = 'luasnip', keyword_length = 2},
|
{name = 'luasnip', keyword_length = 2},
|
||||||
{name = 'buffer', keyword_length = 3},
|
{name = 'buffer', keyword_length = 3},
|
||||||
},
|
},
|
||||||
formatting = lsp_zero.cmp_format(),
|
formatting = lsp.cmp_format(),
|
||||||
mapping = cmp.mapping.preset.insert({
|
mapping = cmp.mapping.preset.insert({
|
||||||
['<C-p>'] = cmp.mapping.select_prev_item(cmp_select),
|
['<C-p>'] = cmp.mapping.select_prev_item(cmp_select),
|
||||||
['<C-n>'] = cmp.mapping.select_next_item(cmp_select),
|
['<C-n>'] = cmp.mapping.select_next_item(cmp_select),
|
||||||
@ -72,4 +79,4 @@ cmp.setup({
|
|||||||
}),
|
}),
|
||||||
})
|
})
|
||||||
|
|
||||||
lsp_zero.setup()
|
lsp.setup()
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user