# - bof - #

#!/bin/bash

<<'comment'
cd ~/; rm -rf ~/Arch_Hyprland.sh; vim ~/Arch_Hyprland.sh;
copy & paste this content
chmod +x ~/Arch_Hyprland.sh; ~/./Arch_Hyprland.sh;



# - Configured - #

# -  - #
# - Vim commands - #
https://vim.rtorr.com/


rm -rf ~/.bashrc;
nvim ~/.bashrc;

ssh-keygen -R 192.168.1.1

# - On client - #
cd ~/.ssh;
ssh-keygen -t rsa;

cat ~/.ssh/id_rsa.pub;

# - On server - #
nvim ~/.ssh/authorized_keys;

sudo apt install curl git htop inxi net-tools ntp neovim screenfetch tree -y;

comment





# :a
# -  - #
# - Omarchy - #
https://www.youtube.com/watch?v=WquApbCYgcE

https://www.youtube.com/watch?v=I5Mnni7cea8
https://omarchy.org/

https://manuals.omamix.org/2/the-omarchy-manual
https://manuals.omamix.org/2/the-omarchy-manual/53/hotkeys


wget -qO- https://omarchy.org/install | bash








GOTO Installation # 2;



# :a
# -  - #
# - JaKooLit - #
https://github.com/JaKooLit/Arch-Hyprland


git clone --depth=1 https://github.com/JaKooLit/Arch-Hyprland.git ~/Downloads/Arch-Hyprland;
cd ~/Downloads/Arch-Hyprland;
chmod +x install.sh;
./install.sh;


chsh -s $(which zsh);
zsh;
source ~/.zshrc;




# :1
# -  - #
# - My Linux for Work - #
# - Install Hyprland on FEDORA and ARCH Linux with the ML4W Dotfiles 2.9.7. Fully equipped Hyprland DE - #

# -  - #
# - Hyprland keybindings - #
https://github.com/prasanthrangan/hyprdots?tab=readme-ov-file#keybindings


# :a
# -  - #
# - Documentation - #
https://www.youtube.com/watch?v=2sNzVABBqkw
https://www.youtube.com/watch?v=dxiX3E5B8bU

# :b
# -  - #
# - Installation - #
https://github.com/mylinuxforwork/dotfiles/wiki
https://github.com/mylinuxforwork/dotfiles/wiki/Installation

