feat(hyprlock): enable and configure
This commit is contained in:
parent
2a0b37a18a
commit
37a9724d63
3 changed files with 72 additions and 4 deletions
|
@ -27,8 +27,8 @@ lib.mkIf osConfig.programs.hyprland.enable {
|
||||||
];
|
];
|
||||||
|
|
||||||
general = {
|
general = {
|
||||||
gaps_in = 5;
|
gaps_in = 3;
|
||||||
gaps_out = 20;
|
gaps_out = 10;
|
||||||
|
|
||||||
border_size = 2;
|
border_size = 2;
|
||||||
|
|
||||||
|
@ -111,6 +111,7 @@ lib.mkIf osConfig.programs.hyprland.enable {
|
||||||
#"$mod, S, exec, rofi -show clipboard -show-icons"
|
#"$mod, S, exec, rofi -show clipboard -show-icons"
|
||||||
"$mod SHIFT, Q, killactive,"
|
"$mod SHIFT, Q, killactive,"
|
||||||
"$mod SHIFT, P, exec, rofi -show p -modi p:rofi-power-menu"
|
"$mod SHIFT, P, exec, rofi -show p -modi p:rofi-power-menu"
|
||||||
|
"$mod, P, exec, cliphist wipe & ${pkgs.hyprlock}/bin/hyprlock"
|
||||||
"$mod SHIFT, C, exec, hyprctl reload"
|
"$mod SHIFT, C, exec, hyprctl reload"
|
||||||
"$mod, left, movefocus, l"
|
"$mod, left, movefocus, l"
|
||||||
"$mod, right, movefocus, r"
|
"$mod, right, movefocus, r"
|
||||||
|
|
35
home/hyprlock/default.nix
Normal file
35
home/hyprlock/default.nix
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
{
|
||||||
|
programs.hyprlock = {
|
||||||
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
general = {
|
||||||
|
hide_cursor = true;
|
||||||
|
no_fade_in = false;
|
||||||
|
};
|
||||||
|
|
||||||
|
background = [
|
||||||
|
{
|
||||||
|
path = "screenshot";
|
||||||
|
blur_passes = 3;
|
||||||
|
blur_size = 8;
|
||||||
|
}
|
||||||
|
];
|
||||||
|
|
||||||
|
input-field = [
|
||||||
|
{
|
||||||
|
size = "200, 50";
|
||||||
|
position = "0, -80";
|
||||||
|
monitor = "";
|
||||||
|
dots_center = true;
|
||||||
|
fade_on_empty = false;
|
||||||
|
font_color = "rgb(202, 211, 245)";
|
||||||
|
inner_color = "rgb(91, 96, 120)";
|
||||||
|
outer_color = "rgb(24, 25, 38)";
|
||||||
|
outline_thickness = 5;
|
||||||
|
placeholder_text = ''<span foreground="##cad3f5">Password...</span>'';
|
||||||
|
shadow_passes = 2;
|
||||||
|
}
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
|
@ -1,12 +1,11 @@
|
||||||
{
|
{
|
||||||
pkgs,
|
pkgs,
|
||||||
stateVersion,
|
|
||||||
username,
|
username,
|
||||||
config,
|
config,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
{
|
{
|
||||||
home-manager.users.${username} = {
|
home-manager.users.${username} = rec {
|
||||||
imports = [
|
imports = [
|
||||||
../../home/firefox
|
../../home/firefox
|
||||||
../../home/fish
|
../../home/fish
|
||||||
|
@ -17,18 +16,51 @@
|
||||||
../../home/sway/swaync
|
../../home/sway/swaync
|
||||||
../../home/sway/waybar
|
../../home/sway/waybar
|
||||||
../../home/hyprland
|
../../home/hyprland
|
||||||
|
../../home/hyprlock
|
||||||
];
|
];
|
||||||
|
|
||||||
programs.direnv = {
|
programs.direnv = {
|
||||||
enable = true;
|
enable = true;
|
||||||
nix-direnv.enable = true;
|
nix-direnv.enable = true;
|
||||||
};
|
};
|
||||||
|
dconf = {
|
||||||
|
enable = true;
|
||||||
|
settings."org/gnome/desktop/interface".color-scheme = "prefer-dark";
|
||||||
|
};
|
||||||
|
gtk = {
|
||||||
|
enable = true;
|
||||||
|
theme = {
|
||||||
|
name = "Catppuccin-Frappe-Compact-Lavender-Dark";
|
||||||
|
package = pkgs.catppuccin-gtk.override {
|
||||||
|
accents = [ "lavender" ];
|
||||||
|
size = "compact";
|
||||||
|
variant = "frappe";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
iconTheme = {
|
||||||
|
name = "Papirus-Dark";
|
||||||
|
package = pkgs.catppuccin-papirus-folders.override {
|
||||||
|
accent = "lavender";
|
||||||
|
flavor = "frappe";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
cursorTheme = with home.pointerCursor; {
|
||||||
|
inherit name package size;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
services.blueman-applet.enable = true;
|
services.blueman-applet.enable = true;
|
||||||
|
|
||||||
home = {
|
home = {
|
||||||
stateVersion = config.system.stateVersion;
|
stateVersion = config.system.stateVersion;
|
||||||
inherit username;
|
inherit username;
|
||||||
|
pointerCursor = {
|
||||||
|
gtk.enable = true;
|
||||||
|
x11.enable = true;
|
||||||
|
name = "catppuccin-frappe-lavender-cursors";
|
||||||
|
package = pkgs.catppuccin-cursors.frappeLavender;
|
||||||
|
size = 32;
|
||||||
|
};
|
||||||
|
|
||||||
packages =
|
packages =
|
||||||
let
|
let
|
||||||
|
|
Loading…
Add table
Reference in a new issue