initial commit

This commit is contained in:
WeeXnes 2024-12-11 00:04:04 +01:00
parent d040d57f03
commit cd14a4999a
5 changed files with 140 additions and 113 deletions

75
README.md Normal file
View file

@ -0,0 +1,75 @@
### hyprdots edit
```shell
pacman -S --needed git base-devel
git clone --depth 1 https://git.weexnes.dev/WeeXnes/hyprdots ~/HyDE
cd ~/HyDE/Scripts
./install.sh custom_apps.lst
```
<a id="keybindings"></a>
<img src="Source/assets/Keybindings.gif" width="200"/>
---
<div align="center">
| Keys | Action |
| :--- | :--- |
| <kbd>Super</kbd> + <kbd>Q</kbd><br><kbd>Alt</kbd> + <kbd>F4</kbd> | Close focused window|
| <kbd>Super</kbd> + <kbd>Del</kbd> | Kill Hyprland session |
| <kbd>Super</kbd> + <kbd>W</kbd> | Toggle the window between focus and float |
| <kbd>Super</kbd> + <kbd>G</kbd> | Toggle the window between focus and group |
| <kbd>Super</kbd> + <kbd>slash</kbd> | Launch keybinds hint |
| <kbd>Alt</kbd> + <kbd>Enter</kbd> | Toggle the window between focus and fullscreen |
| <kbd>Super</kbd> + <kbd>L</kbd> | Launch lock screen |
| <kbd>Super</kbd> + <kbd>Shift</kbd> + <kbd>F</kbd> | Toggle pin on focused window |
| <kbd>Super</kbd> + <kbd>Backspace</kbd> | Launch logout menu |
| <kbd>Ctrl</kbd> + <kbd>Alt</kbd> + <kbd>W</kbd> | Toggle waybar |
| <kbd>Super</kbd> + <kbd>T</kbd> | Launch terminal emulator (kitty) |
| <kbd>Super</kbd> + <kbd>E</kbd> | Launch file manager (dolphin) |
| <kbd>Super</kbd> + <kbd>C</kbd> | Launch text editor (vscode) |
| <kbd>Super</kbd> + <kbd>F</kbd> | Launch web browser (firefox) |
| <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>Esc</kbd> | Launch system monitor (htop/btop or fallback to top) |
| <kbd>Super</kbd> + <kbd>A</kbd> | Launch application launcher (rofi) |
| <kbd>Super</kbd> + <kbd>Tab</kbd> | Launch window switcher (rofi) |
| <kbd>Super</kbd> + <kbd>Shift</kbd> + <kbd>E</kbd> | Launch file explorer (rofi) |
| <kbd>F10</kbd> | Toggle audio mute |
| <kbd>F11</kbd> | Decrease volume |
| <kbd>F12</kbd> | Increase volume |
| <kbd>Super</kbd> + <kbd>P</kbd> | Partial screenshot capture |
| <kbd>Super</kbd> + <kbd>Ctrl</kbd> + <kbd>P</kbd> | Partial screenshot capture (frozen screen) |
| <kbd>Super</kbd> + <kbd>Alt</kbd> + <kbd>P</kbd> | Monitor screenshot capture |
| <kbd>PrtScn</kbd> | All monitors screenshot capture |
| <kbd>Super</kbd> + <kbd>Alt</kbd> + <kbd>G</kbd> | Disable hypr effects for gamemode |
| <kbd>Super</kbd> + <kbd>Alt</kbd> + <kbd></kbd><kbd></kbd> | Cycle wallpaper |
| <kbd>Super</kbd> + <kbd>Alt</kbd> + <kbd></kbd><kbd></kbd> | Cycle waybar mode |
| <kbd>Super</kbd> + <kbd>Shift</kbd> + <kbd>R</kbd> | Launch wallbash mode select menu (rofi) |
| <kbd>Super</kbd> + <kbd>Shift</kbd> + <kbd>T</kbd> | Launch theme select menu (rofi) |
| <kbd>Super</kbd> + <kbd>Shift</kbd> + <kbd>A</kbd> | Launch style select menu (rofi) |
| <kbd>Super</kbd> + <kbd>Shift</kbd> + <kbd>X</kbd> | Launch theme style select menu (rofi) |
| <kbd>Super</kbd> + <kbd>Shift</kbd> + <kbd>W</kbd> | Launch wallpaper select menu (rofi) |
| <kbd>Super</kbd> + <kbd>V</kbd> | Launch clipboard (rofi) |
| <kbd>Super</kbd> + <kbd>K</kbd> | Switch keyboard layout |
| <kbd>Super</kbd> + <kbd></kbd><kbd></kbd><kbd></kbd><kbd></kbd> | Move window focus |
| <kbd>Alt</kbd> + <kbd>Tab</kbd> | Change window focus |
| <kbd>Super</kbd> + <kbd>[0-9]</kbd> | Switch workspaces |
| <kbd>Super</kbd> + <kbd>Ctrl</kbd> + <kbd></kbd><kbd></kbd> | Switch workspaces to a relative workspace |
| <kbd>Super</kbd> + <kbd>Ctrl</kbd> + <kbd></kbd> | Move to the first empty workspace |
| <kbd>Super</kbd> + <kbd>Shift</kbd> + <kbd></kbd><kbd></kbd><kbd></kbd><kbd></kbd> | Resize windows |
| <kbd>Super</kbd> + <kbd>Shift</kbd> + <kbd>[0-9]</kbd> | Move focused window to a relative workspace |
| <kbd>Super</kbd> + <kbd>Shift</kbd> + <kbd>Ctrl</kbd> + <kbd></kbd><kbd></kbd><kbd></kbd><kbd></kbd> | Move focused window (tiled/floating) around the current workspace |
| <kbd>Super</kbd> + <kbd>MouseScroll</kbd> | Scroll through existing workspaces |
| <kbd>Super</kbd> + <kbd>LeftClick</kbd><br><kbd>Super</kbd> + <kbd>Z</kbd> | Move focused window |
| <kbd>Super</kbd> + <kbd>RightClick</kbd><br><kbd>Super</kbd> + <kbd>X</kbd> | Resize focused window |
| <kbd>Super</kbd> + <kbd>Alt</kbd> + <kbd>S</kbd> | Move/Switch to special workspace (scratchpad) |
| <kbd>Super</kbd> + <kbd>S</kbd> | Toggle to special workspace |
| <kbd>Super</kbd> + <kbd>J</kbd> | Toggle focused window split |
| <kbd>Super</kbd> + <kbd>Alt</kbd> + <kbd>[0-9]</kbd> | Move focused window to a workspace silently |
| <kbd>Super</kbd> + <kbd>Ctrl</kbd> + <kbd>H</kbd> | Move between grouped windows backward |
| <kbd>Super</kbd> + <kbd>Ctrl</kbd> + <kbd>L</kbd> | Move between grouped windows forward |
</div>

