From fc611d6083ccd8384438fca0f10dffe74efd441a Mon Sep 17 00:00:00 2001 From: Grigory Shipunov Date: Tue, 14 Jun 2022 21:34:00 +0200 Subject: add gnome3 --- modules/sway.nix | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 modules/sway.nix (limited to 'modules/sway.nix') 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"; + +} -- cgit v1.3.1