72 lines
1.3 KiB
Nix
72 lines
1.3 KiB
Nix
|
{ config, lib, pkgs, user, ... }:
|
||
|
let
|
||
|
font.name = "DejaVu Sans Mono";
|
||
|
font.size = 12.0;
|
||
|
in
|
||
|
{
|
||
|
imports = [
|
||
|
./i3status-rust.nix
|
||
|
];
|
||
|
|
||
|
programs.fuzzel = {
|
||
|
enable = true;
|
||
|
settings = {
|
||
|
main = {
|
||
|
terminal = "${pkgs.kitty}/bin/kitty";
|
||
|
layer = "overlay";
|
||
|
font = "DejaVu Sans Mono:size=10";
|
||
|
};
|
||
|
colors.background = "55000000";
|
||
|
};
|
||
|
};
|
||
|
|
||
|
wayland.windowManager.sway = {
|
||
|
enable = true;
|
||
|
|
||
|
config = rec {
|
||
|
modifier = "Mod4";
|
||
|
terminal = "${pkgs.kitty}/bin/kitty";
|
||
|
|
||
|
input = {
|
||
|
"type:keyboard" = {
|
||
|
xkb_layout = "de";
|
||
|
};
|
||
|
"type:touchpad" = {
|
||
|
natural_scroll = "enabled";
|
||
|
tap = "enabled";
|
||
|
accel_profile = "flat";
|
||
|
dwt = "enabled";
|
||
|
};
|
||
|
};
|
||
|
|
||
|
seat = {
|
||
|
"*" = {
|
||
|
hide_cursor = "1000";
|
||
|
};
|
||
|
};
|
||
|
|
||
|
fonts = {
|
||
|
names = [ font.name ];
|
||
|
size = font.size;
|
||
|
};
|
||
|
|
||
|
bars = [{
|
||
|
mode = "hide";
|
||
|
position = "top";
|
||
|
statusCommand = "${pkgs.i3status-rust}/bin/i3status-rs ~/.config/i3status-rust/config-default.toml";
|
||
|
|
||
|
fonts = {
|
||
|
names = [ font.name ];
|
||
|
size = font.size;
|
||
|
};
|
||
|
}];
|
||
|
|
||
|
menu = "${pkgs.fuzzel}/bin/fuzzel";
|
||
|
};
|
||
|
|
||
|
extraConfig = ''
|
||
|
'';
|
||
|
};
|
||
|
|
||
|
}
|