View file

@ -1,48 +1,7 @@
# ------------------------------------------- // System
com.github.tchx84.Flatseal # Flatseal
io.github.flattool.Warehouse # Warehouse
org.gnome.Boxes # Boxes
io.missioncenter.MissionCenter # MissionCenter
io.gitlab.adhami3310.Impression # Impression
# com.usebottles.bottles # Bottles
# io.github.dimtpap.coppwr # Coppwr
# ------------------------------------------- // Browser
com.brave.Browser # Brave
# org.torproject.torbrowser-launcher # Tor
# ------------------------------------------- // Social
# org.signal.Signal # Signal
# com.discordapp.Discord # Discord
# dev.vencord.Vesktop # Vesktop
io.github.spacingbat3.webcord # Webcord
# ------------------------------------------- // Productivity
# md.obsidian.Obsidian # Obsidian
# org.mozilla.Thunderbird # Thunderbird
# io.github.alainm23.planify # Planify
# ------------------------------------------- // Image/Graphics
org.inkscape.Inkscape # Inkscape
org.kde.krita # Krita
org.gimp.GIMP # Gimp
org.blender.Blender # Blender
io.gitlab.theevilskeleton.Upscaler # ImageUpscaler
# ------------------------------------------- // Photography
# org.gnome.Shotwell # Shotwell
# org.darktable.Darktable # Darktable
# org.kde.digikam # Digikam
org.gnome.eog # ImageViewer
# ------------------------------------------- // Audio/Video
# com.spotify.Client # Spotify
# org.kde.kdenlive # Kdenlive
com.obsproject.Studio # Obs
com.github.rafostar.Clapper # Clapper
com.github.unrud.VideoDownloader # VideoDownloader
# ------------------------------------------- // Gaming
# hu.kramo.Cartridges # Cartridges
# com.github.Matoking.protontricks # ProtonTricks
# net.davidotek.pupgui2 # ProtonUp
md.obsidian.Obsidian
org.libretro.RetroArch
net.kuribo64.melonDS
io.missioncenter.MissionCenter
io.gitlab.adhami3310.Impression
com.github.Murmele.Gittyup
com.github.unrud.VideoDownloader

