improve keybindings, update flake inputs, fix bluetooth and battery detection

This commit is contained in:
greyweather committed 2026-07-09 17:46:14 +01:00
1 parent d2e58ca45b
commit 1104817121
7 files changed
+59 -33

No files matched your search

+9 -5
View File
@@ -86,13 +86,13 @@ binds {
Mod+Period { spawn "noctalia" "msg" "panel-toggle" "control-center"; } Mod+Period { spawn "noctalia" "msg" "panel-toggle" "control-center"; }
Mod+Shift+P { spawn "noctalia" "msg" "panel-toggle" "session"; } Mod+Shift+P { spawn "noctalia" "msg" "panel-toggle" "session"; }
Mod+V { spawn "noctalia" "msg" "panel-toggle" "clipboard"; } Mod+V { spawn "noctalia" "msg" "panel-toggle" "clipboard"; }
Mod+N { spawn "noctalia" "msg" "panel-toggle" "control-center" "notifications"; }
Mod+P { spawn "noctalia" "msg" "panel-toggle" "control-center" "power"; } Mod+P { spawn "noctalia" "msg" "panel-toggle" "control-center" "power"; }
Ctrl+Shift+Escape { spawn "noctalia" "msg" "panel-toggle" "control-center" "system"; }
Mod+TouchpadScrollUp { focus-workspace-up; } Mod+TouchpadScrollUp cooldown-ms=250 { focus-workspace-up; }
Mod+TouchpadScrollDown { focus-workspace-down; } Mod+TouchpadScrollDown cooldown-ms=250 { focus-workspace-down; }
Mod+TouchpadScrollLeft { focus-column-left; } Mod+TouchpadScrollLeft cooldown-ms=150 { focus-column-left; }
Mod+TouchpadScrollRight { focus-column-right; } Mod+TouchpadScrollRight cooldown-ms=150 { focus-column-right; }
Mod+Up { focus-workspace-up; } Mod+Up { focus-workspace-up; }
Mod+Down { focus-workspace-down; } Mod+Down { focus-workspace-down; }
@@ -107,8 +107,12 @@ binds {
XF86AudioLowerVolume { spawn "noctalia" "msg" "volume-down" "5"; } XF86AudioLowerVolume { spawn "noctalia" "msg" "volume-down" "5"; }
XF86AudioRaiseVolume { spawn "noctalia" "msg" "volume-up" "5"; } XF86AudioRaiseVolume { spawn "noctalia" "msg" "volume-up" "5"; }
XF86AudioMute { spawn "noctalia" "msg" "volume-mute"; } XF86AudioMute { spawn "noctalia" "msg" "volume-mute"; }
XF86AudioMicMute { spawn "noctalia" "msg" "mic-mute"; }
XF86MonBrightnessDown { spawn "noctalia" "msg" "brightness-down" "5"; } XF86MonBrightnessDown { spawn "noctalia" "msg" "brightness-down" "5"; }
XF86MonBrightnessUp { spawn "noctalia" "msg" "brightness-up" "5"; } XF86MonBrightnessUp { spawn "noctalia" "msg" "brightness-up" "5"; }
XF86WLAN { spawn-sh "rfkill toggle 0 || rfkill toggle 1"; }
XF86NotificationCenter { spawn "noctalia" "msg" "panel-toggle" "control-center" "notifications"; }
XF86Display { toggle-overview; }
} }
spawn-at-startup "noctalia" spawn-at-startup "noctalia"
window-rule { window-rule {
+17 -5
View File
@@ -5,7 +5,7 @@ tint_intensity = 0.14999999664723873
[bar.default] [bar.default]
background_opacity = 0.74999998323619366 background_opacity = 0.74999998323619366
center = [ "workspaces" ] center = [ "workspaces" ]
end = [ "tray", "notifications", "network", "volume", "battery", "control-center" ] end = [ "tray", "notifications", "bluetooth", "network", "volume", "battery", "control-center" ]
margin_edge = 8 margin_edge = 8
margin_ends = 80 margin_ends = 80
margin_opposite_edge = 8 margin_opposite_edge = 8
@@ -13,6 +13,9 @@ start = [ "clock", "media" ]
thickness = 32 thickness = 32
widget_spacing = 16 widget_spacing = 16
[battery]
warning_threshold = 20
[control_center] [control_center]
sidebar_section = "none" sidebar_section = "none"
width = 750 width = 750
@@ -43,12 +46,18 @@ widget_order = [
type = "clock" type = "clock"
[desktop_widgets.widget.desktop-widget-0000000000000001.settings] [desktop_widgets.widget.desktop-widget-0000000000000001.settings]
background = true
background_color = "surface"
background_opacity = 0.75 background_opacity = 0.75
center_text = true background_padding = 10
background_radius = 12
center_text = false
circle = true
clock_style = "analog" clock_style = "analog"
color = "primary" color = "on_surface"
format = "{:%H:%M\\n%a %d %B}" font_family = ""
shadow = false format = "{:%H:%M}"
shadow = true
[desktop_widgets.widget.desktop-widget-0000000000000002] [desktop_widgets.widget.desktop-widget-0000000000000002]
box_height = 176.0 box_height = 176.0
@@ -276,6 +285,9 @@ directory = "/home/grey/nixos/assets/wallpapers"
[widget.battery] [widget.battery]
enabled = true enabled = true
[widget.bluetooth]
enabled = true
[widget.brightness] [widget.brightness]
enabled = true enabled = true
Generated
+18 -18
View File
@@ -76,11 +76,11 @@
}, },
"locked": { "locked": {
"dir": "pkgs/firefox-addons", "dir": "pkgs/firefox-addons",
"lastModified": 1783224161, "lastModified": 1783569760,
"narHash": "sha256-SaSOAG03FE9FC0GV7uPPeyb7CHS59Yw9n0Go1gioidc=", "narHash": "sha256-debpliOeMVTrO3IpmFmqfSO/mgYVYxhPmxGwDrBpknU=",
"owner": "rycee", "owner": "rycee",
"repo": "nur-expressions", "repo": "nur-expressions",
"rev": "3a074d910fc151b9fcfb67dff99b844d6ee530dd", "rev": "32cdec83ac1c9d5219dbb2278b9d4e3f2f6b5dc3",
"type": "gitlab" "type": "gitlab"
}, },
"original": { "original": {
@@ -188,11 +188,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1783155779, "lastModified": 1783516471,
"narHash": "sha256-QLg5u5W23sa31dFAlO95RHWbVFkwExsmpQ29NquLE0s=", "narHash": "sha256-pG1VyDQiVuhi/Jm/MqkGDs27hZAeuGpI/HnN7h7GdRc=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nh", "repo": "nh",
"rev": "ab81553b6932fcc076cf4fb993a5daf47ab9ef0d", "rev": "181b151744faed80ef66d3e86ebe023ba703bc23",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -203,11 +203,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1783148766, "lastModified": 1783389287,
"narHash": "sha256-uslt2pqShTIXDdAHRHv2QkYLsVdY8Oqwz0EA48/RSM8=", "narHash": "sha256-0xIy4dVLqq47rA+mRy0hXDfjhQd4E5PoIns/RmB7nR4=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "a50de1b7d8a586adc18d2395c19de7d6058e6030", "rev": "0ad6f47ea4fe188f4bc8f0380f93ae8523337c6c",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -224,11 +224,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1783535738, "lastModified": 1783614904,
"narHash": "sha256-jVLb5HXJ4hcNp5BKpiPpXdyCzEYZVKMhk8UpcbPLVzg=", "narHash": "sha256-ynxhCPezAjf6s2rGtTtE/3pSvWhs25CGjEbIdwumR3s=",
"owner": "noctalia-dev", "owner": "noctalia-dev",
"repo": "noctalia", "repo": "noctalia",
"rev": "c0e0afc24db7ff7feb450fc5f5f316fdd1a273c6", "rev": "bec3a3ad398e445b117c747a1242ff10664293b3",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -272,11 +272,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1775856943, "lastModified": 1783574839,
"narHash": "sha256-b7Mp7P+q2Md5AGt4rjHfMcBykzMumFTen10ST++AuTU=", "narHash": "sha256-ICof1tV4/9XheBLBGf7dhMhfMq4dOs1zwTHrr7zGFlA=",
"owner": "nix-community", "owner": "nix-community",
"repo": "plasma-manager", "repo": "plasma-manager",
"rev": "a524a6160e6df89f7673ba293cf7d78b559eb1a5", "rev": "c551f0687658e4bb699cfff6015436ad7ee57a0d",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -457,11 +457,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1783190846, "lastModified": 1783598313,
"narHash": "sha256-UcdKHKcDxLxBon0HsOjDRRA7l1vVT28R83LkCIAlYYc=", "narHash": "sha256-LAz4EAdT56VSCSF0oFJNjpIYFVmWW81nM5+3Ieocx5I=",
"owner": "0xc000022070", "owner": "0xc000022070",
"repo": "zen-browser-flake", "repo": "zen-browser-flake",
"rev": "0758bc86f7a55bbe002f0cede9e1a49e5a6e34d9", "rev": "175926c1007114b9d0f8465f23a7d7ce9b26fe33",
"type": "github" "type": "github"
}, },
"original": { "original": {
+9 -3
View File
@@ -38,13 +38,15 @@
} }
{ {
type = "os"; type = "os";
format = "{pretty-name}";
}
{
type = "host";
format = "{version}";
} }
{ {
type = "kernel"; type = "kernel";
} }
{
type = "uptime";
}
{ {
type = "shell"; type = "shell";
} }
@@ -58,6 +60,7 @@
type = "cpu"; type = "cpu";
temp = false; temp = false;
showPeCoreCount = false; showPeCoreCount = false;
format = "{name}";
} }
{ {
type = "gpu"; type = "gpu";
@@ -119,6 +122,9 @@
showAllIps = false; showAllIps = false;
namePrefix = ""; namePrefix = "";
} }
{
type = "uptime";
}
]; ];
}; };
}; };
+5
View File
@@ -65,6 +65,11 @@
''; '';
}; };
hardware.bluetooth = {
enable = true;
powerOnBoot = false;
};
# This value determines the NixOS release from which the default # This value determines the NixOS release from which the default
# settings for stateful data, like file locations and database versions # settings for stateful data, like file locations and database versions
# on your system were taken. It‘s perfectly fine and recommended to leave # on your system were taken. It‘s perfectly fine and recommended to leave
-2
View File
@@ -38,8 +38,6 @@ in {
}; };
services.fprintd.enable = true; services.fprintd.enable = true;
services.fprintd.tod.enable = true;
services.fprintd.tod.driver = pkgs.libfprint-2-tod1-goodix-550a;
security.pam.services.grey.fprintAuth = true; security.pam.services.grey.fprintAuth = true;
programs.nautilus-open-any-terminal = { programs.nautilus-open-any-terminal = {
+1
View File
@@ -11,6 +11,7 @@
wayland-utils wayland-utils
libsecret libsecret
cage cage
wev
]; ];
services.upower.enable = true; services.upower.enable = true;