diff --git a/users/mae/default.nix b/users/mae/default.nix index bf7faae..bc6d88e 100644 --- a/users/mae/default.nix +++ b/users/mae/default.nix @@ -1,7 +1,7 @@ { pkgs, ... }: { home-manager.users.mae = { - imports = [ ../profiles/direnv ../profiles/git ../profiles/zsh ../profiles/neovim ]; + imports = [ ../profiles/direnv ../profiles/git ../profiles/zsh ../profiles/neovim ../profiles/sway ]; home.packages = with pkgs; [ arc-theme ]; diff --git a/users/profiles/sway/default.nix b/users/profiles/sway/default.nix new file mode 100644 index 0000000..eb8f149 --- /dev/null +++ b/users/profiles/sway/default.nix @@ -0,0 +1,62 @@ +{ pkgs, ... }: +{ + wayland.windowManager.sway = { + package = null; + enable = true; + config = { + modifier = "Mod4"; + input = { + "*" = { + xkb_layout = "pl"; + accel_profile = "flat"; + }; + }; + bars = [{ + id = "top"; + statusCommand = "${pkgs.i3status-rust}/bin/i3status-rs"; + position = "top"; + trayOutput = "*"; + }]; + floating.criteria = [{ title = "Steam - Update News"; }]; + }; + wrapperFeatures.gtk = true; + systemdIntegration = true; + }; + + programs.i3status-rust = { + enable = true; + bars.bar_0 = { + blocks = [ + #{ block = "backlight"; } + { block = "hueshift"; } + { + block = "disk_space"; + path = "/"; + alias = "/"; + info_type = "available"; + unit = "GiB"; + interval = 60; + warning = 20.0; + alert = 10.0; + } + { + block = "memory"; + display_type = "memory"; + format_mem = "{Mup}%"; + format_swap = "{SUp}%"; + } + { + block = "cpu"; + interval = 1; + } + { block = "sound"; } + #{ block = "battery"; } + { + block = "time"; + interval = 60; + format = "%a %d/%m %R"; + } + ]; + }; + }; +}