Update settings, update formatting in hypr conf

This commit is contained in:
2025-10-05 14:39:57 +01:00
parent 2df77931dc
commit 895732f7fc
3 changed files with 275 additions and 256 deletions
+16 -21
View File
@@ -11,7 +11,7 @@
"nightModeEnabled": false, "nightModeEnabled": false,
"weatherLocation": "Dublin, Leinster", "weatherLocation": "Dublin, Leinster",
"weatherCoordinates": "53.3493795,-6.2605593", "weatherCoordinates": "53.3493795,-6.2605593",
"useAutoLocation": false, "useAutoLocation": true,
"weatherEnabled": true, "weatherEnabled": true,
"showLauncherButton": true, "showLauncherButton": true,
"showWorkspaceSwitcher": true, "showWorkspaceSwitcher": true,
@@ -45,7 +45,7 @@
"width": 50 "width": 50
}, },
{ {
"id": "wifi", "id": "nightMode",
"enabled": true, "enabled": true,
"width": 50 "width": 50
}, },
@@ -54,23 +54,13 @@
"enabled": true, "enabled": true,
"width": 50 "width": 50
}, },
{
"id": "audioOutput",
"enabled": true,
"width": 50
},
{ {
"id": "audioInput", "id": "audioInput",
"enabled": true, "enabled": true,
"width": 50 "width": 50
}, },
{ {
"id": "nightMode", "id": "audioOutput",
"enabled": true,
"width": 50
},
{
"id": "darkMode",
"enabled": true, "enabled": true,
"width": 50 "width": 50
} }
@@ -100,13 +90,18 @@
"weather" "weather"
], ],
"dankBarRightWidgets": [ "dankBarRightWidgets": [
"systemTray", {
"clipboard", "id": "systemTray",
"cpuUsage", "enabled": true
"memUsage", },
"notificationButton", {
"battery", "id": "notificationButton",
"controlCenterButton" "enabled": true
},
{
"id": "controlCenterButton",
"enabled": true
}
], ],
"appLauncherViewMode": "list", "appLauncherViewMode": "list",
"spotlightModalViewMode": "grid", "spotlightModalViewMode": "grid",
@@ -146,7 +141,7 @@
"dankBarSquareCorners": false, "dankBarSquareCorners": false,
"dankBarNoBackground": false, "dankBarNoBackground": false,
"dankBarGothCornersEnabled": false, "dankBarGothCornersEnabled": false,
"dankBarPosition": 0, "dankBarPosition": 2,
"lockScreenShowPowerActions": true, "lockScreenShowPowerActions": true,
"hideBrightnessSlider": false, "hideBrightnessSlider": false,
"widgetBackgroundColor": "sch", "widgetBackgroundColor": "sch",
+133 -113
View File
@@ -19,7 +19,9 @@ env=QT_QPA_PLATFORM,wayland
env=XCURSOR_THEME,Bibata-Modern-Ice env=XCURSOR_THEME,Bibata-Modern-Ice
env=XCURSOR_SIZE,24 env=XCURSOR_SIZE,24
# Colors # Color
# Color :: Definition
$green = rgb(00BB00) $green = rgb(00BB00)
$gray = rgb(555555) $gray = rgb(555555)
$purple = rgb(BB00BB) $purple = rgb(BB00BB)
@@ -31,15 +33,18 @@ $lightblue=rgb(76CCE0)
$magenta = rgba(881798FF) $magenta = rgba(881798FF)
$crimson = rgba(471520FF) $crimson = rgba(471520FF)
$shadowBlack = rgba(1a1a1aee)
# USED COLORS # Color :: Option
$active_border = $lightgreen $active_border = $lightgreen
$inactive_border = $gray $inactive_border = $gray
$expo_bg=$active_border $shadow = $shadowBlack
$shadow=rgba(1a1a1aee)
# Settings
animations { animations {
bezier=myBezier, 0.05, 0.9, 0.1, 1.05 bezier=myBezier, 0.05, 0.9, 0.1, 1.05
animation=windows, 1, 6, myBezier animation=windows, 1, 6, myBezier
@@ -127,59 +132,57 @@ misc {
mouse_move_enables_dpms=true mouse_move_enables_dpms=true
} }
# Plugin Config # Rules
# plugin { # Rule :: Window
# hyprexpo {
# columns = 3
# gap_size = 3
# bg_col = $expo_bg
# workspace_method = center current # [center/first] [workspace] e.g. first 1 or center m+1
#
# enable_gesture = true # laptop touchpad
# gesture_fingers = 3 # 3 or 4
# gesture_distance = 300 # how far is the "max"
# gesture_positive = false # true = swipe down, false = swipe up.
# }
# }
# Window Rules $idleInhibFs = idleinhibit fullscreen
$idleInhibFo = idleinhibit focus
$ws = workspace
windowrule = idleinhibit fullscreen, class:firefox windowrule = $idleInhibFs, class:^(floorp)$
windowrule = idleinhibit fullscreen, class:floorp windowrule = $idleInhibFs, class:^(firefox)$
windowrule = idleinhibit fullscreen, class:ghostty windowrule = $idleInhibFs, class:^(ghostty)$
windowrule = idleinhibit focus, class:firefox windowrule = $idleInhibFs, class:^(brave-browser)$
windowrule = idleinhibit focus, class:floorp
windowrule = idleinhibit focus, class:mpv windowrule = $idleInhibFo, class:^(mpv)$
windowrule = idleinhibit focus, class:^(emacs)$ windowrule = $idleInhibFo, class:^(firefox)$
windowrule = idleinhibit focus, class:^(Emacs)$ windowrule = $idleInhibFo, class:^(floorp)$
windowrule = idleinhibit focus, class:^(discord)$ windowrule = $idleInhibFo, class:^(spotify)$
windowrule = idleinhibit focus, class:^(spotify)$ windowrule = $idleInhibFo, class:^(Emacs|emacs)$
windowrule = idleinhibit focus, class:^(Discord|discord)$ windowrule = $idleInhibFo, class:^(brave-browser)$
windowrule = opacity 0.98 0.9, class:^(Discord|discord)$ windowrule = $idleInhibFo, class:^(Discord|discord)$
windowrule = float, class:polkit-kde-authentication-agent-1
windowrule = opacity 0.98 0.90, class:^(Discord|discord)$
windowrule = float, class:^(polkit.*agent.*)$
windowrule = float, class:^(praat)$ windowrule = float, class:^(praat)$
windowrule = float, class:^(network)$ windowrule = float, class:^(network)$
windowrule = float, class:^(nm-)$ windowrule = float, class:^(nm-)$
windowrule = float, class:^(Network)$ windowrule = float, class:^(Network)$
windowrule = float, class:Rofi windowrule = float, class:^(Rofi)$
windowrule = float, class:Gimp windowrule = float, class:^(Gimp)$
windowrule = float, class:Nautilus windowrule = float, class:^(thunar)$
windowrule = float, class:^(Nautilus)$
windowrule = float, title:^(LmDev-.*)$ windowrule = float, title:^(LmDev-.*)$
windowrule = float, class:notification windowrule = float, class:^(notification)$
windowrule = float, class:^(Genymotion Player)$ windowrule = float, class:^(Genymotion Player)$
windowrule = float, class:^(launcher)$ windowrule = float, class:^(launcher)$
windowrule = tile, class:Spotify
windowrule = tile, title:Minecraft
windowrule = workspace name:shell, class:KeePassXC
windowrule = workspace name:browser, class:firefox
windowrule = workspace name:browser, class:floorp
windowrule = workspace name:music, class:Spotify
windowrule = workspace name:chat, class:discord
windowrule = workspace name:chat, class:Signal
windowrule = workspace name:game, title:Minecraft
# Workspace Rules windowrule = tile, class:^(Spotify)$
windowrule = tile, title:^(Minecraft)$
windowrule = $ws name:shell, class:^(KeePassXC)$
windowrule = $ws name:browser, class:^(firefox)$
windowrule = $ws name:browser, class:^(floorp)$
windowrule = $ws name:music, class:^(Spotify)$
windowrule = $ws name:chat, class:^(discord)$
windowrule = $ws name:chat, class:^(Signal)$
windowrule = $ws name:video, class:^(.*obs.*)$
windowrule = $ws name:game, title:^(Minecraft)$
# Rule :: Workkspace
workspace = name:game, monitor:DP-1 workspace = name:game, monitor:DP-1
workspace = name:browser, monitor:HDMI-A-1, default:true workspace = name:browser, monitor:HDMI-A-1, default:true
workspace = name:chat, monitor:HDMI-A-1 workspace = name:chat, monitor:HDMI-A-1
@@ -188,55 +191,70 @@ workspace=name:program, monitor:DP-1, default:true
workspace = name:extra, monitor:DP-1 workspace = name:extra, monitor:DP-1
# Commands # Commands
# $lock=hyprlock # :Alias: :Command:
$lock = dms ipc call lock lock $lock = dms ipc call lock lock
$screenshotarea=hyprctl keyword animation 'fadeOut,0,0,default'; grimblast copy area; hyprctl keyword animation 'fadeOut,1,4,default'
$discord=discord --enable-blink-features=MiddleClickAutoscroll
$emacs=emacsclient -c -a 'emacs'
$colorpick=hyprpicker -a -f hex
$screenshot = grimblast --cursor copy output $screenshot = grimblast --cursor copy output
$screenshotarea = hyprctl keyword animation 'fadeOut,0,0,default'; grimblast copy area; hyprctl keyword animation 'fadeOut,1,4,default'
$colorpick = hyprpicker -a -f hex
$emacs = emacsclient -c -a 'emacs'
$discord = discord --enable-blink-features=MiddleClickAutoscroll
# Binds # Binds
# Binds :: Modifiers
$none =
$altMod = ALT $altMod = ALT
$ctrlMod=CTRL
$mainMod = SUPER $mainMod = SUPER
$noneCtrl = $none CTRL
$altCtrl = $altMod CTRL
$mainCtrl = $mainMod CTRL
$noneShift = $none SHIFT
$altShift = $altMod SHIFT
$mainShift = $mainMod SHIFT
$altCtrlShift = $altCtrl SHIFT
$noneCtrlShift = $noneCtrl SHIFT
$mainCtrlShift = $mainCtrl SHIFT
# Binds :: Programs # Binds :: Programs
$none= #:Bind: :Modifier: :Key: :Command: :Args:
# :Meta-Bind: :Key: :Command: :Args:
bind = $altMod, Return, exec, ghostty bind = $altMod, Return, exec, ghostty
bind=$altMod SHIFT, Return, exec, foot bind = $altShift, Return, exec, foot
bind=$mainMod SHIFT, D, exec, $discord bind = $mainShift, D, exec, $discord
bind=$mainMod SHIFT, E, exec, emacsclient -c -a 'emacs' bind = $mainShift, E, exec, $emacs
bind=$mainMode SHIFT, F, exec, focus-linux
bind = $mainMod, Space, exec, dms ipc call spotlight toggle bind = $mainMod, Space, exec, dms ipc call spotlight toggle
bind = $mainMod, E, exec, thunar bind = $mainMod, E, exec, thunar
bind = $mainMod, S, exec, spotify bind = $mainMod, S, exec, spotify
bind=$mainMod, P, exec, hyprpicker -a -f hex bind = $mainMod, P, exec, $colorpick
bind = $none, Print, exec, $screenshotarea bind = $none, Print, exec, $screenshotarea
bind=SHIFT, Print, exec, grimblast --cursor copy output bind = $noneShift, Print, exec, $screenshot
bind = $mainMod, X, exec, dms ipc call powermenu toggle bind = $mainMod, X, exec, dms ipc call powermenu toggle
bind=$mainMod SHIFT, P, pseudo,
bind=$mainMod, C, killactive,
bind=$mainMod SHIFT, F, togglefloating,
bind=$mainMod SHIFT, S, togglesplit,
bind=$mainMod CTRL, Q, exec, $lock
bind=$mainMod, F4, exit,
bind = $mainMod, M, exec, dms ipc call processlist toggle bind = $mainMod, M, exec, dms ipc call processlist toggle
bind = $mainMod, I, exec, dms ipc call settings toggle bind = $mainMod, I, exec, dms ipc call settings toggle
bind=$mainMod CTRL, P, exec, dms ipc call notepad toggle bind = $mainMod, V, exec, dms ipc call clipboard toggle
bind=$mainMod CTRL, C, exec, dms ipc call control-center toggle bind = $mainCtrl, P, exec, dms ipc call notepad toggle
bind = $mainCtrl, C, exec, dms ipc call control-center toggle
# Night mode toggle
bind = $mainMod, N, exec, dms ipc call notifications toggle bind = $mainMod, N, exec, dms ipc call notifications toggle
bind=$mainMod SHIFT, N, exec, dms ipc call night toggle bind = $mainShift, N, exec, dms ipc call night toggle
# bind = SUPER, grave, hyprexpo:expo, toggle # Commented out cos "version mismatch (bs)" bind = $mainShift, P, pseudo,
bind = $mainMod, C, killactive,
bind = $mainMod, F, togglefloating,
bind = $mainShift, F, fullscreen
bind = $mainShift, S, togglesplit,
bind = $mainMod, right, resizeactive, 10 0
bind = $mainMod, left, resizeactive, -10 0
bind = $mainMod, up, resizeactive, 0 -10
bind = $mainMod, down, resizeactive, 0 10
bind = $mainCtrl, Q, exec, $lock
bind = $mainMod, F4, exit,
# Workspace Name:Bind Numbers
$ws_game = 1 $ws_game = 1
$ws_shell = 2 $ws_shell = 2
$ws_browser = 3 $ws_browser = 3
@@ -250,24 +268,20 @@ $ws_extra=0
# Binds :: Navigation # Binds :: Navigation
# :Meta-Bind: :Key: :Command: :Args: #:Bind: :Modifier: :Key: :Command: :Args:
bind=$mainMod, F, fullscreen
bind = $mainMod, H, movefocus, l bind = $mainMod, H, movefocus, l
bind = $mainMod, L, movefocus, r bind = $mainMod, L, movefocus, r
bind = $mainMod, K, movefocus, u bind = $mainMod, K, movefocus, u
bind = $mainMod, J, movefocus, d bind = $mainMod, J, movefocus, d
bind = $mainMod, comma, focusmonitor, -1 bind = $mainMod, comma, focusmonitor, -1
bind = $mainMod, period, focusmonitor, +1 bind = $mainMod, period, focusmonitor, +1
bind=$mainMod SHIFT, H, movewindow, l bind = $mainShift, H, movewindow, l
bind=$mainMod SHIFT, L, movewindow, r bind = $mainShift, L, movewindow, r
bind=$mainMod SHIFT, K, movewindow, u bind = $mainShift, K, movewindow, u
bind=$mainMod SHIFT, J, movewindow, d bind = $mainShift, J, movewindow, d
bind=$mainMod SHIFT, comma, movecurrentworkspacetomonitor, -1 bind = $mainShift, comma, movecurrentworkspacetomonitor, -1
bind=$mainMod SHIFT, period, movecurrentworkspacetomonitor, +1 bind = $mainShift, period, movecurrentworkspacetomonitor, +1
bind=$mainMod, right, resizeactive, 10 0
bind=$mainMod, left, resizeactive, -10 0
bind=$mainMod, up, resizeactive, 0 -10
bind=$mainMod, down, resizeactive, 0 10
bind = $mainMod, $ws_game, workspace, name:game bind = $mainMod, $ws_game, workspace, name:game
bind = $mainMod, $ws_shell, workspace, name:shell bind = $mainMod, $ws_shell, workspace, name:shell
bind = $mainMod, $ws_browser, workspace, name:browser bind = $mainMod, $ws_browser, workspace, name:browser
@@ -278,28 +292,31 @@ bind=$mainMod, $ws_audio, workspace, name:audio
bind = $mainMod, $ws_video, workspace, name:video bind = $mainMod, $ws_video, workspace, name:video
bind = $mainMod, $ws_program, workspace, name:program bind = $mainMod, $ws_program, workspace, name:program
bind = $mainMod, $ws_extra, workspace, name:extra bind = $mainMod, $ws_extra, workspace, name:extra
bind=$mainMod SHIFT, $ws_game, movetoworkspace, name:game
bind=$mainMod SHIFT, $ws_shell, movetoworkspace, name:shell bind = $mainShift, $ws_game, movetoworkspace, name:game
bind=$mainMod SHIFT, $ws_browser, movetoworkspace, name:browser bind = $mainShift, $ws_shell, movetoworkspace, name:shell
bind=$mainMod SHIFT, $ws_music, movetoworkspace, name:music bind = $mainShift, $ws_browser, movetoworkspace, name:browser
bind=$mainMod SHIFT, $ws_image, movetoworkspace, name:image bind = $mainShift, $ws_music, movetoworkspace, name:music
bind=$mainMod SHIFT, $ws_chat, movetoworkspace, name:chat bind = $mainShift, $ws_image, movetoworkspace, name:image
bind=$mainMod SHIFT, $ws_audio, movetoworkspace, name:audio bind = $mainShift, $ws_chat, movetoworkspace, name:chat
bind=$mainMod SHIFT, $ws_video, movetoworkspace, name:video bind = $mainShift, $ws_audio, movetoworkspace, name:audio
bind=$mainMod SHIFT, $ws_program, movetoworkspace, name:program bind = $mainShift, $ws_video, movetoworkspace, name:video
bind=$mainMod SHIFT, $ws_extra, movetoworkspace, name:extra bind = $mainShift, $ws_program, movetoworkspace, name:program
bind=$mainMod SHIFT CTRL, right, movetoworkspace, +1 bind = $mainShift, $ws_extra, movetoworkspace, name:extra
bind=$mainMod SHIFT CTRL, left, movetoworkspace, -1
bind = $mainCtrlShift, right, movetoworkspace, +1
bind = $mainCtrlShift, left, movetoworkspace, -1
bind = $mainMod, mouse_down, workspace, e+1 bind = $mainMod, mouse_down, workspace, e+1
bind = $mainMod, mouse_up, workspace, e-1 bind = $mainMod, mouse_up, workspace, e-1
bind = $mainMod, Tab, workspace, e+1 bind = $mainMod, Tab, workspace, e+1
bind=$mainMod SHIFT, Tab, workspace, e-1 bind = $mainShift, Tab, workspace, e-1
bind=$mainMod CTRL, right, workspace, +1 bind = $mainCtrl, right, workspace, +1
bind=$mainMod CTRL, left, workspace, -1 bind = $mainCtrl, left, workspace, -1
bindm = $mainMod, mouse:272, movewindow bindm = $mainMod, mouse:272, movewindow
bindm = $mainMod, mouse:273, resizewindow bindm = $mainMod, mouse:273, resizewindow
# Binds :: MultiMedia # Binds :: MultiMedia
bindl = $none, XF86AudioPlay, exec, playerctl play-pause bindl = $none, XF86AudioPlay, exec, playerctl play-pause
@@ -314,11 +331,13 @@ bindle=$none, XF86AudioLowerVolume, exec, dms ipc call audio decrement 3
bindle = $none, XF86MonBrightnessUp, exec, dms ipc call brightness increment 5 "" bindle = $none, XF86MonBrightnessUp, exec, dms ipc call brightness increment 5 ""
bindle = $none, XF86MonBrightnessDown, exec, dms ipc call brightness decrement 5 "" bindle = $none, XF86MonBrightnessDown, exec, dms ipc call brightness decrement 5 ""
# Binds :: Submaps # Binds :: Submap
# Submap::Resize # Binds :: Submap :: Resize
bind = $mainMod, R, submap, resize bind = $mainMod, R, submap, resize
submap = resize submap = resize
bind = $none, escape, submap, reset bind = $none, escape, submap, reset
binde = $none, left, resizeactive, -10 0 binde = $none, left, resizeactive, -10 0
@@ -341,31 +360,32 @@ bindr=$none, L, submap, reset
submap=reset submap=reset
# Submap::Browser # Binds :: Submap :: Browser
bind = $mainMod, B, submap, browser bind = $mainMod, B, submap, browser
submap = browser submap = browser
bind = $none, B, exec, brave bind = $none, B, exec, brave
bind=$none, B, submap, reset bindr = $none, B, submap, reset
bind=SHIFT, F, exec, firefox bind = $noneShift, F, exec, firefox
bind=SHIFT, F, submap, reset bindr = $noneShift, F, submap, reset
bind = $none, F, exec, floorp bind = $none, F, exec, floorp
bind=$none, F, submap, reset bindr = $none, F, submap, reset
bind = $none, escape, submap, reset bind = $none, escape, submap, reset
submap = reset submap = reset
# Submap::Video # Binds :: Submap :: Video
bind=$mainMod SHIFT, V, submap, video bind = $mainShift, V, submap, video
submap = video submap = video
bind = $none, O, exec, obs bind = $none, O, exec, obs
bind=$none, O, submap, reset bindr = $none, O, submap, reset
bind = $none, V, exec, kdenlive bind = $none, V, exec, kdenlive
bind=$none, V, submap, reset bindr = $none, V, submap, reset
bind = $none, escape, submap, reset bind = $none, escape, submap, reset
submap = reset submap = reset
+6 -2
View File
@@ -85,7 +85,6 @@
packages = [ pkgs.android-udev-rules ]; packages = [ pkgs.android-udev-rules ];
}; };
upower.enable = true;
libinput.enable = true; libinput.enable = true;
blueman.enable = true; blueman.enable = true;
gvfs.enable = true; gvfs.enable = true;
@@ -94,16 +93,21 @@
thermald.enable = true; thermald.enable = true;
power-profiles-daemon.enable = false; power-profiles-daemon.enable = false;
pulseaudio.enable = false; pulseaudio.enable = false;
upower.enable = true;
xserver.videoDrivers = [ "nvidia" ]; xserver.videoDrivers = [ "nvidia" ];
}; };
security.pam.services.hyprlock = {}; security.pam.services.hyprlock = {};
environment.etc."greetd/environments".text = '' environment = {
etc = {
"greetd/environments".text = ''
Hyprland Hyprland
river river
''; '';
};
};
hardware = { hardware = {
bluetooth.enable = true; bluetooth.enable = true;