{config, pkgs, ...}: { # Import modules imports = [ #"./swayfx.nix" ./hardware.nix ./theme.nix ./hotkeys.nix ./rules.nix ./autostart.nix ./swaylock.nix ./waybar.nix ./swayshot.nix ]; # Enable Sway and write some scripts wayland.windowManager.sway = { enable = true; wrapperFeatures.gtk = true; checkConfig = false; extraConfig = let border = import ../common/border.nix; ws = import ./workspaces.nix; in '' # Options I can't find in Nix yet default_floating_border pixel ${border.weight} hide_edge_borders --i3 smart titlebar_padding 10 1 primary_selection disabled # Include extra window icons include ${pkgs.fetchurl { url = "https://raw.githubusercontent.com/iguanajuice/sway-font-awesome/6b7a9d08974eea1b9cddb8d444e1c89d6837083a/icons"; sha256 = "09ki5qw1h91kd33k3fwzq7cb6ck8sq4haswgizrsy387sfr2a75x"; }} # Switch to workspace 1 workspace ${ws.w7} workspace ${ws.w1} ''; }; }