{ config, pkgs, ... }: { imports = [ ./settings/autorandr.nix ./settings/base.nix ./settings/development/base.nix ./settings/dunst.nix ./settings/emacs.nix ./settings/git.nix ./settings/gnupg.nix ./settings/i3.nix ./settings/javascript.nix ./settings/mail.nix ./settings/nixos.nix ./settings/rofi.nix ./settings/passwords.nix ./settings/satoshipay.nix ./settings/sxhkd.nix ./settings/tabnine.nix ./settings/trezor.nix ./settings/user-interface.nix ./settings/xresources.nix ./settings/zsh.nix ]; xsession.windowManager.i3 = { config = { assigns = { "1" = [{ class = "^Slack"; }]; "2" = [{ class = "^Firefox"; }]; "6" = [{ class = "^Emacs$"; }]; }; startup = [ { command = "slack"; } { command = "firefox-devedition"; } { command = "emacs"; } ]; }; extraConfig = '' workspace 1 output primary workspace 2 output primary workspace 3 output primary workspace 4 output primary workspace 5 output primary workspace 6 output secondary workspace 7 output secondary workspace 8 output secondary workspace 9 output secondary workspace 10 output secondary ''; }; }