diff options
| author | Grigory Shipunov | 2022-06-14 21:34:00 +0200 |
|---|---|---|
| committer | Grigory Shipunov | 2022-06-14 21:34:00 +0200 |
| commit | fc611d6083ccd8384438fca0f10dffe74efd441a (patch) | |
| tree | 5af46e45bf58411fd2db0b68f2a011f719d55715 /modules/sway.nix | |
| parent | f422ad701ce41373e7a293160faf5a19eeea19fa (diff) | |
add gnome3
Diffstat (limited to 'modules/sway.nix')
| -rw-r--r-- | modules/sway.nix | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/modules/sway.nix b/modules/sway.nix new file mode 100644 index 0000000..173a308 --- /dev/null +++ b/modules/sway.nix @@ -0,0 +1,59 @@ +{ config, pkgs, ... }: { + environment.systemPackages = with pkgs; [ + firefox-wayland + dino + feh + mpv + zathura + brightnessctl + alacritty + pulsemixer + cmus + gtk-engine-murrine + gtk_engines + gsettings-desktop-schemas + xdg-utils + + ]; + + services.acpid.enable = true; + programs.light.enable = true; + + services.blueman.enable = true; + + services.xserver.enable = false; + programs.xwayland.enable = true; + programs.sway = { + enable = true; + wrapperFeatures.gtk = true; + extraPackages = with pkgs; [ + swaylock + swayidle + wl-clipboard + mako + alacritty + wofi + waybar + gnome3.adwaita-icon-theme + i3status-rust + ]; + }; + environment.sessionVariables = { GTK_THEME = "Adwaita:dark"; }; + environment.loginShellInit = '' + if [ -z $DISPLAY ] && [ "$(tty)" = "/dev/tty1" ]; then + exec sway + fi + ''; + xdg.portal.wlr.enable = true; + + services.udisks2.enable = true; + environment.shellAliases = { + mnt = "udisksctl mount -b"; + umnt = "udisksctl unmount -b"; + unlock = "udisksctl unlock -b"; + lock = "udisksctl lock -b"; + }; + + qt5.platformTheme = "gnome"; + +} |