View file

@ -1,23 +1,10 @@
# --------------------------------------------------- // System
# downgrade # downgrade packages
# trash-cli-git # cli to manage trash files
# libinput-gestures # actions touchpad gestures using libinput
# gestures # gui for libinput-gestures
# --------------------------------------------------- // Dependencies
xdg-desktop-portal-gtk # xdg desktop portal using gtk
# emote # emoji picker gtk3
# --------------------------------------------------- // Gaming
steam # gaming platform
gamemode # daemon and library for game optimisations
mangohud # system performance overlay
# gamescope # micro-compositor for gaming
# --------------------------------------------------- // Music
cava # audio visualizer
spotify # proprietary music streaming service
spicetify-cli # cli to customize spotify client
# --------------------------------------------------- // Apps
# neovim # vim based text editor
spotify-launcher
kicad
kicad-library
kicad-library-3d
gnome-boxes
refind
shim-signed
cava
spotify-client
spicetify-cli

2
Scripts/custom_pst.sh Normal file
View file

@ -0,0 +1,2 @@
#!/usr/bin/env bash
echo "custom_pst.sh empty...skipping"

View file

@ -144,6 +144,52 @@ EOF
rm "${scrDir}/install_pkg.lst"
fi
#---------------------#
# post-install script #
#---------------------#
if [ ${flg_Install} -eq 1 ] && [ ${flg_Restore} -eq 1 ]; then
cat << "EOF"
_ _ _ _ _
___ ___ ___| |_ |_|___ ___| |_ ___| | |
| . | . |_ -| _| | | |_ -| _| .'| | |
| _|___|___|_| |_|_|_|___|_| |__,|_|_|
|_|
EOF
"${scrDir}/install_pst.sh"
"${scrDir}/custom_pst.sh"
fi
#------------------------#
# enable system services #
#------------------------#
if [ ${flg_Service} -eq 1 ]; then
cat << "EOF"
_
___ ___ ___ _ _|_|___ ___ ___
|_ -| -_| _| | | | _| -_|_ -|
|___|___|_| \_/|_|___|___|___|
EOF
while read servChk; do
if [[ $(systemctl list-units --all -t service --full --no-legend "${servChk}.service" | sed 's/^\s*//g' | cut -f1 -d' ') == "${servChk}.service" ]]; then
echo -e "\033[0;33m[SKIP]\033[0m ${servChk} service is active..."
else
echo -e "\033[0;32m[systemctl]\033[0m starting ${servChk} system service..."
sudo systemctl enable "${servChk}.service"
sudo systemctl start "${servChk}.service"
fi
done < "${scrDir}/system_ctl.lst"
fi
#---------------------------#
# restore my custom configs #
#---------------------------#
@ -177,45 +223,3 @@ EOF
fi
fi
#---------------------#
# post-install script #
#---------------------#
if [ ${flg_Install} -eq 1 ] && [ ${flg_Restore} -eq 1 ]; then
cat << "EOF"
_ _ _ _ _
___ ___ ___| |_ |_|___ ___| |_ ___| | |
| . | . |_ -| _| | | |_ -| _| .'| | |
| _|___|___|_| |_|_|_|___|_| |__,|_|_|
|_|
EOF
"${scrDir}/install_pst.sh"
fi
#------------------------#
# enable system services #
#------------------------#
if [ ${flg_Service} -eq 1 ]; then
cat << "EOF"
_
___ ___ ___ _ _|_|___ ___ ___
|_ -| -_| _| | | | _| -_|_ -|
|___|___|_| \_/|_|___|___|___|
EOF
while read servChk; do
if [[ $(systemctl list-units --all -t service --full --no-legend "${servChk}.service" | sed 's/^\s*//g' | cut -f1 -d' ') == "${servChk}.service" ]]; then
echo -e "\033[0;33m[SKIP]\033[0m ${servChk} service is active..."
else
echo -e "\033[0;32m[systemctl]\033[0m starting ${servChk} system service..."
sudo systemctl enable "${servChk}.service"
sudo systemctl start "${servChk}.service"
fi
done < "${scrDir}/system_ctl.lst"
fi