From 378a7ff766a40f47d9792f62a16f741a244e1850 Mon Sep 17 00:00:00 2001 From: Gabriella Bere Date: Fri, 23 Aug 2024 02:03:30 +0100 Subject: [PATCH] added hyprlock and hyprpaper, though hyprpaper apparently doesnt exist so its disabled for now PS: forgot to use git due to sleep deprivation --- flake.nix | 4 +- home-manager/home.nix | 63 ++++++++++++++++++++++++++-- hosts/gabbielaptop/configuration.nix | 5 ++- 3 files changed, 64 insertions(+), 8 deletions(-) diff --git a/flake.nix b/flake.nix index 8e15a6c..9d9dc4a 100644 --- a/flake.nix +++ b/flake.nix @@ -13,10 +13,10 @@ }; }; - outputs = { self, nixpkgs, home-manager, ... } @ inputs: + outputs = { self, nixpkgs, stablepkgs, home-manager, ... } @ inputs: let pkgs = nixpkgs.legacyPackages.x86_64-linux; - stable = inputs.stablepkgs.legacyPacakges.x86_64-linux; + stable = stablepkgs.legacyPacakges.x86_64-linux; in { nixosConfigurations.gabbielaptop = nixpkgs.lib.nixosSystem { diff --git a/home-manager/home.nix b/home-manager/home.nix index 40d5946..e9e0d0d 100644 --- a/home-manager/home.nix +++ b/home-manager/home.nix @@ -20,7 +20,7 @@ home.packages = [ # add grimblast screenshot tool pkgs.grimblast - + pkgs.hyprpaper # # It is sometimes useful to fine-tune packages, for example, by applying # # overrides. You can do that directly here, just don't forget the # # parentheses. Maybe you want to install Nerd Fonts with a limited number of @@ -81,14 +81,18 @@ # Autostart using systemd systemd.enable = true; extraConfig = '' - exec-once = waybar +# exec-once = waybar # Monitor settings monitor = eDP-2, 2560x1600@165, 0x0, auto # main laptop monitor - monitor = DP-3, 1920x1080@144, -1280x-1080, auto # left external monitor - monitor = DP-2, 1920x1080@144, 640x-1080, auto # right external monitor + monitor = DP-3, 1920x1080@60, -1280x-1080, auto # left external monitor + monitor = DP-2, 1920x1080@60, 640x-1080, auto # right external monitor debug:disable_logs = false + + # Move/resize windows with mainMod + LMB/RMB and dragging + bindm = $mod, mouse:272, movewindow + bindm = $mod, mouse:273, resizewindow ''; }; # Hyprland configuration @@ -97,6 +101,7 @@ input = { kb_layout = "gb"; }; bind = [ + # Keybinds for starting programs "$mod, F, exec, firefox" ", Print, exec, grimblast copy area" "$mod, 1, exec, alacritty" @@ -164,4 +169,54 @@ # ]; }; }; + +# programs.hyprpaper = { +# enable = true; +# settings = { +# ipc = "on"; +# splash = false; +# splash_offset = 2.0; + +# preload = [ "~/Pictures/wallpaper.png" ]; + +# wallpaper = [ +# ",~/Pictures/wallpaper.png" +# ]; +# }; +# }; + programs.hyprlock = { + enable = true; + settings = { + general = { + disable_loading_bar = true; + grace = 300; + 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 = "eDP-2"; + 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 = "Password..."; +# shadow_passes = 2; + } + ]; + }; + }; } diff --git a/hosts/gabbielaptop/configuration.nix b/hosts/gabbielaptop/configuration.nix index 174d9c1..288b2d2 100644 --- a/hosts/gabbielaptop/configuration.nix +++ b/hosts/gabbielaptop/configuration.nix @@ -62,11 +62,12 @@ # Enable the X11 windowing system. # You can disable this if you're only using the Wayland session. - services.xserver.enable = true; +# services.xserver.enable = true; # Enable the KDE Plasma Desktop Environment. services.displayManager.sddm.enable = true; - services.desktopManager.plasma6.enable = true; + services.displayManager.sddm.wayland.enable = true; +# services.desktopManager.plasma6.enable = true; # Enable the Hyprland WM functionality for NixOS (xdg portals etc.) programs.hyprland.enable = true;