nixcfg/home/hyprland.nix

102 lines
2.6 KiB
Nix
Raw Normal View History

{ config, pkgs, ... }:
{
# Packages that should be installed to the user profile.
home.packages = with pkgs; [
bemenu
brightnessctl
hyprcursor
hypridle
hyprlock
hyprpaper
hyprshade
hyprshot
mako
overskride
udiskie
xfce.thunar
2024-03-24 01:14:40 -04:00
playerctl
pavucontrol
];
2024-03-24 01:39:43 -04:00
services.mako = {
enable = true;
font = "DroidSansM Nerd Font Mono 11";
backgroundColor = "#000000";
textColor = "#FFFFFF";
borderRadius = 10;
defaultTimeout = 10000;
padding = "15";
};
wayland.windowManager.hyprland = {
enable = true;
extraConfig = builtins.readFile ./dotfiles/hyprland.conf;
};
xdg.configFile."hypr/hypridle.conf".source = ./dotfiles/hypridle.conf;
programs.waybar.enable = true;
2024-03-24 01:14:40 -04:00
programs.waybar.style = ''
* {
border: none;
border-radius: 0;
font-family: DroidSansM Nerd Font Mono;
}
window#waybar {
background: #000;
color: #FFFFFF;
}
#workspaces button {
padding: 5px 10px;
}
2024-03-24 01:39:43 -04:00
#clock, #battery, #pulseaudio, #network, #tray {
2024-03-24 01:14:40 -04:00
padding: 0 10px;
margin: 0 5px;
}
'';
programs.waybar.settings = {
mainBar = {
layer = "top";
position = "top";
height = 36;
output = [
"eDP-1"
"HDMI-A-1"
];
modules-left = [ "hyprland/workspaces" "hyprland/mode" ];
modules-center = [ "hyprland/window" ];
2024-03-24 01:14:40 -04:00
modules-right = [ "tray" "network" "pulseaudio" "battery" "clock"];
"hyprland/workspaces" = {
all-outputs = true;
};
"clock" = {
2024-03-24 01:14:40 -04:00
"tooltip-format" = "{:%Y-%m-%d | %H:%M}";
"interval" = 60;
2024-03-24 01:39:43 -04:00
"format" = "󰥔 {:%I:%M%p}";
2024-03-24 01:14:40 -04:00
};
"battery" = {
"format" = " {capacity}%";
"on-click" = "pp-adjuster";
};
"pulseaudio" = {
"format" = " {volume}%";
"format-bluetooth" = "{volume}% {icon}";
"format-muted" = "";
"format-icons"= {
"headphones" = "";
"handsfree" = "";
"headset" = "";
};
"on-click" = "pavucontrol";
};
"network" = {
"format-wifi" = " {signalStrength}%";
"format-disconnected" = "";
2024-03-24 01:39:43 -04:00
"on-click" = "alacritty -e nmtui";
};
};
};
}