redid volume & some refactoring

This commit is contained in:
nat 2025-06-17 03:42:31 -04:00
parent 18a1ff2f2e
commit b0c590080c
4 changed files with 120 additions and 63 deletions

View file

@ -1,8 +1,9 @@
{ lib, pkgs, config, ... }:
let
mod = "Mod4";
in {
{
imports = [
./sway/sway.nix
];
home.username = "nat";
home.homeDirectory = "/home/nat";
@ -41,70 +42,10 @@ in {
};
};
wayland.windowManager.sway = {
enable = true;
config = {
modifier = mod;
terminal = "kitty";
# Waybar
bars = [{
command = "${pkgs.lib.getExe config.programs.waybar.package}";
position = "top";
fonts = config.wayland.windowManager.sway.config.fonts;
}];
menu = "${pkgs.lib.getExe config.programs.rofi.package} -modes \"drun,run\" -show-icons -show drun";
keybindings = lib.mkOptionDefault ({
# volume
XF86AudioRaiseVolume = "exec wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.05+";
XF86AudioLowerVolume = "exec wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.05-";
XF86AudioMute = "exec wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle";
XF86AudioMicMute = "exec wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle";
# brightness
XF86MonBrightnessUp = "exec bash ${chbright} 1";
XF86MonBrightnessDown = "exec bash ${chbright} -1";
# media
XF86AudioPlay = "exec playerctl play-pause";
XF86AudioPrev = "exec playerctl previous";
XF86AudioNext = "exec playerctl next";
});
};
};
# Waybar
programs.waybar = {
enable = true;
};
programs.rofi = {
enable = true;
};
home.sessionVariables = {
EDITOR = "kak";
};
qt = {
enable = true;
# style = {};
};
gtk = {
enable = true;
# theme = {};
};
home.stateVersion = "25.05";
}