diff --git a/flake.lock b/flake.lock index 2b26e65..c2cdbb1 100644 --- a/flake.lock +++ b/flake.lock @@ -2278,11 +2278,11 @@ }, "flake-schemas_4": { "locked": { - "lastModified": 1775244557, - "narHash": "sha256-iYXRXIX9eafJmwJFAhqT3YxvvpNRuPFSLRCSpvGh8Ic=", + "lastModified": 1776384880, + "narHash": "sha256-28Cg9HI/IwFHUm5fZyMEGCQ94L3Il6K4OfHeRf0b+Zw=", "owner": "DeterminateSystems", "repo": "flake-schemas", - "rev": "15edbeeaf77e42216dbcba8bfd907fdeabb75a2b", + "rev": "b852751d29c6e09919f25c1e10754646bdc181c9", "type": "github" }, "original": { @@ -3101,11 +3101,11 @@ ] }, "locked": { - "lastModified": 1775585728, - "narHash": "sha256-8Psjt+TWvE4thRKktJsXfR6PA/fWWsZ04DVaY6PUhr4=", + "lastModified": 1776796298, + "narHash": "sha256-PcRvlWayisPSjd0UcRQbhG8Oqw78AcPE6x872cPRHN8=", "owner": "cachix", "repo": "git-hooks.nix", - "rev": "580633fa3fe5fc0379905986543fd7495481913d", + "rev": "3cfd774b0a530725a077e17354fbdb87ea1c4aad", "type": "github" }, "original": { @@ -3696,11 +3696,11 @@ ] }, "locked": { - "lastModified": 1775425411, - "narHash": "sha256-KY6HsebJHEe5nHOWP7ur09mb0drGxYSzE3rQxy62rJo=", + "lastModified": 1778401693, + "narHash": "sha256-OVHdCqXXUF5UdGkH+FF2ZL06OLZjj2kvP2dIUmzVWoo=", "owner": "nix-community", "repo": "home-manager", - "rev": "0d02ec1d0a05f88ef9e74b516842900c41f0f2fe", + "rev": "389b83002efc26f1145e89a6a8e6edc5a6435948", "type": "github" }, "original": { @@ -3719,11 +3719,11 @@ ] }, "locked": { - "lastModified": 1775425411, - "narHash": "sha256-KY6HsebJHEe5nHOWP7ur09mb0drGxYSzE3rQxy62rJo=", + "lastModified": 1777851538, + "narHash": "sha256-Gp8qwTEYNoy2yvmErVGlvLOQvrtEECCAKbonW7VJef8=", "owner": "nix-community", "repo": "home-manager", - "rev": "0d02ec1d0a05f88ef9e74b516842900c41f0f2fe", + "rev": "cc09c0f9b7eaa95c2d9827338a5eb03d32505ca5", "type": "github" }, "original": { @@ -4557,11 +4557,11 @@ }, "nixos-hardware": { "locked": { - "lastModified": 1776983936, - "narHash": "sha256-ZOQyNqSvJ8UdrrqU1p7vaFcdL53idK+LOM8oRWEWh6o=", + "lastModified": 1778143761, + "narHash": "sha256-lkesY6x2X2qxlqLM7CT2iM/0rP2JB7fruPN3h8POXmI=", "owner": "NixOS", "repo": "nixos-hardware", - "rev": "2096f3f411ce46e88a79ae4eafcfc9df8ed41c61", + "rev": "3bcaa367d4c550d687a17ac792fd5cda214ee871", "type": "github" }, "original": { @@ -5051,11 +5051,11 @@ }, "nixpkgs-unstable": { "locked": { - "lastModified": 1777578337, - "narHash": "sha256-Ad49moKWeXtKBJNy2ebiTQUEgdLyvGmTeykAQ9xM+Z4=", + "lastModified": 1777954456, + "narHash": "sha256-hGdgeU2Nk87RAuZyYjyDjFL6LK7dAZN5RE9+hrDTkDU=", "owner": "nixos", "repo": "nixpkgs", - "rev": "15f4ee454b1dce334612fa6843b3e05cf546efab", + "rev": "549bd84d6279f9852cae6225e372cc67fb91a4c1", "type": "github" }, "original": { @@ -5131,11 +5131,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1777428379, - "narHash": "sha256-ypxFOeDz+CqADEQNL72haqGjvZQdBR5Vc7pyx2JDttI=", + "lastModified": 1778003029, + "narHash": "sha256-q/nkKLDtHIyLjZpKhWk3cSK5IYsFqtMd6UtXF3ddjgA=", "owner": "nixos", "repo": "nixpkgs", - "rev": "755f5aa91337890c432639c60b6064bb7fe67769", + "rev": "0c88e1f2bdb93d5999019e99cb0e61e1fe2af4c5", "type": "github" }, "original": { @@ -5478,11 +5478,11 @@ ] }, "locked": { - "lastModified": 1777755278, - "narHash": "sha256-8rjKJXJBObStuvvx6hIkjwG8hOS4QPqleXkb87kTiqc=", + "lastModified": 1778490594, + "narHash": "sha256-4n/c3e6DrP7rE9ghZCbop5DlyqvogvfMoNIddhJdMKc=", "owner": "nix-community", "repo": "NUR", - "rev": "b21c67d48873ae60eca7d91e1079f766f56b18b2", + "rev": "b2fc44f35b6dddefa62c4d430e609d8ff958f1b2", "type": "github" }, "original": { @@ -5556,11 +5556,11 @@ ] }, "locked": { - "lastModified": 1776282709, - "narHash": "sha256-T2pc27MdV3/ejCYiv24lu7tNjPmd9t6jx+RG6RYvcRQ=", + "lastModified": 1777906128, + "narHash": "sha256-ei9g+4pCXhacUwnYuljs9v75hwfTqnfU+J6s6s8hfvc=", "owner": "nix-community", "repo": "NUR", - "rev": "55f8cf0c3aa3e144cdb158a2f1de505af0b26c54", + "rev": "c278c296b010e2a32838c8d4539a2d72c1686d4d", "type": "github" }, "original": { @@ -6265,11 +6265,11 @@ "synix": "synix_4" }, "locked": { - "lastModified": 1777755657, - "narHash": "sha256-+QZAMCxXlAG4VAzM6wV47+gtJSyOOOAYf5z3+Kw/YHM=", + "lastModified": 1778020041, + "narHash": "sha256-PZIDUh5RcT+gS4EikRp2XO7vdgKrxrtHpFcqm0I0nkc=", "ref": "refs/heads/master", - "rev": "8e1c2e779f04e1e7cf4d1a70efb3b012555da7b9", - "revCount": 89, + "rev": "551cb977834ce9032910fade99a177729d5e301e", + "revCount": 132, "type": "git", "url": "https://git.sid.ovh/sid/sid.ovh.git" }, @@ -6406,11 +6406,11 @@ ] }, "locked": { - "lastModified": 1777338324, - "narHash": "sha256-bc+ZZCmOTNq86/svGnw0tVpH7vJaLYvGLLKFYP08Q8E=", + "lastModified": 1777944972, + "narHash": "sha256-VfGRo1qTBKOe3s2gOv8LSoA6Fk19PvBlwQ1ECN0Evn8=", "owner": "Mic92", "repo": "sops-nix", - "rev": "8eaee5c45428b28b8c47a83e4c09dccec5f279b5", + "rev": "c591bf665727040c6cc5cb409079acb22dcce33c", "type": "github" }, "original": { @@ -6635,11 +6635,11 @@ "tinted-zed": "tinted-zed_6" }, "locked": { - "lastModified": 1775935110, - "narHash": "sha256-twTHKUFXjNNsaAvX0KoaIClt+923jXDRbfCd9PC/f0o=", + "lastModified": 1777581180, + "narHash": "sha256-JcDBTZkkz68WlZKYDoD+MZG8b3dnIJXqMvyuVx3Wkdg=", "owner": "nix-community", "repo": "stylix", - "rev": "14f248ad1a7668e7858c6d9163608c208b7daf02", + "rev": "a2538cd28ae2140ffce9cee9108b8d569a9c4fed", "type": "github" }, "original": { @@ -6670,11 +6670,11 @@ "tinted-zed": "tinted-zed_7" }, "locked": { - "lastModified": 1777581180, - "narHash": "sha256-JcDBTZkkz68WlZKYDoD+MZG8b3dnIJXqMvyuVx3Wkdg=", + "lastModified": 1778105055, + "narHash": "sha256-SWz0cVHEGFb2rSszCaQ7nmuM9q7Cq3xbsg+DAg0N9jo=", "owner": "nix-community", "repo": "stylix", - "rev": "a2538cd28ae2140ffce9cee9108b8d569a9c4fed", + "rev": "68b1ff44196f4f593d0cd837ffb2a088c2870055", "type": "github" }, "original": { @@ -6828,11 +6828,11 @@ "stylix": "stylix_6" }, "locked": { - "lastModified": 1777752923, - "narHash": "sha256-CnXfwatifi3w/vMxcmf3S7sTjc3VbSroWPtHAyjjrZk=", + "lastModified": 1778016348, + "narHash": "sha256-C8PtC95r1KJync8qDEroIont1VT8tiwsjonYjwGLhbY=", "ref": "release-25.11", - "rev": "e76a05b512027d66eeb6b9433927e0a48c3fed9d", - "revCount": 48, + "rev": "8ad8b1f633f6c3875032a0ead0e87255dff4ab3c", + "revCount": 57, "type": "git", "url": "https://git.sid.ovh/sid/synix.git" }, @@ -6856,18 +6856,17 @@ "stylix": "stylix_8" }, "locked": { - "lastModified": 1778449158, - "narHash": "sha256-CFmp5RjuwC6OjoSFNE9Fu4kJ526W6Y6G+SEXqRndP/I=", - "ref": "release-25.11", - "rev": "d953dd7f8a5d66dc1e98976a9d9a3f76f8e649bc", - "revCount": 72, + "lastModified": 1778186150, + "narHash": "sha256-+c+hppYv49meqibMZieHw4TGW8HL3qGGpBn9k0XIGX0=", + "ref": "refs/heads/develop", + "rev": "fe6df369cb0c77d2f991919e61a9d1aaf2bc9fa6", + "revCount": 42, "type": "git", - "url": "https://git.sid.ovh/sid/synix.git" + "url": "file:///home/sid/src/synix" }, "original": { - "ref": "release-25.11", "type": "git", - "url": "https://git.sid.ovh/sid/synix.git" + "url": "file:///home/sid/src/synix" } }, "systems": { @@ -8126,11 +8125,11 @@ ] }, "locked": { - "lastModified": 1773663236, - "narHash": "sha256-Koe4g44W9pGmVhVURM3n8r2po8vYXEPM9g5ntRuugJg=", + "lastModified": 1778438986, + "narHash": "sha256-FE1jtG5Mur23xV0MU3tjlZcga2Vo3+oCi/qY4ySsZtg=", "owner": "winapps-org", "repo": "winapps", - "rev": "d5ea5d5a0b8ef28decb1f21e10b8290757e00693", + "rev": "c0cda3cac32ff7e01eab71690a6cefaf69298140", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index f49450d..699e31a 100644 --- a/flake.nix +++ b/flake.nix @@ -8,8 +8,8 @@ home-manager.url = "github:nix-community/home-manager/release-25.11"; home-manager.inputs.nixpkgs.follows = "nixpkgs"; - synix.url = "git+https://git.sid.ovh/sid/synix.git?ref=release-25.11"; - # synix.url = "git+file:///home/sid/src/synix"; + # synix.url = "git+https://git.sid.ovh/sid/synix.git?ref=release-25.11"; + synix.url = "git+file:///home/sid/src/synix"; synix.inputs.nixpkgs.follows = "nixpkgs"; servers.url = "git+https://git.sid.ovh/sid/sid.ovh.git"; diff --git a/users/sid/home/hyprland/default.nix b/users/sid/home/hyprland/default.nix index bc37213..00c0ea9 100644 --- a/users/sid/home/hyprland/default.nix +++ b/users/sid/home/hyprland/default.nix @@ -19,6 +19,7 @@ ./packages.nix ./rclone.nix # ./recoll.nix + ./scratchpad.nix ./shell-aliases.nix ./spotify-player.nix ./ssh-hosts.nix diff --git a/users/sid/home/hyprland/packages.nix b/users/sid/home/hyprland/packages.nix index 67182da..86593b4 100644 --- a/users/sid/home/hyprland/packages.nix +++ b/users/sid/home/hyprland/packages.nix @@ -68,6 +68,7 @@ in synix.bulk-rename synix.jirafeau-cli + # synix.openmv-ide # FIXME # synix.marker-pdf # FIXME ] # reverse engineering diff --git a/users/sid/home/hyprland/scratchpad.nix b/users/sid/home/hyprland/scratchpad.nix new file mode 100644 index 0000000..8b491e2 --- /dev/null +++ b/users/sid/home/hyprland/scratchpad.nix @@ -0,0 +1,18 @@ +let + term = "kitty"; + ws = "scratchpad"; + + exec = "hyprctl clients | grep -q 'workspace: special:${ws}' || ${term} & hyprctl dispatch togglespecialworkspace special:${ws}"; + +in +{ + wayland.windowManager.hyprland.settings = { + bind = [ "$mod, minus, exec, ${exec}" ]; + windowrule = [ + "size 80% 80%, class:^(${term})$, workspace:special:${ws}" + "center, class:^(${term})$, workspace:special:${ws}" + "float, class:^(${term})$, workspace:special:${ws}" + "bordersize 2, class:^(${term})$, workspace:special:${ws}" + ]; + }; +}