redid volume & some refactoring
This commit is contained in:
parent
18a1ff2f2e
commit
b0c590080c
4 changed files with 120 additions and 63 deletions
67
home.nix
67
home.nix
|
|
@ -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";
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue