Skip to content

Commit b13e8a9

Browse files
abenezerwzeerayne
authored andcommitted
Hyprlock + Hypridle
Re-work of Khings original PR prasanthrangan#1173
1 parent 5555bc7 commit b13e8a9

File tree

12 files changed

+625
-11
lines changed

12 files changed

+625
-11
lines changed
Lines changed: 109 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,109 @@
1+
$HOME/.config/hypr/hyprlock/colors.conf|${scrDir}/hyprlock.sh background
2+
# Color group 1
3+
4+
$primary_1 = <wallbash_pry1> # primary color 1
5+
$text_1 = <wallbash_txt1> # text color 1
6+
$p1_accent_1 = <wallbash_1xa1> # accent color 1 for primary color 1
7+
$p1_accent_2 = <wallbash_1xa2> # accent color 2 for primary color 1
8+
$p1_accent_3 = <wallbash_1xa3> # accent color 3 for primary color 1
9+
$p1_accent_4 = <wallbash_1xa4> # accent color 4 for primary color 1
10+
$p1_accent_5 = <wallbash_1xa5> # accent color 5 for primary color 1
11+
$p1_accent_6 = <wallbash_1xa6> # accent color 6 for primary color 1
12+
$p1_accent_7 = <wallbash_1xa7> # accent color 7 for primary color 1
13+
$p1_accent_8 = <wallbash_1xa8> # accent color 8 for primary color 1
14+
$p1_accent_9 = <wallbash_1xa9> # accent color 9 for primary color 1
15+
16+
# in rgba format
17+
$primary_1_rgba = <wallbash_pry1_rgba(0.9)> # primary color 1
18+
$text_1_rgba = <wallbash_txt1_rgba(0.9)> # text color 1
19+
$p1_accent_1_rgba = <wallbash_1xa1_rgba(0.9)> # accent color 1 for primary color 1
20+
$p1_accent_2_rgba = <wallbash_1xa2_rgba(0.9)> # accent color 2 for primary color 1
21+
$p1_accent_3_rgba = <wallbash_1xa3_rgba(0.9)> # accent color 3 for primary color 1
22+
$p1_accent_4_rgba = <wallbash_1xa4_rgba(0.9)> # accent color 4 for primary color 1
23+
$p1_accent_5_rgba = <wallbash_1xa5_rgba(0.9)> # accent color 5 for primary color 1
24+
$p1_accent_6_rgba = <wallbash_1xa6_rgba(0.9)> # accent color 6 for primary color 1
25+
$p1_accent_7_rgba = <wallbash_1xa7_rgba(0.9)> # accent color 7 for primary color 1
26+
$p1_accent_8_rgba = <wallbash_1xa8_rgba(0.9)> # accent color 8 for primary color 1
27+
$p1_accent_9_rgba = <wallbash_1xa9_rgba(0.9)> # accent color 9 for primary color 1
28+
29+
30+
# Color group 2
31+
32+
$primary_2 = <wallbash_pry2> # primary color 2
33+
$text_2 = <wallbash_txt2> # text color 2
34+
$p2_accent_1 = <wallbash_2xa1> # accent color 1 for primary color 2
35+
$p2_accent_2 = <wallbash_2xa2> # accent color 2 for primary color 2
36+
$p2_accent_3 = <wallbash_2xa3> # accent color 3 for primary color 2
37+
$p2_accent_4 = <wallbash_2xa4> # accent color 4 for primary color 2
38+
$p2_accent_5 = <wallbash_2xa5> # accent color 5 for primary color 2
39+
$p2_accent_6 = <wallbash_2xa6> # accent color 6 for primary color 2
40+
$p2_accent_7 = <wallbash_2xa7> # accent color 7 for primary color 2
41+
$p2_accent_8 = <wallbash_2xa8> # accent color 8 for primary color 2
42+
$p2_accent_9 = <wallbash_2xa9> # accent color 9 for primary color 2
43+
44+
# in rgba format
45+
$primary_2_rgba = <wallbash_pry2_rgba(0.9)> # primary color 2
46+
$text_2_rgba = <wallbash_txt2_rgba(0.9)> # text color 2
47+
$p2_accent_1_rgba = <wallbash_2xa1_rgba(0.9)> # accent color 1 for primary color 2
48+
$p2_accent_2_rgba = <wallbash_2xa2_rgba(0.9)> # accent color 2 for primary color 2
49+
$p2_accent_3_rgba = <wallbash_2xa3_rgba(0.9)> # accent color 3 for primary color 2
50+
$p2_accent_4_rgba = <wallbash_2xa4_rgba(0.9)> # accent color 4 for primary color 2
51+
$p2_accent_5_rgba = <wallbash_2xa5_rgba(0.9)> # accent color 5 for primary color 2
52+
$p2_accent_6_rgba = <wallbash_2xa6_rgba(0.9)> # accent color 6 for primary color 2
53+
$p2_accent_7_rgba = <wallbash_2xa7_rgba(0.9)> # accent color 7 for primary color 2
54+
$p2_accent_8_rgba = <wallbash_2xa8_rgba(0.9)> # accent color 8 for primary color 2
55+
$p2_accent_9_rgba = <wallbash_2xa9_rgba(0.9)> # accent color 9 for primary color 2
56+
57+
# Color group 3
58+
59+
$primary_3 = <wallbash_pry3> # primary color 3
60+
$text_3 = <wallbash_txt3> # text color 3
61+
$p3_accent_1 = <wallbash_3xa1> # accent color 1 for primary color 3
62+
$p3_accent_2 = <wallbash_3xa2> # accent color 2 for primary color 3
63+
$p3_accent_3 = <wallbash_3xa3> # accent color 3 for primary color 3
64+
$p3_accent_4 = <wallbash_3xa4> # accent color 4 for primary color 3
65+
$p3_accent_5 = <wallbash_3xa5> # accent color 5 for primary color 3
66+
$p3_accent_6 = <wallbash_3xa6> # accent color 6 for primary color 3
67+
$p3_accent_7 = <wallbash_3xa7> # accent color 7 for primary color 3
68+
$p3_accent_8 = <wallbash_3xa8> # accent color 8 for primary color 3
69+
$p3_accent_9 = <wallbash_3xa9> # accent color 9 for primary color 3
70+
71+
# in rgba format
72+
$primary_3_rgba = <wallbash_pry3_rgba(0.9)> # primary color 3
73+
$text_3_rgba = <wallbash_txt3_rgba(0.9)> # text color 3
74+
$p3_accent_1_rgba = <wallbash_3xa1_rgba(0.9)> # accent color 1 for primary color 3
75+
$p3_accent_2_rgba = <wallbash_3xa2_rgba(0.9)> # accent color 2 for primary color 3
76+
$p3_accent_3_rgba = <wallbash_3xa3_rgba(0.9)> # accent color 3 for primary color 3
77+
$p3_accent_4_rgba = <wallbash_3xa4_rgba(0.9)> # accent color 4 for primary color 3
78+
$p3_accent_5_rgba = <wallbash_3xa5_rgba(0.9)> # accent color 5 for primary color 3
79+
$p3_accent_6_rgba = <wallbash_3xa6_rgba(0.9)> # accent color 6 for primary color 3
80+
$p3_accent_7_rgba = <wallbash_3xa7_rgba(0.9)> # accent color 7 for primary color 3
81+
$p3_accent_8_rgba = <wallbash_3xa8_rgba(0.9)> # accent color 8 for primary color 3
82+
$p3_accent_9_rgba = <wallbash_3xa9_rgba(0.9)> # accent color 9 for primary color 3
83+
84+
# Color group 4
85+
86+
$primary_4 = <wallbash_pry4> # primary color 4
87+
$text_4 = <wallbash_txt4> # text color 4
88+
$p4_accent_1 = <wallbash_3xa1> # accent color 1 for primary color 4
89+
$p4_accent_2 = <wallbash_3xa2> # accent color 2 for primary color 4
90+
$p4_accent_3 = <wallbash_3xa3> # accent color 3 for primary color 4
91+
$p4_accent_4 = <wallbash_3xa4> # accent color 4 for primary color 4
92+
$p4_accent_5 = <wallbash_3xa5> # accent color 5 for primary color 4
93+
$p4_accent_6 = <wallbash_3xa6> # accent color 6 for primary color 4
94+
$p4_accent_7 = <wallbash_3xa7> # accent color 7 for primary color 4
95+
$p4_accent_8 = <wallbash_3xa8> # accent color 8 for primary color 4
96+
$p4_accent_9 = <wallbash_3xa9> # accent color 9 for primary color 4
97+
98+
# in rgba format
99+
$primary_4_rgba = <wallbash_pry4_rgba(0.9)> # primary color 4
100+
$text_4_rgba = <wallbash_txt4_rgba(0.9)> # text color 4
101+
$p4_accent_1_rgba = <wallbash_4xa1_rgba(0.9)> # accent color 1 for primary color 4
102+
$p4_accent_2_rgba = <wallbash_4xa2_rgba(0.9)> # accent color 2 for primary color 4
103+
$p4_accent_3_rgba = <wallbash_4xa3_rgba(0.9)> # accent color 3 for primary color 4
104+
$p4_accent_4_rgba = <wallbash_4xa4_rgba(0.9)> # accent color 4 for primary color 4
105+
$p4_accent_5_rgba = <wallbash_4xa5_rgba(0.9)> # accent color 5 for primary color 4
106+
$p4_accent_6_rgba = <wallbash_4xa6_rgba(0.9)> # accent color 6 for primary color 4
107+
$p4_accent_7_rgba = <wallbash_4xa7_rgba(0.9)> # accent color 7 for primary color 4
108+
$p4_accent_8_rgba = <wallbash_4xa8_rgba(0.9)> # accent color 8 for primary color 4
109+
$p4_accent_9_rgba = <wallbash_4xa9_rgba(0.9)> # accent color 9 for primary color 4

Configs/.config/hypr/hypridle.conf

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
#   ░▒▒▒░░░░░▓▓          ___________
2+
# ░░▒▒▒░░░░░▓▓        //___________/
3+
# ░░▒▒▒░░░░░▓▓     _   _ _    _ _____
4+
# ░░▒▒░░░░░▓▓▓▓▓▓ | | | | |  | |  __/
5+
# ░▒▒░░░░▓▓   ▓▓ | |_| | |_/ /| |___
6+
#  ░▒▒░░▓▓   ▓▓   \__  |____/ |____/
7+
#    ░▒▓▓   ▓▓  //____/
8+
9+
$SCREENLOCK = hyprlock # If you prefer to use swaylock: 'swaylock -f'
10+
# $SCREENLOCK = swaylock -f
11+
12+
# 'Hyde run audio_idle' blocks a command and inhibits idle while audio is playing
13+
14+
general {
15+
lock_cmd = $SCREENLOCK
16+
unlock_cmd = #notify-send "unlock!" # same as above, but unlock
17+
before_sleep_cmd = $SCREENLOCK # command ran before sleep
18+
after_sleep_cmd = # notify-send "Awake!" # command ran after sleep
19+
ignore_dbus_inhibit = 0
20+
}
21+
22+
# Dims the display
23+
listener {
24+
timeout = 300
25+
on-timeout = brightnessctl -s && brightnessctl s 1%
26+
on-resume = brightnessctl -r
27+
}
28+
29+
# Lock it first before dpms off so that screen won't show for a moment after wakeup.
30+
listener {
31+
timeout = 500
32+
on-timeout = $SCREENLOCK
33+
}
34+
35+
# DPMS off
36+
listener {
37+
timeout = 620
38+
on-timeout = Hyde run audio_idle ; hyprctl dispatch dpms off #do not turn off display while media is playing
39+
on-resume = hyprctl dispatch dpms on
40+
}
41+
42+
# Suspend
43+
listener {
44+
timeout = 700
45+
on-timeout = systemctl suspend
46+
}
47+
48+
# Source anything from this path if you want to add your own listener
49+
source = ~/.config/hypridle/*

Configs/.config/hypr/hyprlock.conf

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
#   ░▒▒▒░░░░░▓▓          ___________
2+
# ░░▒▒▒░░░░░▓▓        //___________/
3+
# ░░▒▒▒░░░░░▓▓     _   _ _    _ _____
4+
# ░░▒▒░░░░░▓▓▓▓▓▓ | | | | |  | |  __/
5+
# ░▒▒░░░░▓▓   ▓▓ | |_| | |_/ /| |___
6+
#  ░▒▒░░▓▓   ▓▓   \__  |____/ |____/
7+
#    ░▒▓▓   ▓▓  //____/
8+
9+
#? I think Manually sourcing a layout is fine
10+
# This hyprlock.conf is used to source multiple configurations
11+
# We can also source a theme specific hyprlock.conf file
12+
13+
$hyprlockDir = $HOME/.config/hypr/hyprlock
14+
15+
16+
# Source the colors from wallbash
17+
# See the file first to see the equivalent colors
18+
source = $hyprlockDir/colors.conf
19+
20+
21+
# Source Layouts
22+
#source = $hyprlockDir/presets/layout1.conf
23+
#source = $hyprlockDir/presets/layout2.conf
24+
source = $hyprlockDir/presets/layout3.conf
Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
# Color group 1
2+
3+
$primary_1 = 0B1834 # primary color 1
4+
$text_1 = FFFFFF # text color 1
5+
$p1_accent_1 = 293652 # accent color 1 for primary color 1
6+
$p1_accent_2 = 3A496B # accent color 2 for primary color 1
7+
$p1_accent_3 = 4B5B7D # accent color 3 for primary color 1
8+
$p1_accent_4 = 57698F # accent color 4 for primary color 1
9+
$p1_accent_5 = 6579A3 # accent color 5 for primary color 1
10+
$p1_accent_6 = 7A91C2 # accent color 6 for primary color 1
11+
$p1_accent_7 = 9AB2E6 # accent color 7 for primary color 1
12+
$p1_accent_8 = AAC0F0 # accent color 8 for primary color 1
13+
$p1_accent_9 = CCDCFF # accent color 9 for primary color 1
14+
15+
# in rgba format
16+
$primary_1_rgba = rgba(11,24,52,0.9) # primary color 1
17+
$text_1_rgba = rgba(255,255,255,0.9) # text color 1
18+
$p1_accent_1_rgba = rgba(41,54,82,0.9) # accent color 1 for primary color 1
19+
$p1_accent_2_rgba = rgba(58,73,107,0.9) # accent color 2 for primary color 1
20+
$p1_accent_3_rgba = rgba(75,91,125,0.9) # accent color 3 for primary color 1
21+
$p1_accent_4_rgba = rgba(87,105,143,0.9) # accent color 4 for primary color 1
22+
$p1_accent_5_rgba = rgba(101,121,163,0.9) # accent color 5 for primary color 1
23+
$p1_accent_6_rgba = rgba(122,145,194,0.9) # accent color 6 for primary color 1
24+
$p1_accent_7_rgba = rgba(154,178,230,0.9) # accent color 7 for primary color 1
25+
$p1_accent_8_rgba = rgba(170,192,240,0.9) # accent color 8 for primary color 1
26+
$p1_accent_9_rgba = rgba(204,220,255,0.9) # accent color 9 for primary color 1
27+
28+
29+
# Color group 2
30+
31+
$primary_2 = 212748 # primary color 2
32+
$text_2 = FFFFFF # text color 2
33+
$p2_accent_1 = 292F52 # accent color 1 for primary color 2
34+
$p2_accent_2 = 3A416B # accent color 2 for primary color 2
35+
$p2_accent_3 = 4B537D # accent color 3 for primary color 2
36+
$p2_accent_4 = 57608F # accent color 4 for primary color 2
37+
$p2_accent_5 = 656FA3 # accent color 5 for primary color 2
38+
$p2_accent_6 = 7A85C2 # accent color 6 for primary color 2
39+
$p2_accent_7 = 9AA5E6 # accent color 7 for primary color 2
40+
$p2_accent_8 = AAB5F0 # accent color 8 for primary color 2
41+
$p2_accent_9 = CCD4FF # accent color 9 for primary color 2
42+
43+
# in rgba format
44+
$primary_2_rgba = rgba(33,39,72,0.9) # primary color 2
45+
$text_2_rgba = rgba(255,255,255,0.9) # text color 2
46+
$p2_accent_1_rgba = rgba(41,47,82,0.9) # accent color 1 for primary color 2
47+
$p2_accent_2_rgba = rgba(58,65,107,0.9) # accent color 2 for primary color 2
48+
$p2_accent_3_rgba = rgba(75,83,125,0.9) # accent color 3 for primary color 2
49+
$p2_accent_4_rgba = rgba(87,96,143,0.9) # accent color 4 for primary color 2
50+
$p2_accent_5_rgba = rgba(101,111,163,0.9) # accent color 5 for primary color 2
51+
$p2_accent_6_rgba = rgba(122,133,194,0.9) # accent color 6 for primary color 2
52+
$p2_accent_7_rgba = rgba(154,165,230,0.9) # accent color 7 for primary color 2
53+
$p2_accent_8_rgba = rgba(170,181,240,0.9) # accent color 8 for primary color 2
54+
$p2_accent_9_rgba = rgba(204,212,255,0.9) # accent color 9 for primary color 2
55+
56+
# Color group 3
57+
58+
$primary_3 = 423155 # primary color 3
59+
$text_3 = FFFFFF # text color 3
60+
$p3_accent_1 = 3C2952 # accent color 1 for primary color 3
61+
$p3_accent_2 = 513A6B # accent color 2 for primary color 3
62+
$p3_accent_3 = 634B7D # accent color 3 for primary color 3
63+
$p3_accent_4 = 71578F # accent color 4 for primary color 3
64+
$p3_accent_5 = 8265A3 # accent color 5 for primary color 3
65+
$p3_accent_6 = 9C7AC2 # accent color 6 for primary color 3
66+
$p3_accent_7 = BE9AE6 # accent color 7 for primary color 3
67+
$p3_accent_8 = CBAAF0 # accent color 8 for primary color 3
68+
$p3_accent_9 = E4CCFF # accent color 9 for primary color 3
69+
70+
# in rgba format
71+
$primary_3_rgba = rgba(66,49,85,0.9) # primary color 3
72+
$text_3_rgba = rgba(255,255,255,0.9) # text color 3
73+
$p3_accent_1_rgba = rgba(60,41,82,0.9) # accent color 1 for primary color 3
74+
$p3_accent_2_rgba = rgba(81,58,107,0.9) # accent color 2 for primary color 3
75+
$p3_accent_3_rgba = rgba(99,75,125,0.9) # accent color 3 for primary color 3
76+
$p3_accent_4_rgba = rgba(113,87,143,0.9) # accent color 4 for primary color 3
77+
$p3_accent_5_rgba = rgba(130,101,163,0.9) # accent color 5 for primary color 3
78+
$p3_accent_6_rgba = rgba(156,122,194,0.9) # accent color 6 for primary color 3
79+
$p3_accent_7_rgba = rgba(190,154,230,0.9) # accent color 7 for primary color 3
80+
$p3_accent_8_rgba = rgba(203,170,240,0.9) # accent color 8 for primary color 3
81+
$p3_accent_9_rgba = rgba(228,204,255,0.9) # accent color 9 for primary color 3
82+
83+
# Color group 4
84+
85+
$primary_4 = B33C60 # primary color 4
86+
$text_4 = FFFFFF # text color 4
87+
$p4_accent_1 = 3C2952 # accent color 1 for primary color 4
88+
$p4_accent_2 = 513A6B # accent color 2 for primary color 4
89+
$p4_accent_3 = 634B7D # accent color 3 for primary color 4
90+
$p4_accent_4 = 71578F # accent color 4 for primary color 4
91+
$p4_accent_5 = 8265A3 # accent color 5 for primary color 4
92+
$p4_accent_6 = 9C7AC2 # accent color 6 for primary color 4
93+
$p4_accent_7 = BE9AE6 # accent color 7 for primary color 4
94+
$p4_accent_8 = CBAAF0 # accent color 8 for primary color 4
95+
$p4_accent_9 = E4CCFF # accent color 9 for primary color 4
96+
97+
# in rgba format
98+
$primary_4_rgba = rgba(179,60,96,0.9) # primary color 4
99+
$text_4_rgba = rgba(255,255,255,0.9) # text color 4
100+
$p4_accent_1_rgba = rgba(82,41,53,0.9) # accent color 1 for primary color 4
101+
$p4_accent_2_rgba = rgba(107,58,73,0.9) # accent color 2 for primary color 4
102+
$p4_accent_3_rgba = rgba(125,75,90,0.9) # accent color 3 for primary color 4
103+
$p4_accent_4_rgba = rgba(143,87,104,0.9) # accent color 4 for primary color 4
104+
$p4_accent_5_rgba = rgba(163,101,120,0.9) # accent color 5 for primary color 4
105+
$p4_accent_6_rgba = rgba(194,122,144,0.9) # accent color 6 for primary color 4
106+
$p4_accent_7_rgba = rgba(230,154,177,0.9) # accent color 7 for primary color 4
107+
$p4_accent_8_rgba = rgba(240,170,191,0.9) # accent color 8 for primary color 4
108+
$p4_accent_9_rgba = rgba(255,204,219,0.9) # accent color 9 for primary color 4

0 commit comments

Comments
 (0)