Merge pull request 'develop' (#15) from develop into release-25.11
All checks were successful
Deploy docs / build-and-deploy (push) Successful in 6s
All checks were successful
Deploy docs / build-and-deploy (push) Successful in 6s
Reviewed-on: #15
This commit is contained in:
commit
7e5a951877
3 changed files with 21 additions and 3 deletions
|
|
@ -27,7 +27,7 @@ Add this repo to your flake inputs:
|
||||||
inputs.synix.url = "git+https://git.sid.ovh/sid/synix.git";
|
inputs.synix.url = "git+https://git.sid.ovh/sid/synix.git";
|
||||||
```
|
```
|
||||||
|
|
||||||
See the [documentation](https://doc.sid.ovh/synix) for a full setup guide.
|
See the [documentation](https://doc.sid.ovh) for a full setup guide.
|
||||||
|
|
||||||
## Templates
|
## Templates
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,15 +3,30 @@
|
||||||
let
|
let
|
||||||
cfg = config.wayland.windowManager.hyprland;
|
cfg = config.wayland.windowManager.hyprland;
|
||||||
|
|
||||||
inherit (builtins) toString;
|
nonFloatingClasses = [
|
||||||
|
"Gimp"
|
||||||
|
"steam"
|
||||||
|
"KiCad"
|
||||||
|
];
|
||||||
|
|
||||||
|
nonFloatingClassesRegex = concatStringsSep "|" nonFloatingClasses;
|
||||||
|
|
||||||
|
inherit (builtins) concatStringsSep toString;
|
||||||
inherit (lib) mkDefault;
|
inherit (lib) mkDefault;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
# Do not add binds here. Use `./binds/default.nix` instead.
|
# Do not add binds here. Use `./binds/default.nix` instead.
|
||||||
"$mod" = cfg.modifier;
|
"$mod" = cfg.modifier;
|
||||||
|
|
||||||
|
exec-once = [
|
||||||
|
"dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP" # dbus package comes from NixOS module option `services.dbus.dbusPackage` [1]
|
||||||
|
"gnome-keyring-daemon --start --components=secrets" # gnome-keyring package comes from NixOS module `services.gnome.gnome-keyring` [1]
|
||||||
|
];
|
||||||
|
# 1: see Hyprland NixOS module
|
||||||
|
|
||||||
windowrule = [
|
windowrule = [
|
||||||
"center, floating:1, not class:^(Gimp)$, not class:^(steam)$"
|
# "float, class:^(${nonFloatingClassesRegex})$"
|
||||||
|
"center, floating:1, class:^(?!.*(${nonFloatingClassesRegex})).*$"
|
||||||
"float, title:^(Open|Save) Files?$"
|
"float, title:^(Open|Save) Files?$"
|
||||||
"noborder, onworkspace:w[t1]"
|
"noborder, onworkspace:w[t1]"
|
||||||
"bordersize ${toString cfg.settings.general.border_size}, floating:1"
|
"bordersize ${toString cfg.settings.general.border_size}, floating:1"
|
||||||
|
|
|
||||||
|
|
@ -8,11 +8,14 @@ in
|
||||||
|
|
||||||
programs.dconf.enable = true; # fixes nixvim hm module
|
programs.dconf.enable = true; # fixes nixvim hm module
|
||||||
|
|
||||||
|
services.flatpak.enable = true;
|
||||||
|
|
||||||
xdg.portal = {
|
xdg.portal = {
|
||||||
enable = true;
|
enable = true;
|
||||||
extraPortals = with pkgs; [
|
extraPortals = with pkgs; [
|
||||||
xdg-desktop-portal-gtk
|
xdg-desktop-portal-gtk
|
||||||
];
|
];
|
||||||
|
config.common.default = "gtk";
|
||||||
};
|
};
|
||||||
|
|
||||||
services.gnome.gnome-keyring.enable = true;
|
services.gnome.gnome-keyring.enable = true;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue