From 12edfe7ee3261bdf731756144fba234157803caf Mon Sep 17 00:00:00 2001 From: Aaron Honeycutt Date: Wed, 11 Jan 2023 01:40:30 +0000 Subject: [PATCH] Add new file --- sway.nix | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 sway.nix diff --git a/sway.nix b/sway.nix new file mode 100644 index 0000000..688d9d0 --- /dev/null +++ b/sway.nix @@ -0,0 +1,36 @@ +{ config, pkgs, ... }: + +{ + environment.systemPackages = with pkgs; [ + alacritty # gpu accelerated terminal + sway + dbus-sway-environment + configure-gtk + wayland + xdg-utils # for openning default programms when clicking links + glib # gsettings + dracula-theme # gtk theme + gnome3.adwaita-icon-theme # default gnome cursors + swaylock + swayidle + grim # screenshot functionality + slurp # screenshot functionality + wl-clipboard # wl-copy and wl-paste for copy/paste from stdin / stdout + bemenu # wayland clone of dmenu + mako # notification system developed by swaywm maintainer + ]; + + services.dbus.enable = true; + xdg.portal = { + enable = true; + wlr.enable = true; + # gtk portal needed to make gtk apps happy + extraPortals = [ pkgs.xdg-desktop-portal-gtk ]; + }; + + # enable sway window manager + programs.sway = { + enable = true; + wrapperFeatures.gtk = true; + }; +}