# :c
# -  - #
# - Arch Linux (Terminal) - #
cd ~/Downloads;
bash <(curl -s https://raw.githubusercontent.com/mylinuxforwork/dotfiles/main/setup-arch.sh)

# -  - #
# - Main release - #
cd ~/Downloads;
yay -S ml4w-hyprland;
ml4w-hyprland-setup;

# -  - #
# - Rolling release - #
cd ~/Downloads;
yay -S ml4w-hyprland-git;
ml4w-hyprland-setup;




# :2
# -  - #
# - Brazing fast cachyOS with Hyprland setup - #

# -  - #
# - Hyprland keybindings - #
https://github.com/prasanthrangan/hyprdots?tab=readme-ov-file#keybindings

# -  - #
# - Documentation - #
https://www.youtube.com/watch?v=Ab_dTneP5rY

# - github repo - #
https://github.com/Hyde-project/hyde


# :a
# -  - #
# - Arch install with no desktop - #
update;
#pacman -S --needed git base-devel;


git clone --depth 1 https://github.com/HyDE-Project/HyDE ~/Downloads/HyDE;
cd ~/Downloads/HyDE/Scripts;
chmod +x install.sh;
./install.sh;



[1] Retroboot (dark)
[1] zsh
[2] Corners





# :3
# -  - #
# - HPDesktopArch instalation - #
# - 10. Install Arch linux with hyprland hyprdots step by step in 20 minutes - #

# -  - #
# - Documentation - #
https://www.youtube.com/watch?v=si4-fSNZ-6g

# - github repo - #
https://github.com/prasanthrangan/hyprdots

# -  - #
# - Hyprland keybindings - #
https://github.com/prasanthrangan/hyprdots?tab=readme-ov-file#keybindings


# :a
# -  - #
# - Arch install with no desktop - #
update;

sudo pacman -S hyprland wayland wayland-protocols xorg-xwayland kitty sddm git --needed;
sudo systemctl enable sddm.service;
sudo reboot now;


# :b
# -  - #
# - Download Keybindins & unzip file - #
https://github.com/prasanthrangan/hyprdots?tab=readme-ov-file#keybindings

git clone --depth 1 https://github.com/prasanthrangan/hyprdots ~/Downloads/HyDE;
cd ~/Downloads/HyDE/Scripts;
chmod +x install.sh;
./install.sh;


# -  - #
# - Do not run this update - #
<<'comment'
cd ~/Downloads;
unzip Hyprland_3-Ins_hyprdots-main;
cd hyprdots-main/Scripts;
./install.sh;
comment


# :c
# -  - #
# - Delete autogenerated line - #


# -  - #
# - Delete autogenerated line - #
hyprctl monitors all;


# :d
# -  - #
# - Change monitor resolution - #

vim ~/.config/hypr/hyprland.conf;
vim ~/.config/hypr/monitors.conf;

monitor=,preferred,auto,auto
monitor=DP-1,2560x1440@144,0x0,1
monitor=,2560x1440,auto,1
monitor=,3440x1440@49,auto,auto
monitor=HDMI-A-1,3440x1440@49,auto,auto
monitor=Virtual-1,2560x1080@50,auto,1
monitor=Virtual-1,3440x1440@49,auto,0.80
monitor=Virtual-1,3440x1440@49,auto,auto
monitor=Virtual-1,3840x2160@59,auto,auto
monitor=Virtual-1,4096x2160@50,auto,auto
monitor=Virtual-1,5120x2160@50,auto,1.6
monitor=Virtual-1,5120x2160@50,auto,auto
monitor=Virtual-1,4096x2160@50,auto,auto



# -  - #
# - Working on VManager - #
# - Restart computer to show changes - #
monitor=Virtual-1,5120x2160@50,auto,1.6



# -  - #
# - Documentation - #
https://wiki.hypr.land/0.42.0/Configuring/Monitors/
monitor=name,resolution,position,scale



This will make the monitor on DP-1 a 1920x1080 display, 
at 144Hz, 0x0 off from the top left corner, 
with a scale of 1 (unscaled)
monitor=DP-1,1920x1080@144,0x0,1



will tell hyprland to make DP-1 on the left of DP-2
monitor=DP-1, 1920x1080, 0x0, 1
monitor=DP-2, 1920x1080, 1920x0, 1



will tell hyprland to make DP-1 on the right.
monitor=DP-1, 1920x1080, 1920x0, 1
monitor=DP-2, 1920x1080, 0x0, 1



will tell hyprland to make DP-2 above DP-1
monitor=DP-1, 1920x1080, 0x0, 1
monitor=DP-2, 1920x1080, 0x-1080, 1


will tell hyprland to make DP-2 below
monitor=DP-1, 1920x1080, 0x0, 1
monitor=DP-2, 1920x1080, 0x1080, 1




vim ~/.config/hypr/conf/monitors/2560*1440.conf;
monitor=,2560x1440,auto,1

vim ~/.config/hypr/monitors.conf;
monitor=,2560x1440,auto,1






# :4
# -  - #
# - 15. This is how you install Arch Linux (NoDesktop) and Hyprland (Very Easy) - #

# -  - #
# - Hyprland keybindings - #
https://github.com/prasanthrangan/hyprdots?tab=readme-ov-file#keybindings

# -  - #
# - Documentation - #
https://www.youtube.com/watch?v=GIRN-7dm7cE

https://github.com/prasanthrangan/hyprdots

# :a
# -  - #
# - Install EndeavourOS with no desktop - #

# :b
# -  - #
# - Install Hyprland desktop - #
cd ~/Downloads;
git clone https://github.com/JaKooLit/Arch-Hyprland;
cd Arch-Hyprland;
./install.sh;





# :5
# -  - #
# - 20. ML4W Dotfiles for Hyprland 2.9.6.5. NEW features, installation guide for Arch  Firefox Extensions - #

# -  - #
# - Hyprland keybindings - #
https://github.com/prasanthrangan/hyprdots?tab=readme-ov-file#keybindings

# -  - #
# - Documentation - #
https://www.youtube.com/watch?v=JT_YHknWfKs


# -  - #
# - Teminal - #

# :a
# -  - #
# - Install ml4w-hyprland - #
yay -S ml4w-hyprland fastfetch git kitty;

# :b
# -  - #
# - Run Hyprland in VM-Terminal - #
Hyprland;

# :c
# -  - #
# - Edit hyprland config file - #
vim ~/.config/hypr/hyprland.conf;
remove autogenerate line;

cd ~/Downloads;
git clone https://aur.archlinux.org/yay-git;
cd yay-git;
makepkg si;

yay -S ml4w-hyprland fastfetch git kitty;

# :e
# -  - #
# - Install ML4W Dotfiles - #
ml4w-hyprland-setup;

#bash <(curl -s https://raw.githubusercontent.com/mylinuxforwork/dotfiles/main/setup-arch.sh);


# -  - #
# - Delete autogenerated line - #
hyprctl monitors all;


# :d
# -  - #
# - Configure monitor resolution - #
monitor=,2560x1440,auto,1
monitor=,3440x1440@49,auto,auto
monitor=HDMI-A-1,3440x1440@49,auto,auto


# :e
# -  - #
# - Login - #
When Login change to Hyprland





# :6
# -  - #
# -  Install Hyprland in Ubuntu - #


# :a
# -  - #
# - Documentation - #
https://www.youtube.com/watch?v=R29lIyA6NMI


# :b
# -  - #
# - Hyprland install - #
https://github.com/JaKooLit/Ubuntu-Hyprland
https://github.com/JaKooLit/Ubuntu-Hyprland?tab=readme-ov-file

https://github.com/JaKooLit/Hyprland-Dots

https://github.com/JaKooLit/Ubuntu-Hyprland/tree/25.04


git clone --depth=1 -b 25.04 https://github.com/JaKooLit/Ubuntu-Hyprland.git ~/Downloads/Ubuntu-Hyprland-25.04
cd ~/Downloads/Ubuntu-Hyprland-25.04
chmod +x install.sh
./install.sh





# :7
# -  - #
# -  Install Hyprland in Ubuntu - #


# :a
# -  - #
# - Documentation - #
https://www.youtube.com/watch?v=kHsgbJLnO2I


# :b
# -  - #
# - Hyprland install - #


# :b.1
# -  - #
# - Install on Ubuntu 24.04 LTS - #
https://github.com/JaKooLit/Ubuntu-Hyprland/tree/24.04

git clone -b 24.04 --depth=1 https://github.com/JaKooLit/Ubuntu-Hyprland.git ~/Downloads/Ubuntu-Hyprland-24.04
cd ~/Downloads/Ubuntu-Hyprland-24.04;
chmod +x install.sh;
./install.sh;



# :b.2
# -  - #
# - Install on Ubuntu none LTS - #
https://github.com/JaKooLit/Ubuntu-Hyprland?tab=readme-ov-file

# :b.2.1
# -  - #
# - Ubuntu 24.04 - #
git clone -b 24.04 --depth=1  https://github.com/JaKooLit/Ubuntu-Hyprland.git ~/Downloads/Ubuntu-Hyprland-24.04;
cd ~/Downloads/Ubuntu-Hyprland-24.04;
chmod +x install.sh;
./install.sh;

# :b.2.2
# -  - #
# - Ubuntu 24.10 - #
git clone -b 24.10 --depth=1  https://github.com/JaKooLit/Ubuntu-Hyprland.git ~/Downloads/Ubuntu-Hyprland-24.10;
cd ~/Downloads/Ubuntu-Hyprland-24.10;
chmod +x install.sh
./install.sh

# :b.2.3
# -  - #
# - Ubuntu 25.04 - #
git clone -b 25.04 --depth=1  https://github.com/JaKooLit/Ubuntu-Hyprland.git ~/Downloads/Ubuntu-Hyprland-25.04;
cd ~/Downloads/Ubuntu-Hyprland-25.04;
chmod +x install.sh;
./install.sh;








# - eof - #