From 1242921bad9e53072b3b10c18139d5581e738c94 Mon Sep 17 00:00:00 2001 From: Fabian Montero Date: Mon, 16 Feb 2026 12:28:36 -0600 Subject: [PATCH 1/3] terminal: add foot to autostart and place it on scratchpad --- home/modules/gui/sway.nix | 8 ++++++++ home/modules/terminal.nix | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/home/modules/gui/sway.nix b/home/modules/gui/sway.nix index 9c8fa33..25504e1 100644 --- a/home/modules/gui/sway.nix +++ b/home/modules/gui/sway.nix @@ -152,6 +152,9 @@ in { }; startup = [ + { + command = "${lib.getExe pkgs.foot} --app-id scratchterm ${lib.getExe pkgs.tmux}"; + } { command = "${lib.getExe pkgs.sway} 'workspace 1; exec ${lib.getExe pkgs.firefox}'"; } @@ -170,6 +173,11 @@ in { } ]; }; + + extraConfig = '' + for_window [app_id="scratchterm"] floating enable + for_window [app_id="scratchterm"] move to scratchpad + ''; extraSessionCommands = '' export SDL_VIDEODRIVER=wayland diff --git a/home/modules/terminal.nix b/home/modules/terminal.nix index 0bc1228..e09d6e5 100644 --- a/home/modules/terminal.nix +++ b/home/modules/terminal.nix @@ -22,7 +22,7 @@ in { font-italic = "JetBrainsMono Nerd Font:style=Italic:size=15"; font-bold-italic = "JetBrainsMono Nerd Font:style=Bold Italic:size=15"; dpi-aware = "yes"; - initial-window-size-pixels = "1200x600"; + initial-window-size-pixels = "1920x1080"; }; cursor = { From 7447b3a2e0f78a2adf1600447b7e852ca5d914ef Mon Sep 17 00:00:00 2001 From: Fabian Montero Date: Fri, 27 Feb 2026 12:57:23 -0600 Subject: [PATCH 2/3] modules: add ai module which has claude code in it --- home/modules/ai.nix | 18 ++++++++++++++++++ home/modules/default.nix | 1 + .../fabian@posixlycorrect/default.nix | 1 + 3 files changed, 20 insertions(+) create mode 100644 home/modules/ai.nix diff --git a/home/modules/ai.nix b/home/modules/ai.nix new file mode 100644 index 0000000..a0fbfd4 --- /dev/null +++ b/home/modules/ai.nix @@ -0,0 +1,18 @@ +{ + pkgs, + lib, + config, + ... +}: +with lib; let + cfg = config.local.programs.ai; +in { + options.local.programs.ai = { + enable = mkEnableOption "ai apps"; + }; + config = mkIf cfg.enable { + home.packages = with pkgs; [ + claude-code + ]; + }; +} diff --git a/home/modules/default.nix b/home/modules/default.nix index 26ce768..3335125 100644 --- a/home/modules/default.nix +++ b/home/modules/default.nix @@ -21,5 +21,6 @@ ./zed.nix ./pass.nix ./halloy.nix + ./ai.nix ]; } diff --git a/home/platforms/fabian@posixlycorrect/default.nix b/home/platforms/fabian@posixlycorrect/default.nix index 2c158a1..089c666 100644 --- a/home/platforms/fabian@posixlycorrect/default.nix +++ b/home/platforms/fabian@posixlycorrect/default.nix @@ -21,6 +21,7 @@ programs = { gaming.enable = true; mapping.enable = true; + ai.enable = true; }; gui = { From 4ba629b0c360df8478ac41dbe5ed79d56cc78219 Mon Sep 17 00:00:00 2001 From: Fabian Montero Date: Fri, 27 Feb 2026 12:58:57 -0600 Subject: [PATCH 3/3] nix fmt --- home/modules/gui/sway.nix | 2 +- sys/modules/baseline.nix | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/home/modules/gui/sway.nix b/home/modules/gui/sway.nix index 25504e1..a03aab1 100644 --- a/home/modules/gui/sway.nix +++ b/home/modules/gui/sway.nix @@ -173,7 +173,7 @@ in { } ]; }; - + extraConfig = '' for_window [app_id="scratchterm"] floating enable for_window [app_id="scratchterm"] move to scratchpad diff --git a/sys/modules/baseline.nix b/sys/modules/baseline.nix index d8827b0..1cbffb0 100644 --- a/sys/modules/baseline.nix +++ b/sys/modules/baseline.nix @@ -71,7 +71,7 @@ in { enableNotifications = true; }; }; - + networking.useDHCP = false; # The global useDHCP flag is deprecated, therefore explicitly set to false here. programs.dconf.enable = true;