Adds hyprland setup
This commit is contained in:
parent
fdc4564316
commit
adfc0d05b0
10 changed files with 27 additions and 87 deletions
|
|
@ -5,47 +5,7 @@
|
|||
# https://wiki.hyprland.org/Configuring/Monitors/
|
||||
# Configure your Display resolution, offset, scale and Monitors here, use `hyprctl monitors` to get the info.
|
||||
|
||||
# Monitors
|
||||
monitor=,preferred,auto,1
|
||||
|
||||
# High Refresh Rate
|
||||
monitor=,highrr,auto,1
|
||||
|
||||
# High Resolution
|
||||
monitor=,highres,auto,1
|
||||
|
||||
# NOTE: for laptop, kindly check notes in Laptops.conf regarding display
|
||||
# Created this inorder for the monitor display to not wake up if not intended.
|
||||
# See here: https://github.com/hyprwm/Hyprland/issues/4090
|
||||
|
||||
# Some examples to set your own monitor
|
||||
#monitor = eDP-1, preferred, auto, 1
|
||||
#monitor = eDP-1, 2560x1440@165, 0x0, 1 #own screen
|
||||
#monitor = DP-3, 1920x1080@240, auto, 1
|
||||
#monitor = DP-1, preferred, auto, 1
|
||||
#monitor = HDMI-A-1, preferred,auto,1
|
||||
|
||||
# QEMU-KVM, virtual box or vmware
|
||||
#monitor = Virtual-1, 1920x1080@60,auto,1
|
||||
|
||||
# to disable a monitor
|
||||
#monitor=name,disable
|
||||
|
||||
# Mirror samples
|
||||
#monitor=DP-3,1920x1080@60,0x0,1,mirror,DP-2
|
||||
#monitor=,preferred,auto,1,mirror,eDP-1
|
||||
#monitor=HDMI-A-1,2560x1440@144,0x0,1,mirror,eDP-1
|
||||
|
||||
# 10 bit monitor support - See wiki https://wiki.hyprland.org/Configuring/Monitors/#10-bit-support - See NOTES below
|
||||
# NOTE: Colors registered in Hyprland (e.g. the border color) do not support 10 bit.
|
||||
# NOTE: Some applications do not support screen capture with 10 bit enabled. (Screen captures like OBS may render black screen)
|
||||
# monitor=,preferred,auto,1,bitdepth,10
|
||||
|
||||
#monitor=eDP-1,transform,0
|
||||
#monitor=eDP-1,addreserved,10,10,10,49
|
||||
|
||||
# workspaces - Monitor rules
|
||||
# https://wiki.hyprland.org/Configuring/Workspace-Rules/
|
||||
# SUPER E - Workspace-Rules
|
||||
# See ~/.config/hypr/UserConfigs/WorkspaceRules.conf
|
||||
monitor=DP-4, preferred, 0x0, 1
|
||||
monitor=DP-2, preferred, auto-left, 1
|
||||
|
||||
exec=xrandr --output DP-4 --primary
|
||||
|
|
|
|||
|
|
@ -27,6 +27,7 @@ exec-once = ags &
|
|||
exec-once = blueman-applet &
|
||||
exec-once = kdeconnect-indicator &
|
||||
#exec-once = rog-control-center &
|
||||
exec-once = sleep 5 && nwg-dock-hyprland -a start -f -nolauncher -x -i 30 -o "DP-4" &
|
||||
|
||||
# Rainbow borders
|
||||
exec-once = $UserScripts/RainbowBorders.sh &
|
||||
|
|
@ -37,6 +38,11 @@ exec-once = hypridle &
|
|||
# Start pyprland daemon
|
||||
exec-once = pypr &
|
||||
|
||||
exec-once = wl-paste --type text --watch cliphist store # Stores only text data
|
||||
exec-once = wl-paste --type image --watch cliphist store # Stores only image data
|
||||
|
||||
exec-once = hyprswitch init --show-title --size-factor 5.5 --workspaces-per-row 5 &
|
||||
|
||||
# Here are list of features available but disabled by default
|
||||
# exec-once = swww-daemon --format xrgb && swww img $HOME/Pictures/wallpapers/mecha-nostalgia.png # persistent wallpaper
|
||||
|
||||
|
|
|
|||
|
|
@ -13,7 +13,8 @@ $UserScripts = $HOME/.config/hypr/UserScripts
|
|||
|
||||
# rofi App launcher
|
||||
#bindr = $mainMod, $mainMod_L, exec, pkill rofi || rofi -show drun -modi drun,filebrowser,run,window # Super Key to Launch rofi menu
|
||||
bind = $mainMod, Tab, exec, pkill rofi || rofi -show drun -modi drun,filebrowser,run,window #Main Menu
|
||||
bind = $mainMod, Tab, exec, nwg-drawer
|
||||
bind = ALT, Tab, exec, hyprswitch gui --mod-key alt --key tab
|
||||
|
||||
bind = $mainMod, Return, exec, $term #terminal
|
||||
bind = $mainMod, T, exec, $files #file manager
|
||||
|
|
@ -26,5 +27,3 @@ bind = $mainMod, Z, exec, pypr zoom # Toggle Desktop Zoom
|
|||
|
||||
# User Added Keybinds
|
||||
bindn = ALT_L, SHIFT_L, exec, $scriptsDir/SwitchKeyboardLayout.sh # Change keyboard layout
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -39,6 +39,7 @@ windowrulev2 = workspace 3, class:^([Ww]hatsapp-for-linux)$
|
|||
windowrulev2 = workspace 3, class:^(teams-for-linux)$
|
||||
windowrulev2 = workspace 4, class:^([Ss]team)$
|
||||
windowrulev2 = workspace 4, class:^([Ll]utris)$
|
||||
windowrulev2 = workspace 4, class:^([Hh]eroic)$
|
||||
windowrulev2 = workspace 5, class:^(com.github.th_ch.youtube_music)$
|
||||
|
||||
# windowrule v2 - float
|
||||
|
|
@ -73,39 +74,6 @@ windowrulev2 = float, title:^(ROG Control)$
|
|||
windowrulev2 = float, title:^(hyprgui)$
|
||||
windowrulev2 = float, class:^(io.ente.auth)$
|
||||
|
||||
# windowrule v2 - opacity #enable as desired
|
||||
windowrulev2 = opacity 0.9 0.6, class:^([Rr]ofi)$
|
||||
windowrulev2 = opacity 0.9 0.7, class:^(Brave-browser(-beta|-dev)?)$
|
||||
windowrulev2 = opacity 0.9 0.7, class:^([Ff]irefox|org.mozilla.firefox|[Ff]irefox-esr)$
|
||||
windowrulev2 = opacity 0.9 0.7, class:^(zen-beta)$ # zen browser
|
||||
windowrulev2 = opacity 0.9 0.6, class:^([Tt]horium-browser|[Cc]achy-browser)$
|
||||
windowrulev2 = opacity 0.9 0.8, class:^([Mm]icrosoft-edge(-stable|-beta|-dev|-unstable)?)$
|
||||
windowrulev2 = opacity 0.9 0.8, class:^(google-chrome(-beta|-dev|-unstable)?)$
|
||||
windowrulev2 = opacity 0.94 0.86, class:^(chrome-.+-Default)$ # Chrome PWAs
|
||||
windowrulev2 = opacity 0.9 0.8, class:^([Tt]hunar|org.gnome.Nautilus)$
|
||||
windowrulev2 = opacity 0.8 0.6, class:^(pcmanfm-qt)$
|
||||
windowrulev2 = opacity 0.8 0.7, class:^(gedit|org.gnome.TextEditor|mousepad)$
|
||||
windowrulev2 = opacity 0.9 0.8, class:^(deluge)$
|
||||
windowrulev2 = opacity 0.8 0.7, class:^(Alacritty|kitty|kitty-dropterm)$ # Terminals
|
||||
windowrulev2 = opacity 0.9 0.7, class:^(VSCodium|codium-url-handler|code-oss)$
|
||||
windowrulev2 = opacity 0.9 0.8, class:^(nwg-look|qt5ct|qt6ct|[Yy]ad)$
|
||||
windowrulev2 = opacity 0.9 0.8, title:(Kvantum Manager)
|
||||
windowrulev2 = opacity 0.9 0.7, class:^(com.obsproject.Studio)$
|
||||
windowrulev2 = opacity 0.9 0.7, class:^([Aa]udacious)$
|
||||
windowrulev2 = opacity 0.9 0.8, class:^(VSCode|code-url-handler)$
|
||||
windowrulev2 = opacity 0.9 0.8, class:^(jetbrains-.+)$ # JetBrains IDEs
|
||||
windowrulev2 = opacity 0.94 0.86, class:^([Dd]iscord|[Vv]esktop)$
|
||||
windowrulev2 = opacity 0.9 0.8, class:^(org.telegram.desktop|io.github.tdesktop_x64.TDesktop)$
|
||||
windowrulev2 = opacity 0.9 0.8, class:^(im.riot.Riot)$ # Element matrix client
|
||||
windowrulev2 = opacity 0.94 0.86, class:^(gnome-disks|evince|wihotspot(-gui)?|org.gnome.baobab)$
|
||||
windowrulev2 = opacity 0.9 0.8, class:^(file-roller|org.gnome.FileRoller)$ # archive manager
|
||||
windowrulev2 = opacity 0.8 0.7, class:^(app.drey.Warp)$ # Warp file transfer
|
||||
windowrulev2 = opacity 0.9 0.8, class:^(seahorse)$ # gnome-keyring gui
|
||||
windowrulev2 = opacity 0.82 0.75, class:^(gnome-system-monitor|org.gnome.SystemMonitor|io.missioncenter.MissionCenter)$
|
||||
windowrulev2 = opacity 0.9 0.8, class:^(xdg-desktop-portal-gtk)$ # gnome-keyring gui
|
||||
windowrulev2 = opacity 0.9 0.7, class:^([Ww]hatsapp-for-linux)$
|
||||
windowrulev2 = opacity 0.9 0.7, class:^([Ff]erdium)$
|
||||
windowrulev2 = opacity 0.95 0.75, title:^(Picture-in-Picture)$
|
||||
|
||||
# windowrule v2 - size
|
||||
windowrulev2 = size 70% 70%, class:^(gnome-system-monitor|org.gnome.SystemMonitor|io.missioncenter.MissionCenter)$
|
||||
|
|
|
|||
|
|
@ -95,3 +95,6 @@ bind = $mainMod SHIFT, N, exec, swaync-client -t -sw # swayNC notification panel
|
|||
|
||||
bind = $mainMod SHIFT, A, movecurrentworkspacetomonitor, l
|
||||
bind = $mainMod SHIFT, D, movecurrentworkspacetomonitor, r
|
||||
|
||||
bind = $mainMod, F, fullscreen, 0
|
||||
bind = $mainMod SHIFT, F, fullscreen, 1
|
||||
|
|
|
|||
|
|
@ -200,5 +200,9 @@
|
|||
"on-click": "pulseaudio-control --node-blacklist 'alsa_output.usb-Razer_Razer_Nari-00.pro-output-0' next-node",
|
||||
"on-click-middle": "exec pavucontrol &",
|
||||
"on-click-right": "pulseaudio-control togmute"
|
||||
},
|
||||
"custom/colorpicker": {
|
||||
"format": " ",
|
||||
"on-click": "~/.config/waybar/scripts/colorpicker.sh"
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@
|
|||
"custom/menu",
|
||||
"custom/file_manager",
|
||||
"custom/tty",
|
||||
"custom/settings",
|
||||
"custom/colorpicker"
|
||||
]
|
||||
},
|
||||
"group/motherboard": {
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
<channel name="thunar" version="1.0">
|
||||
<property name="last-view" type="string" value="ThunarDetailsView"/>
|
||||
<property name="last-icon-view-zoom-level" type="string" value="THUNAR_ZOOM_LEVEL_100_PERCENT"/>
|
||||
<property name="last-window-width" type="int" value="624"/>
|
||||
<property name="last-window-width" type="int" value="672"/>
|
||||
<property name="last-window-height" type="int" value="1368"/>
|
||||
<property name="last-window-maximized" type="bool" value="true"/>
|
||||
<property name="last-separator-position" type="int" value="251"/>
|
||||
|
|
@ -11,8 +11,8 @@
|
|||
<property name="last-side-pane" type="string" value="ThunarShortcutsPane"/>
|
||||
<property name="last-location-bar" type="string" value="ThunarLocationEntry"/>
|
||||
<property name="last-details-view-zoom-level" type="string" value="THUNAR_ZOOM_LEVEL_50_PERCENT"/>
|
||||
<property name="last-details-view-column-widths" type="string" value="118,50,124,117,86,656,50,50,2703,50,50,71,50,140"/>
|
||||
<property name="last-sort-column" type="string" value="THUNAR_COLUMN_NAME"/>
|
||||
<property name="last-sort-order" type="string" value="GTK_SORT_ASCENDING"/>
|
||||
<property name="last-details-view-column-widths" type="string" value="120,50,128,117,86,339,50,50,2709,50,50,74,50,137"/>
|
||||
<property name="last-sort-column" type="string" value="THUNAR_COLUMN_DATE_MODIFIED"/>
|
||||
<property name="last-sort-order" type="string" value="GTK_SORT_DESCENDING"/>
|
||||
<property name="last-details-view-visible-columns" type="string" value="THUNAR_COLUMN_DATE_CREATED,THUNAR_COLUMN_DATE_MODIFIED,THUNAR_COLUMN_NAME,THUNAR_COLUMN_SIZE,THUNAR_COLUMN_TYPE"/>
|
||||
</channel>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue