diff --git a/Resources.md b/Resources.md index 1bde610..f79d477 100644 --- a/Resources.md +++ b/Resources.md @@ -85,3 +85,19 @@ - **Media Player Control**: playerctl --- + +### TUIs I use most + +- **pacseek** +- **gping** +- **kmon** +- **lazydocker** +- **lazygit** +- **gitui** +- **btop** +- **k9s** +- **kaskade** - kafka +- **nvtop** - for Nvidia and AMD process monitoring +- **process-compose** - For Running processes and softwares +- **puffin** - For finance +- **tdash** - For github, and CI CD diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf index 319aa51..71a2b58 100644 --- a/hypr/hyprland.conf +++ b/hypr/hyprland.conf @@ -78,8 +78,8 @@ decoration { rounding = 6 #rounding = 20 - active_opacity = 0.95 - inactive_opacity = 0.75 + active_opacity = 1 + inactive_opacity = 1 shadow { enabled = true # range = 3 diff --git a/pacseek/colors.json b/pacseek/colors.json new file mode 100644 index 0000000..03f91fd --- /dev/null +++ b/pacseek/colors.json @@ -0,0 +1,15 @@ +{ + "Transparent": false, + "Accent": "1793d1", + "Title": "00dfff", + "SearchBar": "0564a0", + "PackagelistSourceRepository": "00b000", + "PackagelistSourceAUR": "1793d1", + "PackagelistHeader": "ffff00", + "SettingsFieldBackground": "0564a0", + "SettingsFieldText": "ffffff", + "SettingsFieldLabel": "ffff00", + "SettingsDropdownNotSelected": "1793d1", + "StylePKGBUILD": "dracula", + "Comments": "Examples for StylePKGBUILD can be found here: https://xyproto.github.io/splash/docs/all.html" +} \ No newline at end of file diff --git a/pacseek/config.json b/pacseek/config.json new file mode 100644 index 0000000..7852d26 --- /dev/null +++ b/pacseek/config.json @@ -0,0 +1,34 @@ +{ + "AurRpcUrl": "https://aurapi.moson.org/rpc", + "AurTimeout": 5000, + "AurSearchDelay": 500, + "AurUseDifferentCommands": false, + "AurInstallCommand": "", + "AurUpgradeCommand": "", + "DisableAur": false, + "MaxResults": 500, + "PacmanDbPath": "/var/lib/pacman/", + "PacmanConfigPath": "/etc/pacman.conf", + "InstallCommand": "yay -S", + "UninstallCommand": "yay -Rs", + "SysUpgradeCommand": "yay", + "SearchMode": "Contains", + "SearchBy": "Name", + "CacheExpiry": 10, + "DisableCache": false, + "ColorScheme": "Arch Linux", + "BorderStyle": "Single", + "ShowPkgbuildCommand": "curl -s \"{url}\"|less", + "ShowPkgbuildInternally": true, + "ComputeRequiredBy": false, + "GlyphStyle": "ASCII", + "DisableNewsFeed": false, + "FeedURLs": "https://archlinux.org/feeds/news/", + "FeedMaxItems": 5, + "SaveWindowLayout": true, + "LeftProportion": 4, + "Transparent": true, + "PackageColumnWidth": 0, + "EnableAutoSuggest": true, + "SepDepsWithNewLine": true +} \ No newline at end of file diff --git a/setup.sh b/setup.sh index 14e399b..3b120ad 100755 --- a/setup.sh +++ b/setup.sh @@ -2,21 +2,18 @@ set -euo pipefail - -#sudo pacman -S hyprland waybar dunst kitty neovim git wl-clipboard xdg-desktop-portal-hyprland xdg-desktop-portal wofi network-manager-applet brightnessctl pavucontrol tmux rofi yazi firefox pamixer hyprlock grim slurp - cat << EOF _________ __ ____ ___ / _____/ _____/ |_| | \______ \_____ \_/ __ \ __\ | /\____ \ - / \ ___/| | | | / | |_> > + / \ ___/| | | | / | |_> >>>> /_______ /\___ >__| |______/ | __/ \/ \/ |__| EOF -CONFIGS="cava kitty dunst fastfetch hypr hypridle rofi starship tmux waybar yazi" +CONFIGS="cava kitty dunst fastfetch pacseek hypr hypridle rofi starship tmux waybar yazi" BACKUP_DIR="$HOME/.config_backup" LOCAL_BIN="$HOME/.local/bin" FONT_DIR="$HOME/.local/share/fonts" @@ -27,7 +24,8 @@ mkdir -p "$BACKUP_DIR" for dir in $CONFIGS; do if [ -d "$HOME/.config/$dir" ]; then echo "=> Backing up $dir to $BACKUP_DIR" - mv "$HOME/.config/$dir" "$BACKUP_DIR/$dir" + cp -r "$HOME/.config/$dir" "$BACKUP_DIR/$dir" + rm -rf "$HOME/.config/$dir" fi done @@ -86,3 +84,14 @@ echo "==> Refreshing font cache..." fc-cache -f -v echo -e "\n✅ Setup completed successfully!" + +echo "==> Installing AUR package manager" +sudo pacman -S --needed git base-devel && git clone https://aur.archlinux.org/yay.git ~/yay && cd ~/yay && makepkg -si + +echo "==> Installing some useful packages" +yay -S pacseek +sudo pacman -S dunst libnotify waybar wl-clipboard xdg-desktop-portal-hyprland xdg-desktop-portal brightnessctl pavucontrol tmux slurp grim hyprlock pamixer + + +echo "==> Wallpaper Dir" +mkdir -p ~/Pictures/Wallpaper \ No newline at end of file diff --git a/waybar/style_bak.css b/waybar/style_bak.css new file mode 100644 index 0000000..d0258c5 --- /dev/null +++ b/waybar/style_bak.css @@ -0,0 +1,261 @@ +@import 'mocha.css'; + +* { + font-family: JetBrains Mono Nerd Font; + min-height: 12px; + font-size: 12px; + border-radius: 6px; + padding: 0; + margin: 0; + box-shadow: none; + text-shadow: none; + background-color: transparent; +} +window#waybar { + background: rgba(0, 0, 0, 0.65); + color: @beige; + border-radius: 6px; + padding: 2px; + box-shadow: none; +} + +#window { + color: @text; + /* background: @raisin-black; */ + padding: 6px; + margin: 0px 2px; +} + +#custom-cava { + color: #cba6f7; + border-left: 0px; + border-right: 0px; + padding: 6px; + font-family: 'bargraph'; + background: @raisin-black; + margin: 0px 2px; +} + +#cpu { + color: @beige; + padding: 0px 8px 0px 15px; + /* background: @raisin-black; */ + margin-left: 2px; + border-radius: 6px 0 0 6px; +} + +#memory { + color: @beige; + padding: 0px 15px 0px 8px; + /* background: @raisin-black; */ + margin-right: 1px; + border-radius: 0 6px 6px 0; +} + +#temperature.gpu { + padding: 0px 12px; + margin-right: 2px; + color: @celadon; + /* background: @raisin-black; */ + border-radius: 6px; +} + +/* General Styling */ +tooltip, +menu, +#workspaces, +#clock, +#pulseaudio, +#backlight, +#bluetooth, +#network, +#battery, +#custom-power { + /* background: @raisin-black; */ + padding: 7px 8px; + margin: 0; + border-radius: 6px; +} + +#workspaces { + /* background: @raisin-black; */ + margin: 0; + margin-left: 3px; + padding: 0; + font-weight: bold; + font-style: normal; + opacity: 1; + font-size: 20px; + color: #1e1; + border-radius: 6px; +} + +#workspaces button { + padding: 0px 5px; + margin: 3px; + border-radius: 6px; + border: none; + transition: all 0.3s ease-in-out; + opacity: 0.4; +} + +#workspaces button.active { + color: #1e1e2e; + background: #cba6f7; + min-width: 20px; + opacity: 1; +} + +#workspaces button:hover { + color: @cerise; + background: #1e1e2e; + opacity: 1; + animation: none; +} + +#workspaces button:not(.active) { + color: #74c7ec; +} + +#workspaces button:nth-child(1):not(.active) { + color: #f38ba8; +} +#workspaces button:nth-child(2):not(.active) { + color: #f9e2af; +} +#workspaces button:nth-child(3):not(.active) { + color: #a6e3a1; +} +#clock { + padding: 0 15px; + color: @beige; + border-radius: 6px; +} + +#custom-launcher { + font-size: 18px; + transition: none; + padding: 0px 10px; + margin-right: 2px; + /* background: @raisin-black; */ + color: rgba(137, 220, 235, 1); + border-radius: 0 6px 6px 0; +} + +#custom-transparency { + font-size: 18px; + /* background: @raisin-black; */ + color: #94e2d5; + padding: 0px 10px; + margin-right: 2px; + border-radius: 6px; + /* border-radius: 6px 0 0 6px; */ + /* border-radius: 0 6px 6px 0; */ +} + +#custom-wallpaper { + font-size: 20px; + font-family: 'Font Awesome 5 Free'; + padding: 0px 8px; + margin-right: 1px; + color: #f38ba8; + /* background: @raisin-black; */ + /* border-radius: 0 6px 6px 0; */ + border-radius: 6px; +} + +#pulseaudio, +#backlight { + padding: 0 8px; + margin: 0 1px; + color: @beige; + border-radius: 6px 6px; +} + +#bluetooth, +#network { + color: #cba6f7; + border-radius: 6px; + margin: 0 1px; +} + +#custom-volume { + padding: 0 8px; + /* color: @beige; */ +} + +#network.speed { + /* background: @raisin-black; */ + padding: 0px 6px; + min-width: 10px; + color: @beige; + border-radius: 6px; +} + +#bluetooth { + min-width: 20px; + padding: 0 10px; + margin: 0 2px; + border-radius: 6px; +} + +#network { + min-width: 30px; + padding: 0 7px 0 2px; + /* margin: 0 2px; */ + border-radius: 6px; + /* border-radius: 0 6px 6px 0; */ +} + +#battery { + color: @mint; + min-width: 30px; + padding-left: 5px; + margin-left: 1px; + margin-right: 3px; + /* margin: 0 1px; */ + padding-right: 5px; + border-radius: 6px; +} + +#battery.charging { + color: #33ae18; /* Text */ + /* background: @raisin-black; */ + border-radius: 6px; +} + +#battery.good:not(.charging) { + color: #f8d589; + /* background: @raisin-black; */ + border-radius: 6px; +} + +#battery.warning:not(.charging) { + color: #e0a858; /* Text */ + /* background: @raisin-black; */ + border-radius: 6px; +} + +#battery.low:not(.charging) { + color: #d20f39; /* Text */ + /* background: @raisin-black; */ + border-radius: 6px; +} + +#battery.critical:not(.charging) { + color: #d20f39; /* Text */ + /* background: @raisin-black; */ + animation-name: blink; + animation-duration: 0.75s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; + border-radius: 6px; +} + +@keyframes blink { + to { + color: #d20f39; /* Red */ + background: #eff1f5; /* Text */ + } +}