diff --git a/flake.nix b/flake.nix index b9c10f2..eb11477 100644 --- a/flake.nix +++ b/flake.nix @@ -29,6 +29,7 @@ ./modules/browser/chromium.nix ./modules/applications/default.nix ./modules/games/linux.nix + ./modules/applications/1password.nix ./modules/nix/linux.nix ./modules/shell.nix diff --git a/modules/applications/1password.nix b/modules/applications/1password.nix new file mode 100644 index 0000000..3eccff3 --- /dev/null +++ b/modules/applications/1password.nix @@ -0,0 +1,9 @@ +{ config, ...}: + +{ + programs._1password.enable = true; + programs._1password-gui = { + enable = true; + polkitPolicyOwners = [ "nico" ]; + }; +} diff --git a/modules/applications/default.nix b/modules/applications/default.nix index 22b19f0..9679b57 100644 --- a/modules/applications/default.nix +++ b/modules/applications/default.nix @@ -7,7 +7,6 @@ obsidian ani-cli vesktop - _1password-cli yt-dlp ] ++ lib.optionals pkgs.stdenv.isLinux (with pkgs; [ mpv @@ -18,7 +17,6 @@ obs-studio blender gimp3 - _1password-gui signal-desktop-bin ]) ++ lib.optionals pkgs.stdenv.isDarwin (with pkgs; [ iina diff --git a/stow/.config/hypr/hyprland.conf b/stow/.config/hypr/hyprland.conf index bad31d8..cc63535 100755 --- a/stow/.config/hypr/hyprland.conf +++ b/stow/.config/hypr/hyprland.conf @@ -276,7 +276,7 @@ windowrulev2 = center, initialClass:(^polkit-gnome-authentication-agent-1$) windowrulev2 = float, initialClass:(^polkit-gnome-authentication-agent-1$) windowrulev2 = pin, initialClass:(^polkit-gnome-authentication-agent-1$) windowrulev2 = stayfocused, initialClass:(^polkit-gnome-authentication-agent-1$) -windowrulev2 = animation slidein, initialClass:(^polkit-gnome-authentication-agent-1$) +windowrulev2 = animation gnomed, initialClass:(^polkit-gnome-authentication-agent-1$) windowrulev2 = dimaround, initialClass:(^opensnitch_ui$) windowrulev2 = stayfocused, initialClass:(^opensnitch_ui$) @@ -292,5 +292,10 @@ windowrulev2 = noblur, initialTitle:(^Steam Input On-screen Keyboard$) windowrulev2 = bordersize 0, initialTitle:(^Steam Input On-screen Keyboard$) windowrulev2 = noshadow, initialTitle:(^Steam Input On-screen Keyboard$) +windowrulev2 = center, initialClass:(^1Password$),floating:1 +windowrulev2 = persistentsize, initialClass:(^1Password$),floating:1 +windowrulev2 = dimaround, initialClass:(^1Password$),floating:1 +windowrulev2 = animation popin, initialClass:(^1Password$),floating:1 + # layer rules layerrule = animation slide right, waybar diff --git a/stow/.config/hypr/hyprlock.sh b/stow/.config/hypr/hyprlock.sh index 0ea0c07..1250274 100755 --- a/stow/.config/hypr/hyprlock.sh +++ b/stow/.config/hypr/hyprlock.sh @@ -5,5 +5,6 @@ IMAGE="$(swww query | rev | cut -f1 -d' ' | rev)" cp "$IMAGE" /tmp/hyprlock-background +1password --lock hyprlock