diff --git a/modules/home/gui/apps/develop/vscodium/default.nix b/modules/home/gui/apps/develop/vscodium/default.nix index 0db3cf5..61d7014 100644 --- a/modules/home/gui/apps/develop/vscodium/default.nix +++ b/modules/home/gui/apps/develop/vscodium/default.nix @@ -3,10 +3,9 @@ let exts = with pkgs.vscode-extensions; [ bbenoist.nix esbenp.prettier-vscode - golang.go - ms-python.vscode-pylance - ms-vscode.cpptools - dbaeumer.vscode-eslint + + anthropic.claude-code + # openai.codex ]; in { diff --git a/modules/home/wayland/apps/kanshi/default.nix b/modules/home/wayland/apps/kanshi/default.nix index c16d9e0..4574abb 100644 --- a/modules/home/wayland/apps/kanshi/default.nix +++ b/modules/home/wayland/apps/kanshi/default.nix @@ -18,7 +18,7 @@ let aocT = "AOC 24E1W1 GNSKCHA086899"; aocB = "AOC 24E1W1 GNSKBHA080346"; lgM = "LG Electronics LG ULTRAGEAR+ 511NTDVGC194"; - + valinorM = "Lenovo Group Limited *"; in { config = lib.mkIf (config.usercfg.wm == "Wayland") { @@ -42,17 +42,9 @@ in { mode = "1920x1080@60.000"; };} {output = baseOutput//{ - criteria = "LG UNKNOWN_TBD"; - mode = "1920x1080@144.000"; - };} - {output = baseOutput//{ - criteria = "LG Display 0x060A Unknown"; + criteria = "Lenovo Group Limited *"; mode = "1920x1080@60.020"; };} - {output = baseOutput//{ - criteria = "CEX CX133 0x00000001"; - mode = "2560x1600@59.972"; - };} {output = baseOutput//{ criteria = "AOC 16G3 1DDP7HA000348"; mode = "1920x1080@144.000"; @@ -99,7 +91,7 @@ in { ]; };} {profile = { - name = "tower_0"; + name = "tower_01"; outputs = [ { criteria = "AOC 24E1W1 GNSKCHA086899"; @@ -134,54 +126,33 @@ in { ]; };} {profile = { - name = "tower_1"; + name = "valinor00"; outputs = [ { - criteria = "AOC 24E1W1 GNSKCHA086899"; - position = "0,0"; - } - { - criteria = "AOC 24E1W1 GNSKBHA080346"; - position = "0,0"; - } - { - criteria = "LG UNKNOWN_TBD"; + criteria = "Lenovo Group Limited *"; position = "0,0"; } ]; - };} - {profile = { - name = "laptop_0"; - outputs = [{ - criteria = "LG Display 0x060A Unknown"; - position = "0,0"; - }]; - };} - {profile = { - name = "laptop_1"; - outputs = [ - { - criteria = "CEX CX133 0x00000001"; - position = "0,0"; - } - { - criteria = "LG Display 0x060A Unknown"; - position = "2560,0"; - } - ]; - };} - {profile = { - name = "laptop_2"; - outputs = [ - { - criteria = "AOC 16G3 1DDP7HA000348"; - position = "0,0"; - } - { - criteria = "LG Display 0x060A Unknown"; - position = "1920,0"; - } - ]; + exec = [ + "${pkgs.writeShellScript "kanshi-hyprland-init" '' + #!/usr/bin/env bash + ${pkgs.hyprland}/bin/hyprctl eval ' + hl.workspace_rule({ workspace = "1", monitor = "eDP-1", default = true }) + hl.workspace_rule({ workspace = "2", monitor = "eDP-1", default = true }) + hl.workspace_rule({ workspace = "3", monitor = "eDP-1", default = true }) + hl.workspace_rule({ workspace = "4", monitor = "eDP-1", default = true }) + hl.workspace_rule({ workspace = "5", monitor = "eDP-1", default = true }) + hl.workspace_rule({ workspace = "6", monitor = "eDP-1", default = true }) + hl.workspace_rule({ workspace = "7", monitor = "eDP-1", default = true }) + hl.workspace_rule({ workspace = "8", monitor = "eDP-1", default = true }) + hl.workspace_rule({ workspace = "9", monitor = "eDP-1", default = true }) + ' + ${pkgs.hyprland}/bin/hyprctl eval 'hl.dispatch(hl.dsp.focus({ monitor = "eDP-1" })); hl.dispatch(hl.dsp.focus({ workspace = "1" }));' + + ''}" + "${pkgs.awww}/bin/awww restore" + (moveOrOpenBar 0) + ]; };} ]; };