-
-
Notifications
You must be signed in to change notification settings - Fork 15
Expand file tree
/
Copy pathbindings.conf
More file actions
131 lines (109 loc) · 7.33 KB
/
bindings.conf
File metadata and controls
131 lines (109 loc) · 7.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
# ██╗ ██╗███████╗██╗ ██╗██████╗ ██╗███╗ ██╗█████╗ ██╗███╗ ██╗ ██████╗ ███████╗
# ██║ ██╔╝██╔════╝╚██╗ ██╔╝██╔══██╗██║████╗ ██║██╔══██╗██║████╗ ██║██╔════╝ ██╔════╝
# █████╔╝ █████╗ ╚████╔╝ ██████╔╝██║██╔██╗ ██║██║ ██║██║██╔██╗ ██║██║ ███╗███████╗
# ██╔═██╗ ██╔══╝ ╚██╔╝ ██╔══██╗██║██║╚██╗██║██║ ██║██║██║╚██╗██║██║ ██║╚════██║
# ██║ ██╗███████╗ ██║ ██████╔╝██║██║ ╚████║██████╔╝██║██║ ╚████║╚██████╔╝███████║
# ╚═╝ ╚═╝╚══════╝ ╚═╝ ╚═════╝ ╚═╝╚═╝ ╚═══╝╚═════╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ ╚══════╝
# Assign apps
$terminal = kitty
$browser = $HOME/.config/hypr/scripts/launch-browser
$browser2 = zen-browser
$webapp = ~/.config/hypr/scripts/launch-webapp
$focus = ~/.config/hypr/scripts/focus
$osdclient = swayosd-client --monitor "$(hyprctl monitors -j | jq -r '.[] | select(.focused == true).name')"
# Assign Dir
$rofiDir = ~/.config/rofi/scripts
$scrDir = ~/.config/hypr/scripts
# Apps
bindd = SUPER, RETURN, Terminal, exec, uwsm-app -- $terminal --dir="$(cwd-terminal)"
bindd = SUPER, B, Browser, exec, $browser
bindd = SUPER, E, File manager, exec, uwsm app -- nautilus --new-window
bindd = SUPER, M, Music, exec, $focus spotify-launcher
bindd = SUPER, D, Discord, exec, uwsm app -- vesktop
bindd = SUPER, O, obsidian, exec, obsidian # --disable-gpu
bindd = SUPER, slash, Passwords, exec, uwsm app -- bitwarden-desktop
bindd = SUPER, C, zed, exec, uwsm app -- zeditor
bindd = SUPER SHIFT, D, Docker, exec, $terminal -e lazydocker
bindd = ALT, slash, Activity, exec, $terminal -e btop
bindd = ALT, M, Music, exec, $terminal -e rmpc
bindd = ALT, Q, yazi, exec, $terminal -e yazi
bindd = ALT, N, Neovim, exec, $terminal -e nvim
bindd = SUPER, S, Wiremix, exec, $terminal --class=Wiremix -e wiremix
bindd = Super ALT, M, easyeffects, exec, easyeffects
# WebApps
bindd = SUPER, A, Perplexity, exec, $webapp "https://perplexity.ai"
bindd = SUPER SHIFT, A, ChatGPT, exec, $webapp "https://chatgpt.com"
bindd = SUPER CTRL, A, Gemini, exec, $webapp "https://gemini.google.com"
# bindd = SUPER ALT, A, Grok, exec, $webapp "https://grok.com"
bindd = ALT, C, Calendar, exec, $webapp "https://calendar.google.com"
bindd = SUPER, G, Github, exec, $webapp "https://github.com/vyrx-dev"
bindd = SUPER SHIFT, G, Gmail, exec, $webapp "https://mail.google.com/mail/u/1/"
bindd = SUPER, Y, YouTube, exec, $webapp "https://youtube.com/"
bindd = SUPER, W, WhatsApp, exec, $webapp "https://web.whatsapp.com/"
bindd = SUPER, X, X, exec, $webapp "https://x.com/"
bindd = SUPER, Z, Linkedin, exec, $webapp "https://www.linkedin.com/feed/"
bindd = SUPER, T, Todoist, exec, $webapp "https://app.todoist.com"
bindd = SUPER, BACKSLASH, Learn, exec, $webapp "https://devhints.io/"
# Tmux
bind = SUPER SHIFT,return, exec, $terminal -e tmux a #attach existing session
bind = SUPER ALT, return, exec, $terminal -e tmux new -As main #open new tmux-session
bindd = SUPER SHIFT, N, Wifi Menu ,exec, $rofiDir/wifi.sh
bindd = SUPER, N, Notification Centre, exec, swaync-client -t -sw
bindd = SUPER SHIFT,I,Web App Install, exec, kitty --title webapp-install -e $scrDir/webapp-install
# Close Windows
bind = SUPER, Q, killactive,
# Rofi
bindd = ALT, comma, clipboard, exec, $rofiDir/clipboard
bindd = SUPER SHIFT, M, rofibeats, exec, $rofiDir/rofibeats
bindd = ALT, period, emoji, exec, $rofiDir/emoji
bindd = ALT, SPACE, Find, exec, $rofiDir/rofisearch
bindd = SUPER , SPACE, app-launcher, exec, pkill rofi || rofi -show drun
bindd = SUPER CTRL, B, Power Profiles, exec, $rofiDir/power-profiles
bindd = SUPER SHIFT, O, Pop window out (float & pin), exec, $scrDir/pop-window
bind = SUPER SHIFT, SPACE, exec, $scrDir/toggle-waybar
bind = SUPER CTRL,N , exec, $scrDir/nightlight
bindd = SUPER CTRL, I, Toggle Idle/Lock, exec, $scrDir/toggle-idle
# local send
bind = SUPER ALT, S, exec, kitty --title share -e $scrDir/fileshare file
bind = SUPER CTRL, S, exec, kitty --title share -e $scrDir/fileshare folder
bind = SUPER SHIFT, S, exec, kitty --title share -e $scrDir/fileshare clipboard
# Themes
bindd = SUPER CTRL, SPACE, Matugen Themes Apply, exec, $rofiDir/selectWall
bindd = SUPER ALT, SPACE, Wallpaper Picker, exec, $rofiDir/wallPicker
bindd = CTRL ALT, SPACE, select swww wall, exec, $scrDir/change-theme
bindd = SUPER CTRL SHIFT , SPACE, Theme Switcher, exec, symphony switch
bindd = SUPER CTRL SHIFT , BACKSPACE, Theme Switcher, exec, symphony switch --random
bindd = SUPER, I, Symphony TUI, exec, kitty --title symphony-tui -e symphony-tui
bindd = SUPER ALT, I, Browse Themes, exec, kitty --title symphony-browse -e symphony browse
# Current Theme Wallpaper Cycling
bindd = SUPER ALT, up, Theme Wallpapers, exec, $scrDir/cycle-wallpaper
bindd = SUPER ALT, right, Next Wallpaper, exec, $scrDir/cycle-wallpaper next
bindd = SUPER ALT, left, Previous Wallpaper, exec, $scrDir/cycle-wallpaper prev
# Power
bindd = SUPER SHIFT, L, lock screen, exec, $scrDir/lock-screen
bindd = SUPER CTRL, up, reboot, exec, $scrDir/graceful-reboot
bindd = SUPER, BACKSPACE , Terminal Transparency , exec, $scrDir/toggle-terminal-transparency
bindd = SUPER CTRL, BACKSPACE , Toggle focus & vibe mode, exec, $scrDir/toggle-focus
bindd = SUPER ,ESCAPE , powermenu , exec, $rofiDir/powermenu
bindld = , XF86PowerOff, Power menu, exec, $rofiDir/powermenu
# kill
bindd = SUPER SHIFT, K,kill application, exec, hyprctl kill
bindd = SUPER, K, Show all keybindings, exec, $rofiDir/keyhints
# Screenshots
bindd = SUPER, P, Screenshot with editing, exec, $scrDir/screenshot
bindd = SHIFT, PRINT, Screenshot to clipboard, exec,$scrDir/screenshot smart clipboard
# Screen recordings
bindd = SUPER , R, Record Screen, exec, $scrDir/screenrecord --with-desktop-audio
bindd = SUPER SHIFT, R, Record + Mic, exec, $scrDir/screenrecord --with-microphone-audio
bindd = SUPER ALT, R, Record + Mic + Webcam, exec, ~/Scripts/screenrecord --with-desktop-audio --with-microphone-audio --with-webcam
# Conversion
# bindd = SUPER SHIFT, G, Convert mp4 video to gif, exec, $scrDir/video-to-gif
# Color picker
bindd =SUPER SHIFT , P, Color picker, exec, pkill hyprpicker || hyprpicker -a
# Laptop Brightness adjusts (very useful for keyboard knob)
bindd = SUPER ALT, XF86AudioRaiseVolume, Brightness up, exec, $osdclient --brightness raise
bindd = SUPER ALT, XF86AudioLowerVolume, Brightness up, exec, $osdclient --brightness lower
# External Monitor (for more options use "ddcutil capabilities")
bindd = SUPER, XF86AudioRaiseVolume, Monitor Brightness up, exec, ddcutil setvcp 10 + 10
bindd = SUPER, XF86AudioLowerVolume, Monitor Brightness down, exec, ddcutil setvcp 10 - 10
bindd = SUPER, F1,Toggle Monitor Power, exec, $scrDir/toggle-monitor