From 4f76ec77df9c4c1bfa7d979f73559b1317d76535 Mon Sep 17 00:00:00 2001
From: Oliver Davies <oliver@oliverdavies.dev>
Date: Sun, 4 Feb 2024 00:05:57 +0000
Subject: [PATCH] i3: add i3-auto-layout

https://github.com/nwg-piotr/autotiling
---
 system/nixos/home-manager/default.nix    | 3 ++-
 system/nixos/home-manager/modules/i3.nix | 1 +
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/system/nixos/home-manager/default.nix b/system/nixos/home-manager/default.nix
index 016ad6c2..075db99a 100644
--- a/system/nixos/home-manager/default.nix
+++ b/system/nixos/home-manager/default.nix
@@ -9,9 +9,10 @@ in
   imports = if desktop then [ desktop-config shared-config ] else [ shared-config ];
 
   home.packages = shared-packages ++ pkgs.lib.optionals desktop [
-    pkgs.gscan2pdf
     pkgs.discord
     pkgs.gimp
+    pkgs.gscan2pdf
+    pkgs.i3-auto-layout
     pkgs.kdenlive
     pkgs.meslo-lg
     pkgs.obs-studio
diff --git a/system/nixos/home-manager/modules/i3.nix b/system/nixos/home-manager/modules/i3.nix
index 0bf5ceff..667218a5 100644
--- a/system/nixos/home-manager/modules/i3.nix
+++ b/system/nixos/home-manager/modules/i3.nix
@@ -64,6 +64,7 @@ in
       bindswitch --reload --locked lid:on output $laptop disable
       bindswitch --reload --locked lid:off output $laptop enable
 
+      exec_always --no-startup-id i3-auto-layout
       exec --no-startup-id ${pkgs.feh}/bin/feh --randomize --bg-scale /home/${username}/Pictures/Wallpaper/*;
 
       default_border none