Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
47c6533
Update README.md
OverAlexander-MR Jul 13, 2024
7310d73
Add keybindings.conf
OverAlexander-MR Jul 13, 2024
7b1a1e2
Update README.md
OverAlexander-MR Jul 13, 2024
24ad293
Update Hyprland.conf
OverAlexander-MR Jul 14, 2024
4cac669
Update hyprland.conf
OverAlexander-MR Jul 14, 2024
92efd9f
Update waybar config
OverAlexander-MR Jul 14, 2024
70f30ac
Update waybar config
OverAlexander-MR Jul 14, 2024
1e1c8ac
Update waybar config
OverAlexander-MR Jul 14, 2024
0494cdc
Update powermenu.sh in waybar scripts
OverAlexander-MR Jul 14, 2024
e8478c2
Update powermenu.sh in waybar scripts
OverAlexander-MR Jul 14, 2024
d26179c
Update hyprland.conf
OverAlexander-MR Jul 14, 2024
2b04a3b
Update brightness and README.md
OverAlexander-MR Jul 17, 2024
ad4a5ac
Add keybindings.conf
OverAlexander-MR Jul 17, 2024
53ddeb8
Restyled by prettier-markdown
restyled-commits Jul 17, 2024
093671e
Restyled by shfmt
restyled-commits Jul 17, 2024
7698d30
Restyled by whitespace
restyled-commits Jul 17, 2024
f6021ac
update README.md
OverAlexander-MR Jul 17, 2024
d8d20e4
Update hyprland.conf
OverAlexander-MR Jul 18, 2024
e6efe48
Update link for me
OverAlexander-MR Oct 30, 2025
414ca68
update config
OverAlexander-MR Oct 30, 2025
5b38c0c
Update config
OverAlexander-MR Oct 31, 2025
84ff6dc
Update config
OverAlexander-MR Oct 31, 2025
9a8aec7
hypridle
OverAlexander-MR Nov 18, 2025
56d59ab
readme
OverAlexander-MR Nov 18, 2025
857081a
readme
OverAlexander-MR Nov 18, 2025
5864cb9
power
OverAlexander-MR Nov 18, 2025
c1f6041
spen
OverAlexander-MR Nov 18, 2025
070baf1
readme, clipma
OverAlexander-MR Nov 18, 2025
f91b769
readme
OverAlexander-MR Nov 18, 2025
9d7763c
nvim
OverAlexander-MR Nov 19, 2025
7eb6d1d
readme
OverAlexander-MR Nov 19, 2025
2c4e2db
REadme
OverAlexander-MR Nov 19, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 11 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,18 +19,24 @@
- First of all, Install the newest [Hyprland](https://hyprland.org/) using this [guide](https://wiki.hyprland.org/Getting-Started/Installation/) depend on your Distro:

```zsh
yay -S hyprland-git
sudo pacman -S hyprland hypridle slurp gtklock cliphist wl-clipboard wofi xdg-desktop-portal-hyprland
```

- For all dependencies, install in Manual [(Manual Build Hyperland)](https://wiki.hyprland.org/Getting-Started/Installation/)

### Base setups 💻:

- Install waybar, Rofi, Dunst, kitty terminal, swaybg, swaylock-fancy, swayidle, pamixer, light, Brillo:

```
yay -S waybar-hyprland rofi dunst kitty swaybg swaylock-fancy-git swayidle pamixer light brillo
yay -S waybar rofi dunst kitty swaybg swaylock-fancy-git swayidle pamixer light brillo brightnessctl
```

### Necessary Font 🔑:
```
sudo pacman -S noto-fonts noto-fonts-emoji noto-fonts-cjk noto-fonts-extra
```


- [JetBrains Mono Nerd Font](https://github.com/ryanoasis/nerd-fonts/releases/download/v2.2.2/JetBrainsMono.zip)

Expand Down Expand Up @@ -59,9 +65,9 @@ fc-cache -fv
## Copy Files 💾

```
git clone -b late-night-🌃 https://github.com/iamverysimp1e/dots
cd dots
cp -r ./configs/* ~/.config/
git clone -b late-night-🌃 https://github.com/OverAlexander-MR/Hyperland.git
cd Hyperland
cp -r ./configs/* ~/.config/
```

> Finally, now you can login with Late Night Hyprland Rice
Expand Down
34 changes: 34 additions & 0 deletions configs/hypr/hypridle.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
general {
# Comando para bloquear cuando se debe bloquear
lock_cmd = gtklock

# Antes de dormir: bloquear
before_sleep_cmd = gtklock

# Después de despertar: encender DPMS
after_sleep_cmd = hyprctl dispatch dpms on

# Asegura que no suspenda antes de que el lock se lance:
inhibit_sleep = 3
}

# Listeners para diferentes acciones por inactividad

listener {
timeout = 300 # 5 minutos
on-timeout = gtklock # bloquear por inactividad
on-resume = hyprctl dispatch dpms on
}

listener {
timeout = 600 # 10 minutos
on-timeout = hyprctl dispatch dpms off # apagar pantalla (DPMS)
on-resume = hyprctl dispatch dpms on # encender cuando vuelva actividad
}

listener {
timeout = 1800 # 30 minutos
on-timeout = systemctl suspend # suspender el sistema
on-resume = hyprctl dispatch dpms on # encender cuando vuelva actividad
}

158 changes: 88 additions & 70 deletions configs/hypr/hyprland.conf
Original file line number Diff line number Diff line change
@@ -1,56 +1,91 @@
########################################################################################
__ __ _ _ _
| \/ (_)_ __ (_)_ __ ___ __ _| |
| |\/| | | '_ \| | '_ ` _ \ / _` | |
| | | | | | | | | | | | | | (_| | |
|_| |_|_|_| |_|_|_| |_| |_|\__,_|_|

_ _ _ _ ____ __ _
| | | |_ _ _ __ _ __| | __ _ _ __ __| | / ___|___ _ __ / _(_) __ _ ___
| |_| | | | | '_ \| '__| |/ _` | '_ \ / _` | | | / _ \| '_ \| |_| |/ _` / __|
| _ | |_| | |_) | | | | (_| | | | | (_| | | |__| (_) | | | | _| | (_| \__ \
|_| |_|\__, | .__/|_| |_|\__,_|_| |_|\__,_| \____\___/|_| |_|_| |_|\__, |___/
|___/|_| |___/
#########################################################################################
# __ __ _ _ _
#| \/ (_)_ __ (_)_ __ ___ __ _| |
#| |\/| | | '_ \| | '_ ` _ \ / _` | |
#| | | | | | | | | | | | | | (_| | |
#|_| |_|_|_| |_|_|_| |_| |_|\__,_|_|
#
# _ _ _ _ ____ __ _
#| | | |_ _ _ __ _ __| | __ _ _ __ __| | / ___|___ _ __ / _(_) __ _ ___
#| |_| | | | | '_ \| '__| |/ _` | '_ \ / _` | | | / _ \| '_ \| |_| |/ _` / __|
#| _ | |_| | |_) | | | | (_| | | | | (_| | | |__| (_) | | | | _| | (_| \__ \
#|_| |_|\__, | .__/|_| |_|\__,_|_| |_|\__,_| \____\___/|_| |_|_| |_|\__, |___/
# |___/|_| |___/
##########################################################################################

# You have to change this based on your monitor
monitor=eDP-1,1920x1080@60,0x0,1
# Status bar :)
# exec-once=eww open bar
exec-once=waybar
exec-once = hypridle

#Notification
exec-once=dunst
# Wallpaper
exec-once=swaybg -o \* -i ~/.config/hypr/wallpapers/night.jpg -m fill

# For screen sharing
exec-once=dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
#exec-once=dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
# For keyboard
exec-once=fcitx5 -D

# For lockscreen
exec-once=swayidle -w timeout 200 'swaylock-fancy'
# exec-once=swayidle -w timeout 200 'swaylock-fancy'
exec-once = gtklock --daemonize
exec-once=swayidle -w timeout 200 'gtklock'

# Almacena el historial de texto
exec-once = wl-paste --type text --watch cliphist store
# Almacena imágenes
exec-once = wl-paste --type image --watch cliphist store

# Con xfce4-screensaver-command
# exec-once = xfce4-screensaver
# exec-once=swayidle -w timeout 200 'xfce4-screensaver-command -l'

# exec-on-lock = xfce4-screensaver-command -l
# exec-on-suspend = xfce4-screensaver-command -l



# Start Page
exec-once=~/.config/hypr/scripts/startpage.sh
# exec-once=~/.config/hypr/scripts/startpage.sh

# Bluetooth
exec-once=blueman-applet # Make sure you have installed blueman

# Screen Sharing
exec-once=systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
exec-once=~/.config/hypr/scripts/screensharing.sh
# exec-once=systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
# exec-once=~/.config/hypr/scripts/screensharing.sh

input {
kb_layout = latam, us
kb_options = grp:ctrl_space_toggle
follow_mouse = 1
force_no_accel = 0

touchpad {
natural_scroll = 1
}
sensitivity = 0.5
}

#input {
# kb_layout = latam,us
# kb_variant = nodeadkeys,
# kb_options = grp:ctrl_space_toggle
# follow_mouse = 1

input {
kb_layout = us
follow_mouse = 1
# touchpad {
# natural_scroll = no
# }

# sensitivity = 0
# force_no_accel = 1
#}

touchpad {
natural_scroll = no
}

sensitivity = 0
force_no_accel = 1
}

# See https://wiki.hyprland.org/Configuring/Keywords/#executing

Expand All @@ -61,32 +96,30 @@ device {

# See https://wiki.hyprland.org/Configuring/Variables/

gestures {
workspace_swipe = true
workspace_swipe_fingers = 3
}


# gestures {
# workspace_swipe = true
# #workspace_swipe_fingers = 3
# }


general {
layout=dwindle
sensitivity=1.0 # for mouse cursor
# sensitivity=1.0 # for mouse cursor

gaps_in=5
gaps_out=20
border_size=2
col.active_border=0xff5e81ac
col.inactive_border=0x66333333

apply_sens_to_raw=0 # whether to apply the sensitivity to raw input (e.g. used by games where you aim using your mouse)
# apply_sens_to_raw=0 # whether to apply the sensitivity to raw input (e.g. used by games where you aim using your mouse)
}

decoration {
rounding=18
blur {
enabled=1
size=6.8 # minimum 1
size=6 # minimum 1
passes=2 # minimum 1, more passes = more resource intensive.
new_optimizations = true

Expand All @@ -95,10 +128,10 @@ decoration {
# if you want heavy blur, you need to up the passes.
# the more passes, the more you can up the size without noticing artifacts.
}
drop_shadow=true
shadow_range=15
col.shadow=0xffa7caff
col.shadow_inactive=0x50000000
#drop_shadow=true
#shadow_range=15
#col.shadow=0xffa7caff
#col.shadow_inactive=0x50000000
}

# Blur for waybar
Expand All @@ -119,12 +152,12 @@ dwindle {
pseudotile=1 # enable pseudotiling on dwindle
# force_split=2
force_split=0
no_gaps_when_only = true
#no_gaps_when_only = true
}

master {
new_on_top=true
no_gaps_when_only = true
#no_gaps_when_only = true
}

misc {
Expand All @@ -133,21 +166,20 @@ misc {
mouse_move_enables_dpms=true
vfr = false
}

########################################################################################

\ \ / (_) | | | __ \ | |
\ \ /\ / / _ _ __ __| | _____ _____ | |__) | _| | ___ ___
\ \/ \/ / | | '_ \ / _` |/ _ \ \ /\ / / __| | _ / | | | |/ _ \/ __|
\ /\ / | | | | | (_| | (_) \ V V /\__ \ | | \ \ |_| | | __/\__ \
\/ \/ |_|_| |_|\__,_|\___/ \_/\_/ |___/ |_| \_\__,_|_|\___||___/

########################################################################################


# sources
source = ~/.config/hypr/keybindings.conf
#########################################################################################
#
#\ \ / (_) | | | __ \ | |
# \ \ /\ / / _ _ __ __| | _____ _____ | |__) | _| | ___ ___
# \ \/ \/ / | | '_ \ / _` |/ _ \ \ /\ / / __| | _ / | | | |/ _ \/ __|
# \ /\ / | | | | | (_| | (_) \ V V /\__ \ | | \ \ |_| | | __/\__ \
# \/ \/ |_|_| |_|\__,_|\___/ \_/\_/ |___/ |_| \_\__,_|_|\___||___/
#
#########################################################################################
# Float Necessary Windows
windowrule=float,Rofi
windowrule=float,pavucontrol
#windowrule=float,Rofi
#windowrule=float,pavucontrol
windowrulev2 = float,class:^()$,title:^(Picture in picture)$
windowrulev2 = float,class:^(brave)$,title:^(Save File)$
windowrulev2 = float,class:^(brave)$,title:^(Open File)$
Expand All @@ -157,19 +189,5 @@ windowrulev2 = float,class:^(org.twosheds.iwgtk)$
windowrulev2 = float,class:^(blueberry.py)$
windowrulev2 = float,class:^(xdg-desktop-portal-gtk)$
windowrulev2 = float,class:^(geeqie)$

# Increase the opacity
windowrule=opacity 0.92,Thunar
windowrule=opacity 0.96,discord
windowrule=opacity 0.9,VSCodium
windowrule=opacity 0.88,obsidian

^.*nvim.*$
windowrule=tile,librewolf
windowrule=tile,spotify
windowrule=opacity 1,neovim
bindm=SUPER,mouse:272,movewindow
bindm=SUPER,mouse:273,resizewindow

#sources
source = ~/.config/hypr/keybindings.conf
Loading