removed herobrine (no longer using vaxry projects)
goodbye all vaxry projects <3 now using swaylock for screen locking, big fan of niri and definitely not going to swap back to hyprland i also made waybar slightly transparent using stylix
This commit is contained in:
parent
a48763c70d
commit
67d78ac27c
9 changed files with 21 additions and 246 deletions
|
|
@ -11,7 +11,7 @@
|
|||
./hyprland.nix
|
||||
./waybar.nix
|
||||
./swaync.nix
|
||||
./hyprlock.nix
|
||||
./swaylock.nix
|
||||
./fish.nix
|
||||
./eza.nix
|
||||
./nvf.nix
|
||||
|
|
|
|||
|
|
@ -1,134 +0,0 @@
|
|||
{ ... }:
|
||||
{
|
||||
# Enable Hyprland compositor
|
||||
wayland.windowManager.hyprland = {
|
||||
enable = true;
|
||||
xwayland.enable = true;
|
||||
systemd.variables = [ "--all" ];
|
||||
settings = {
|
||||
misc = {
|
||||
enable_anr_dialog = false; # disable application not repsonding dialog as it tends to just get in the way when trying to fix the unresponsive application
|
||||
};
|
||||
# Monitor config for home desk layout
|
||||
monitor = [
|
||||
"eDP-2, 2560x1600@165, 0x0, auto" # main laptop monitor
|
||||
"desc:Lenovo Group Limited LEN G24-10 U5B4ZAM2, 1920x1080@119.98, 960x-1080, auto" # left external monitor
|
||||
"desc:Lenovo Group Limited LEN G24-10 U5B4KL78, 1920x1080@119.98, -960x-1080, auto" # right external monitor
|
||||
", preferred, auto-center-up, 1" # any other monitors get added centrally above, this is meant for TVs really
|
||||
];
|
||||
workspace = [
|
||||
"name:bg_noise, monitor:desc:Lenovo Group Limited LEN G24-10 U5B4ZAM2, default:true, persistent:true"
|
||||
"name:comms, monitor:desc:Lenovo Group Limited LEN G24-10 U5B4KL78, default:true, persistent:true"
|
||||
"name:main, monitor:eDP-2, default:true, persistent:true"
|
||||
];
|
||||
windowrulev2 = [
|
||||
"keepaspectratio,class:^(librewolf)$,title:^(Picture-in-Picture)$"
|
||||
"noborder,class:^(librewolf)$,title:^(Picture-in-Picture)$"
|
||||
#"fakefullscreen,class:^(librewolf)$,title:^(Floorp)$"
|
||||
#"fakefullscreen,class:^(librewolf)$,title:^(Picture-in-Picture)$"
|
||||
"pin,class:^(librewolf)$,title:^(Floorp)$"
|
||||
"pin,class:^(librewolf)$,title:^(Picture-in-Picture)$"
|
||||
"float,class:^(librewolf)$,title:^(Floorp)$"
|
||||
"float,class:^(librewolf)$,title:^(Picture-in-Picture)$"
|
||||
];
|
||||
|
||||
# Define SUPER key as mod key
|
||||
"$mod" = "SUPER";
|
||||
|
||||
# Set keyboard layout
|
||||
input = {
|
||||
kb_layout = "gb";
|
||||
follow_mouse = 1;
|
||||
mouse_refocus = false;
|
||||
touchpad = {
|
||||
disable_while_typing = true;
|
||||
};
|
||||
};
|
||||
# Gestures
|
||||
gesture = [
|
||||
"3, horizontal, workspace"
|
||||
];
|
||||
# General settings
|
||||
general = {
|
||||
gaps_out = 10;
|
||||
border_size = 2;
|
||||
};
|
||||
decoration = {
|
||||
rounding = 10;
|
||||
|
||||
};
|
||||
|
||||
# Allow using SUPER + left click to move windows and SUPER + right click to resize windows
|
||||
bindm = [
|
||||
"$mod, mouse:272, movewindow"
|
||||
"$mod, mouse:273, resizewindow"
|
||||
];
|
||||
exec-once = [
|
||||
"[workspace name:comms silent; move -100%,100%] telegram-desktop"
|
||||
"[workspace name:comms silent; move -100%,-100%] signal-desktop --enable-features=UseOzonePlatform --ozone-platform=wayland"
|
||||
"[workspace name:comms silent; move 100%,100%] librewolf https://web.whatsapp.com https://instagram.com"
|
||||
"[workspace name:comms silent; move 100%,-100%] vesktop"
|
||||
|
||||
"[workspace name:bg_noise] librewolf https://www.youtube.com/playlist?list=WL"
|
||||
|
||||
"[workspace name:main] kitty"
|
||||
|
||||
"nm-applet --indicator"
|
||||
"blueman-applet"
|
||||
"trayscale"
|
||||
"owncloud"
|
||||
];
|
||||
# Declare all keybinds
|
||||
bind = [
|
||||
# Keybind for setting fullscreen
|
||||
"$mod, F11, fullscreen"
|
||||
# Keybinds for starting programs
|
||||
"$mod, F, exec, librewolf"
|
||||
"$mod, 1, exec, kitty"
|
||||
"$mod, D, exec, vesktop"
|
||||
"$mod, space, exec, bash -c 'wofi --show drun, run'"
|
||||
|
||||
# Keybind for toggling touchpad
|
||||
"$mod, j, exec, sh $scripts/hyprland/touchpad_toggle.sh"
|
||||
|
||||
# Screenshot tool
|
||||
", Print, exec, hyprshot -m region -o ~/Pictures/Screenshots"
|
||||
|
||||
# Screen locking
|
||||
"$mod alt, l, exec, hyprlock"
|
||||
|
||||
# Window management
|
||||
"$mod, x, killactive"
|
||||
"$mod, tab, togglefloating"
|
||||
|
||||
# Vim keybinds for changing focus
|
||||
"$mod, h, movefocus, l"
|
||||
"$mod, j, movefocus, d"
|
||||
"$mod, k, movefocus, u"
|
||||
"$mod, l, movefocus, r"
|
||||
|
||||
# Vim keybinds for moving windows
|
||||
"$mod shift, h, movewindow, l"
|
||||
"$mod shift, j, movewindow, d"
|
||||
"$mod shift, k, movewindow, u"
|
||||
"$mod shift, l, movewindow, r"
|
||||
|
||||
# workspace swipe but with $mod+scroll
|
||||
"$mod, mouse_up, workspace, r+1"
|
||||
"$mod, left, workspace, m-1"
|
||||
"$mod, mouse_down, workspace, m-1"
|
||||
"$mod, right, workspace, r+1"
|
||||
# send window to workspace
|
||||
"$mod shift, mouse_up, movetoworkspace, r+1"
|
||||
"$mod shift, left, movetoworkspace, m-1"
|
||||
"$mod shift, mouse_down, movetoworkspace, m-1"
|
||||
"$mod shift, right, movetoworkspace, r+1"
|
||||
];
|
||||
|
||||
# Prevent xwayland apps from looking pixellated, cursor scaling to compensate for this is defined in home.nix
|
||||
xwayland = {
|
||||
force_zero_scaling = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
@ -1,38 +0,0 @@
|
|||
{ pkgs, lib, ... }:
|
||||
{
|
||||
programs.hyprlock = {
|
||||
enable = true;
|
||||
settings = {
|
||||
general = {
|
||||
disable_loading_bar = true;
|
||||
grace = 0;
|
||||
hide_cursor = true;
|
||||
no_fade_in = false;
|
||||
};
|
||||
|
||||
background = lib.mkForce [
|
||||
{
|
||||
path = "screenshot";
|
||||
blur_passes = 3;
|
||||
blur_size = 8;
|
||||
}
|
||||
];
|
||||
|
||||
input-field = lib.mkForce [
|
||||
{
|
||||
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;
|
||||
}
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
@ -98,7 +98,7 @@
|
|||
"Mod+F".action = spawn "librewolf";
|
||||
"Mod+D".action = spawn "vesktop";
|
||||
"Mod+Space".action = spawn "fuzzel";
|
||||
"Mod+Alt+L".action = spawn "hyprlock";
|
||||
"Mod+Alt+L".action = spawn "swaylock";
|
||||
"Print".action = spawn "sh -c niri msg action screenshot";
|
||||
"Mod+2".action = show-hotkey-overlay;
|
||||
# window controls
|
||||
|
|
|
|||
|
|
@ -2,7 +2,6 @@
|
|||
{
|
||||
# packages that i dont need to use a module for
|
||||
home.packages = with pkgs; [
|
||||
hyprshot # Screenshot tool
|
||||
powerline-fonts # Fonts
|
||||
nix-output-monitor # Provides a dependency graph for nix builds
|
||||
bitwarden-desktop # Integrates with bitwarden extension
|
||||
|
|
|
|||
|
|
@ -3,7 +3,11 @@
|
|||
stylix = {
|
||||
enable = true;
|
||||
base16Scheme = "${pkgs.base16-schemes}/share/themes/heetch.yaml";
|
||||
polarity = "dark";
|
||||
image = ./wallpaper.jpg;
|
||||
opacity = {
|
||||
desktop = 0.8;
|
||||
};
|
||||
fonts = {
|
||||
serif = {
|
||||
package = pkgs.dejavu_fonts;
|
||||
|
|
@ -30,7 +34,6 @@
|
|||
name = "Bibata-Modern-Classic";
|
||||
size = 24;
|
||||
};
|
||||
polarity = "dark";
|
||||
targets = {
|
||||
librewolf.profileNames = [ "blue" ];
|
||||
};
|
||||
|
|
|
|||
14
home-manager/swaylock.nix
Normal file
14
home-manager/swaylock.nix
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
{ pkgs, ... }: {
|
||||
programs.swaylock = {
|
||||
enable = true;
|
||||
package = pkgs.swaylock-effects;
|
||||
settings = {
|
||||
screenshots = true;
|
||||
#effect-pixelate= "50";
|
||||
effect-blur = "10x5";
|
||||
clock = true;
|
||||
indicator= true;
|
||||
indicator-caps-lock = true;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
@ -26,6 +26,7 @@
|
|||
"interval" = 1;
|
||||
"calendar" = {
|
||||
"mode" = "month";
|
||||
"on-scroll" = 1;
|
||||
"format" = {
|
||||
"months" = "<span color='#${config.lib.stylix.colors.base0E}'><b>{}</b></span>";
|
||||
"weekdays" = "<span color='#${config.lib.stylix.colors.base08}'><b>{}</b></span>";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue