diff --git a/flake.lock b/flake.lock index 2fe92c4..f5d96b7 100644 --- a/flake.lock +++ b/flake.lock @@ -8,11 +8,11 @@ "locked": { "lastModified": 1, "narHash": "sha256-DuhR3y0gPZG0AJ2FDd+nUKzQMwT+c/DFIUWNDQ5Uyx4=", - "path": "/nix/store/0wpnypzvdw2fbc2lvbf0bhclvbfgmvn1-source/home/ags", + "path": "/nix/store/f5rv4xgk9dwrh29hwxm7lp2f0201nx4i-source/home/ags", "type": "path" }, "original": { - "path": "/nix/store/0wpnypzvdw2fbc2lvbf0bhclvbfgmvn1-source/home/ags", + "path": "/nix/store/f5rv4xgk9dwrh29hwxm7lp2f0201nx4i-source/home/ags", "type": "path" } }, @@ -109,6 +109,22 @@ "type": "github" } }, + "flake-compat_2": { + "flake": false, + "locked": { + "lastModified": 1696426674, + "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", + "type": "github" + }, + "original": { + "owner": "edolstra", + "repo": "flake-compat", + "type": "github" + } + }, "flake-parts": { "inputs": { "nixpkgs-lib": [ @@ -172,6 +188,24 @@ "type": "github" } }, + "flake-utils": { + "inputs": { + "systems": "systems" + }, + "locked": { + "lastModified": 1705309234, + "narHash": "sha256-uNRRNRKmJyCRC/8y1RqBkqWBLM034y4qN7EprSdmgyA=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "1ef2e671c3b0c19053962c07dbda38332dcebf26", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + }, "fzgo": { "inputs": { "flake-parts": "flake-parts", @@ -191,6 +225,27 @@ "url": "https://git.thomasave.be/thomasave/fzgo.git" } }, + "ghostty": { + "inputs": { + "flake-compat": "flake-compat", + "nixpkgs-stable": "nixpkgs-stable", + "nixpkgs-unstable": "nixpkgs-unstable", + "zig": "zig" + }, + "locked": { + "lastModified": 1735362327, + "narHash": "sha256-kD49xAUMCWU60IRKoJiyJTaEUum7rk45OYjZfwWr3Ck=", + "owner": "ghostty-org", + "repo": "ghostty", + "rev": "6cbd69da7839260508466f9dfb2bc0c0fbb43991", + "type": "github" + }, + "original": { + "owner": "ghostty-org", + "repo": "ghostty", + "type": "github" + } + }, "gitignore": { "inputs": { "nixpkgs": [ @@ -220,11 +275,11 @@ ] }, "locked": { - "lastModified": 1735053786, - "narHash": "sha256-Gm+0DcbUS338vvkwyYWms5jsWlx8z8MeQBzcnIDuIkw=", + "lastModified": 1735381016, + "narHash": "sha256-CyCZFhMUkuYbSD6bxB/r43EdmDE7hYeZZPTCv0GudO4=", "owner": "nix-community", "repo": "home-manager", - "rev": "35b98d20ca8f4ca1f6a2c30b8a2c8bb305a36d84", + "rev": "10e99c43cdf4a0713b4e81d90691d22c6a58bdf2", "type": "github" }, "original": { @@ -303,15 +358,15 @@ "hyprwayland-scanner": "hyprwayland-scanner", "nixpkgs": "nixpkgs_3", "pre-commit-hooks": "pre-commit-hooks", - "systems": "systems", + "systems": "systems_2", "xdph": "xdph" }, "locked": { - "lastModified": 1735336272, - "narHash": "sha256-mdngK1cQP9AhZRPpIQ5O76xGJiOJyqp+xiNQsO33Ohw=", + "lastModified": 1735394862, + "narHash": "sha256-34vW0z18FAZajpAU2bFmGjiepnu+9Nm769blbbp679g=", "ref": "refs/heads/main", - "rev": "c600e1aaff293303c8256aca7d2889fc4289e8c2", - "revCount": 5595, + "rev": "2b01a5bcf62956a5d641a3367edcd35e103edfcd", + "revCount": 5597, "submodules": true, "type": "git", "url": "https://github.com/hyprwm/Hyprland" @@ -512,6 +567,22 @@ } }, "nixpkgs-stable": { + "locked": { + "lastModified": 1733423277, + "narHash": "sha256-TxabjxEgkNbCGFRHgM/b9yZWlBj60gUOUnRT/wbVQR8=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "e36963a147267afc055f7cf65225958633e536bf", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "release-24.11", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs-stable_2": { "locked": { "lastModified": 1730741070, "narHash": "sha256-edm8WG19kWozJ/GqyYx2VjW99EdhjKwbY3ZwdlPAAlo=", @@ -527,6 +598,22 @@ "type": "github" } }, + "nixpkgs-unstable": { + "locked": { + "lastModified": 1733229606, + "narHash": "sha256-FLYY5M0rpa5C2QAE3CKLYAM6TwbKicdRK6qNrSHlNrE=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "566e53c2ad750c84f6d31f9ccb9d00f823165550", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "nixpkgs-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, "nixpkgs_2": { "locked": { "lastModified": 1722421184, @@ -614,11 +701,11 @@ "treefmt-nix": "treefmt-nix" }, "locked": { - "lastModified": 1735337462, - "narHash": "sha256-B+PNIYtTmgnTV/wdA/qrYohmeBHaYrDwVAueODdvtlo=", + "lastModified": 1735411649, + "narHash": "sha256-Co2LjUkzzPO3iRWAVYCxnAVYX0BS4zwSdPZjueaAFi4=", "owner": "nix-community", "repo": "NUR", - "rev": "538f624930cdfb852e4e3dd055f79e932d5b3c16", + "rev": "ec36bf4d2ecc70b29a4d256b56a5f7c1f39ad65c", "type": "github" }, "original": { @@ -629,13 +716,13 @@ }, "pre-commit-hooks": { "inputs": { - "flake-compat": "flake-compat", + "flake-compat": "flake-compat_2", "gitignore": "gitignore", "nixpkgs": [ "hyprland", "nixpkgs" ], - "nixpkgs-stable": "nixpkgs-stable" + "nixpkgs-stable": "nixpkgs-stable_2" }, "locked": { "lastModified": 1734797603, @@ -655,6 +742,7 @@ "inputs": { "ags": "ags", "fzgo": "fzgo", + "ghostty": "ghostty", "home-manager": "home-manager", "hyprland": "hyprland", "hyprsplit": "hyprsplit", @@ -665,6 +753,21 @@ } }, "systems": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } + }, + "systems_2": { "locked": { "lastModified": 1689347949, "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=", @@ -760,6 +863,31 @@ "repo": "xdg-desktop-portal-hyprland", "type": "github" } + }, + "zig": { + "inputs": { + "flake-compat": [ + "ghostty" + ], + "flake-utils": "flake-utils", + "nixpkgs": [ + "ghostty", + "nixpkgs-stable" + ] + }, + "locked": { + "lastModified": 1717848532, + "narHash": "sha256-d+xIUvSTreHl8pAmU1fnmkfDTGQYCn2Rb/zOwByxS2M=", + "owner": "mitchellh", + "repo": "zig-overlay", + "rev": "02fc5cc555fc14fda40c42d7c3250efa43812b43", + "type": "github" + }, + "original": { + "owner": "mitchellh", + "repo": "zig-overlay", + "type": "github" + } } }, "root": "root", diff --git a/flake.nix b/flake.nix index 6cf5482..cc4b10a 100644 --- a/flake.nix +++ b/flake.nix @@ -27,6 +27,9 @@ url = "https://git.thomasave.be/thomasave/WorkTimer"; ref = "cli"; }; + ghostty = { + url = "github:ghostty-org/ghostty"; + }; }; outputs = { nixpkgs, home-manager, nur, ... }@inputs: diff --git a/home/utils/desktop.nix b/home/utils/desktop.nix index 1419515..f334dad 100644 --- a/home/utils/desktop.nix +++ b/home/utils/desktop.nix @@ -13,6 +13,7 @@ ]; home.packages = with pkgs; [ + inputs.ghostty.packages.${pkgs.system}.default onlyoffice-bin telegram-desktop webcord @@ -20,20 +21,20 @@ element-desktop evince loupe - gimp + # gimp obs-studio inkscape gnome-calendar file-roller zip - heroic + # heroic cmake jellyfin-media-player chromium nmap arp-scan virt-manager - wol + # wol dig file zip