added hyprlock and hyprpaper, though hyprpaper apparently doesnt exist so its disabled for now
PS: forgot to use git due to sleep deprivation
This commit is contained in:
parent
edaa14d665
commit
378a7ff766
3 changed files with 64 additions and 8 deletions
|
@ -13,10 +13,10 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = { self, nixpkgs, home-manager, ... } @ inputs:
|
outputs = { self, nixpkgs, stablepkgs, home-manager, ... } @ inputs:
|
||||||
let
|
let
|
||||||
pkgs = nixpkgs.legacyPackages.x86_64-linux;
|
pkgs = nixpkgs.legacyPackages.x86_64-linux;
|
||||||
stable = inputs.stablepkgs.legacyPacakges.x86_64-linux;
|
stable = stablepkgs.legacyPacakges.x86_64-linux;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
nixosConfigurations.gabbielaptop = nixpkgs.lib.nixosSystem {
|
nixosConfigurations.gabbielaptop = nixpkgs.lib.nixosSystem {
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
home.packages = [
|
home.packages = [
|
||||||
# add grimblast screenshot tool
|
# add grimblast screenshot tool
|
||||||
pkgs.grimblast
|
pkgs.grimblast
|
||||||
|
pkgs.hyprpaper
|
||||||
# # It is sometimes useful to fine-tune packages, for example, by applying
|
# # It is sometimes useful to fine-tune packages, for example, by applying
|
||||||
# # overrides. You can do that directly here, just don't forget the
|
# # 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
|
# # parentheses. Maybe you want to install Nerd Fonts with a limited number of
|
||||||
|
@ -81,14 +81,18 @@
|
||||||
# Autostart using systemd
|
# Autostart using systemd
|
||||||
systemd.enable = true;
|
systemd.enable = true;
|
||||||
extraConfig = ''
|
extraConfig = ''
|
||||||
exec-once = waybar
|
# exec-once = waybar
|
||||||
|
|
||||||
# Monitor settings
|
# Monitor settings
|
||||||
monitor = eDP-2, 2560x1600@165, 0x0, auto # main laptop monitor
|
monitor = eDP-2, 2560x1600@165, 0x0, auto # main laptop monitor
|
||||||
monitor = DP-3, 1920x1080@144, -1280x-1080, auto # left external monitor
|
monitor = DP-3, 1920x1080@60, -1280x-1080, auto # left external monitor
|
||||||
monitor = DP-2, 1920x1080@144, 640x-1080, auto # right external monitor
|
monitor = DP-2, 1920x1080@60, 640x-1080, auto # right external monitor
|
||||||
|
|
||||||
debug:disable_logs = false
|
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
|
# Hyprland configuration
|
||||||
|
@ -97,6 +101,7 @@
|
||||||
input = { kb_layout = "gb"; };
|
input = { kb_layout = "gb"; };
|
||||||
bind =
|
bind =
|
||||||
[
|
[
|
||||||
|
# Keybinds for starting programs
|
||||||
"$mod, F, exec, firefox"
|
"$mod, F, exec, firefox"
|
||||||
", Print, exec, grimblast copy area"
|
", Print, exec, grimblast copy area"
|
||||||
"$mod, 1, exec, alacritty"
|
"$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 = "<span foreground="##cad3f5">Password...</span>";
|
||||||
|
# shadow_passes = 2;
|
||||||
|
}
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -62,11 +62,12 @@
|
||||||
|
|
||||||
# Enable the X11 windowing system.
|
# Enable the X11 windowing system.
|
||||||
# You can disable this if you're only using the Wayland session.
|
# 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.
|
# Enable the KDE Plasma Desktop Environment.
|
||||||
services.displayManager.sddm.enable = true;
|
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.)
|
# Enable the Hyprland WM functionality for NixOS (xdg portals etc.)
|
||||||
programs.hyprland.enable = true;
|
programs.hyprland.enable = true;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue