This commit is contained in:
alsaiduq-lab 2025-12-27 20:30:25 -07:00
parent 03c956114a
commit 4459f75c75
7 changed files with 183 additions and 47 deletions

203
flake.lock generated
View file

@ -1,5 +1,28 @@
{ {
"nodes": { "nodes": {
"aagl": {
"inputs": {
"flake-compat": "flake-compat",
"nixpkgs": [
"nixpkgs"
],
"rust-overlay": "rust-overlay"
},
"locked": {
"lastModified": 1766793997,
"narHash": "sha256-cQ9XvbEMxKr6bTIGtplFXGKeV3dvbd1xJudITECr81c=",
"owner": "alsaiduq-lab",
"repo": "aagl-gtk-on-nix",
"rev": "45d0f972f035a0b541d506ea31e1a100ed7cb5f7",
"type": "github"
},
"original": {
"owner": "alsaiduq-lab",
"ref": "release-25.11",
"repo": "aagl-gtk-on-nix",
"type": "github"
}
},
"aquamarine": { "aquamarine": {
"inputs": { "inputs": {
"hyprutils": [ "hyprutils": [
@ -44,11 +67,11 @@
"quickshell": "quickshell" "quickshell": "quickshell"
}, },
"locked": { "locked": {
"lastModified": 1766517055, "lastModified": 1766877811,
"narHash": "sha256-r/+oO2811yJWm52ysdt/gNG2efXKrWH5+jEBttt/m1s=", "narHash": "sha256-sfHrgmzYTxaXGrtigHLcKC+QZBNSjlMaeQ719qLX5qY=",
"owner": "AvengeMedia", "owner": "AvengeMedia",
"repo": "DankMaterialShell", "repo": "DankMaterialShell",
"rev": "1d4d145187fa6857cd7a846e09ea032819a98993", "rev": "b1632a0a0355b752e7bdbc589ec4c91305e5ed31",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -129,6 +152,22 @@
"type": "github" "type": "github"
} }
}, },
"flake-compat_3": {
"flake": false,
"locked": {
"lastModified": 1761588595,
"narHash": "sha256-XKUZz9zewJNUj46b4AJdiRZJAvSZ0Dqj2BNfXvFlJC4=",
"owner": "edolstra",
"repo": "flake-compat",
"rev": "f387cd2afec9419c8ee37694406ca490c3f34ee5",
"type": "github"
},
"original": {
"owner": "edolstra",
"repo": "flake-compat",
"type": "github"
}
},
"flake-parts": { "flake-parts": {
"inputs": { "inputs": {
"nixpkgs-lib": "nixpkgs-lib" "nixpkgs-lib": "nixpkgs-lib"
@ -167,19 +206,19 @@
}, },
"ghostty": { "ghostty": {
"inputs": { "inputs": {
"flake-compat": "flake-compat", "flake-compat": "flake-compat_2",
"flake-utils": "flake-utils", "flake-utils": "flake-utils",
"home-manager": "home-manager", "home-manager": "home-manager",
"nixpkgs": "nixpkgs", "nixpkgs": "nixpkgs_2",
"zig": "zig", "zig": "zig",
"zon2nix": "zon2nix" "zon2nix": "zon2nix"
}, },
"locked": { "locked": {
"lastModified": 1766518023, "lastModified": 1766784567,
"narHash": "sha256-DB90UOiBqPl+MkRGIeWbPkOCo/8lRxQ6oTPbLB+OdvI=", "narHash": "sha256-fpRgcNFEGRidNTDk3CVsvKxWIgB9Ph5EM+q5DGe6CI8=",
"owner": "ghostty-org", "owner": "ghostty-org",
"repo": "ghostty", "repo": "ghostty",
"rev": "634c3353fe5bc7a5ecdb89305d87c9ae8d91b185", "rev": "c00d7fc5c4dc28bfa14935a84c70591d7103c284",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -212,7 +251,7 @@
}, },
"grim-hyprland": { "grim-hyprland": {
"inputs": { "inputs": {
"nixpkgs": "nixpkgs_2", "nixpkgs": "nixpkgs_3",
"systems": "systems_2" "systems": "systems_2"
}, },
"locked": { "locked": {
@ -258,11 +297,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1766519125, "lastModified": 1766879926,
"narHash": "sha256-sSMkdlSo56WrEzciLZTm8qpYxBYxeByGryAIAmIt+/g=", "narHash": "sha256-gNcyF6VUcZ7xkW2pcZRejuFM7RDPSLz3HyjAG29Y6OQ=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "9c790e687e2e7645899cb21dec2a416710aa1064", "rev": "b3ae8229591a1dd3f460deb75a541d6514ec1509",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -273,7 +312,7 @@
}, },
"hu-tao-cursor": { "hu-tao-cursor": {
"inputs": { "inputs": {
"nixpkgs": "nixpkgs_3" "nixpkgs": "nixpkgs_4"
}, },
"locked": { "locked": {
"lastModified": 1758768962, "lastModified": 1758768962,
@ -366,11 +405,11 @@
"xdph": "xdph" "xdph": "xdph"
}, },
"locked": { "locked": {
"lastModified": 1766498696, "lastModified": 1766870612,
"narHash": "sha256-y0bopy/Hob48/q71u4yJo2S0g90JFUJqq3rfh2DgKkk=", "narHash": "sha256-k0JGpkHZb5s/msskYKcYLwGuPklJW8qWN1vIhBZARyI=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "Hyprland", "repo": "Hyprland",
"rev": "f7f357f15f83612078eb0919ca08b71cac01c25e", "rev": "a8452705d6512da36f66e4a7d6e7799afbc7ffdd",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -629,14 +668,14 @@
"nix-gaming": { "nix-gaming": {
"inputs": { "inputs": {
"flake-parts": "flake-parts", "flake-parts": "flake-parts",
"nixpkgs": "nixpkgs_4" "nixpkgs": "nixpkgs_5"
}, },
"locked": { "locked": {
"lastModified": 1766455463, "lastModified": 1766800877,
"narHash": "sha256-VEyrofUKseSH18CHlC3J8RiS48YgHwmYyJ9F6Ja1mUA=", "narHash": "sha256-uttWzlZdQxd7surfe4zeMjTnwIgWUjBygVDdrA1Ssag=",
"owner": "fufexan", "owner": "fufexan",
"repo": "nix-gaming", "repo": "nix-gaming",
"rev": "9271d3b26d6e3d57a101bf3da4ce0496dc515018", "rev": "4108f21b00b10e185ab3d28f9e89e6359c159793",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -647,15 +686,18 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1763191728, "lastModified": 1744536153,
"narHash": "sha256-gI9PpaoX4/f28HkjcTbFVpFhtOxSDtOEdFaHZrdETe0=", "narHash": "sha256-awS2zRgF4uTwrOKwwiJcByDzDOdo3Q1rPZbiHQg/N38=",
"rev": "1d4c88323ac36805d09657d13a5273aea1b34f0c", "owner": "NixOS",
"type": "tarball", "repo": "nixpkgs",
"url": "https://releases.nixos.org/nixpkgs/nixpkgs-25.11pre896415.1d4c88323ac3/nixexprs.tar.xz" "rev": "18dd725c29603f582cf1900e0d25f9f1063dbf11",
"type": "github"
}, },
"original": { "original": {
"type": "tarball", "owner": "NixOS",
"url": "https://channels.nixos.org/nixpkgs-unstable/nixexprs.tar.xz" "ref": "nixpkgs-unstable",
"repo": "nixpkgs",
"type": "github"
} }
}, },
"nixpkgs-lib": { "nixpkgs-lib": {
@ -674,6 +716,19 @@
} }
}, },
"nixpkgs_2": { "nixpkgs_2": {
"locked": {
"lastModified": 1763191728,
"narHash": "sha256-gI9PpaoX4/f28HkjcTbFVpFhtOxSDtOEdFaHZrdETe0=",
"rev": "1d4c88323ac36805d09657d13a5273aea1b34f0c",
"type": "tarball",
"url": "https://releases.nixos.org/nixpkgs/nixpkgs-25.11pre896415.1d4c88323ac3/nixexprs.tar.xz"
},
"original": {
"type": "tarball",
"url": "https://channels.nixos.org/nixpkgs-unstable/nixexprs.tar.xz"
}
},
"nixpkgs_3": {
"locked": { "locked": {
"lastModified": 1727802920, "lastModified": 1727802920,
"narHash": "sha256-HP89HZOT0ReIbI7IJZJQoJgxvB2Tn28V6XS3MNKnfLs=", "narHash": "sha256-HP89HZOT0ReIbI7IJZJQoJgxvB2Tn28V6XS3MNKnfLs=",
@ -689,7 +744,7 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs_3": { "nixpkgs_4": {
"locked": { "locked": {
"lastModified": 1758346548, "lastModified": 1758346548,
"narHash": "sha256-afXE7AJ7MY6wY1pg/Y6UPHNYPy5GtUKeBkrZZ/gC71E=", "narHash": "sha256-afXE7AJ7MY6wY1pg/Y6UPHNYPy5GtUKeBkrZZ/gC71E=",
@ -705,7 +760,7 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs_4": { "nixpkgs_5": {
"locked": { "locked": {
"lastModified": 1766125104, "lastModified": 1766125104,
"narHash": "sha256-l/YGrEpLromL4viUo5GmFH3K5M1j0Mb9O+LiaeCPWEM=", "narHash": "sha256-l/YGrEpLromL4viUo5GmFH3K5M1j0Mb9O+LiaeCPWEM=",
@ -721,13 +776,13 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs_5": { "nixpkgs_6": {
"locked": { "locked": {
"lastModified": 1766473571, "lastModified": 1766736597,
"narHash": "sha256-5G1NDO2PulBx1RoaA6U1YoUDX0qZslpPxv+n5GX6Qto=", "narHash": "sha256-BASnpCLodmgiVn0M1MU2Pqyoz0aHwar/0qLkp7CjvSQ=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "76701a179d3a98b07653e2b0409847499b2a07d3", "rev": "f560ccec6b1116b22e6ed15f4c510997d99d5852",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -737,6 +792,22 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs_7": {
"locked": {
"lastModified": 1766747458,
"narHash": "sha256-m63jjuo/ygo8ztkCziYh5OOIbTSXUDkKbqw3Vuqu4a4=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "c633f572eded8c4f3c75b8010129854ed404a6ce",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixpkgs-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nvim-dots": { "nvim-dots": {
"flake": false, "flake": false,
"locked": { "locked": {
@ -775,7 +846,7 @@
}, },
"pre-commit-hooks": { "pre-commit-hooks": {
"inputs": { "inputs": {
"flake-compat": "flake-compat_2", "flake-compat": "flake-compat_3",
"gitignore": "gitignore", "gitignore": "gitignore",
"nixpkgs": [ "nixpkgs": [
"hyprland", "hyprland",
@ -796,6 +867,24 @@
"type": "github" "type": "github"
} }
}, },
"proton-cachyos": {
"inputs": {
"nixpkgs": "nixpkgs_7"
},
"locked": {
"lastModified": 1766810311,
"narHash": "sha256-Tu5UopFfDdcJT5asaiZQojCblfPizqzqAc9H1Ouo2g8=",
"owner": "Arsalan2356",
"repo": "proton-cachyos-flake",
"rev": "140811be3a75e9c14e49683c323e02d138f41adb",
"type": "github"
},
"original": {
"owner": "Arsalan2356",
"repo": "proton-cachyos-flake",
"type": "github"
}
},
"quickshell": { "quickshell": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
@ -804,16 +893,16 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1764663772, "lastModified": 1766386896,
"narHash": "sha256-sHqLmm0wAt3PC4vczJeBozI1/f4rv9yp3IjkClHDXDs=", "narHash": "sha256-1uql4y229Rh+/2da99OVNe6DfsjObukXkf60TYRCvhI=",
"ref": "refs/heads/master", "ref": "refs/heads/master",
"rev": "26531fc46ef17e9365b03770edd3fb9206fcb460", "rev": "3918290c1bcd93ed81291844d9f1ed146672dbfc",
"revCount": 713, "revCount": 714,
"type": "git", "type": "git",
"url": "https://git.outfoxxed.me/quickshell/quickshell" "url": "https://git.outfoxxed.me/quickshell/quickshell"
}, },
"original": { "original": {
"rev": "26531fc46ef17e9365b03770edd3fb9206fcb460", "rev": "3918290c1bcd93ed81291844d9f1ed146672dbfc",
"type": "git", "type": "git",
"url": "https://git.outfoxxed.me/quickshell/quickshell" "url": "https://git.outfoxxed.me/quickshell/quickshell"
} }
@ -825,11 +914,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1766386896, "lastModified": 1766725085,
"narHash": "sha256-1uql4y229Rh+/2da99OVNe6DfsjObukXkf60TYRCvhI=", "narHash": "sha256-O2aMFdDUYJazFrlwL7aSIHbUSEm3ADVZjmf41uBJfHs=",
"ref": "refs/heads/master", "ref": "refs/heads/master",
"rev": "3918290c1bcd93ed81291844d9f1ed146672dbfc", "rev": "41828c4180fb921df7992a5405f5ff05d2ac2fff",
"revCount": 714, "revCount": 715,
"type": "git", "type": "git",
"url": "https://git.outfoxxed.me/outfoxxed/quickshell" "url": "https://git.outfoxxed.me/outfoxxed/quickshell"
}, },
@ -840,6 +929,7 @@
}, },
"root": { "root": {
"inputs": { "inputs": {
"aagl": "aagl",
"dankMaterialShell": "dankMaterialShell", "dankMaterialShell": "dankMaterialShell",
"dgop": "dgop", "dgop": "dgop",
"disko": "disko", "disko": "disko",
@ -850,13 +940,32 @@
"hyprland": "hyprland", "hyprland": "hyprland",
"hyprland-dots": "hyprland-dots", "hyprland-dots": "hyprland-dots",
"nix-gaming": "nix-gaming", "nix-gaming": "nix-gaming",
"nixpkgs": "nixpkgs_5", "nixpkgs": "nixpkgs_6",
"nvim-dots": "nvim-dots", "nvim-dots": "nvim-dots",
"pinix": "pinix", "pinix": "pinix",
"proton-cachyos": "proton-cachyos",
"quickshell": "quickshell_2", "quickshell": "quickshell_2",
"unstable": "unstable" "unstable": "unstable"
} }
}, },
"rust-overlay": {
"inputs": {
"nixpkgs": "nixpkgs"
},
"locked": {
"lastModified": 1764124769,
"narHash": "sha256-vcoOEy3i8AGJi3Y2C48hrf6CuL2h8W1gLe1gNt72Kxg=",
"owner": "oxalica",
"repo": "rust-overlay",
"rev": "5da8c00313b4434f00aed6b4c94cd3b207bafdc5",
"type": "github"
},
"original": {
"owner": "oxalica",
"repo": "rust-overlay",
"type": "github"
}
},
"systems": { "systems": {
"locked": { "locked": {
"lastModified": 1681028828, "lastModified": 1681028828,
@ -904,11 +1013,11 @@
}, },
"unstable": { "unstable": {
"locked": { "locked": {
"lastModified": 1766410818, "lastModified": 1766840161,
"narHash": "sha256-ruVneSx6wFy5PMw1ow3BE+znl653TJ6+eeNUj4B/9y8=", "narHash": "sha256-Ss/LHpJJsng8vz1Pe33RSGIWUOcqM1fjrehjUkdrWio=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "3a7affa77a5a539afa1c7859e2c31abdb1aeadf3", "rev": "3edc4a30ed3903fdf6f90c837f961fa6b49582d1",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -13,6 +13,15 @@
url = "github:fufexan/nix-gaming"; url = "github:fufexan/nix-gaming";
}; };
proton-cachyos = {
url = "github:Arsalan2356/proton-cachyos-flake";
};
aagl = {
url = "github:alsaiduq-lab/aagl-gtk-on-nix/release-25.11";
inputs.nixpkgs.follows = "nixpkgs";
};
unstable = { unstable = {
url = "github:NixOS/nixpkgs/nixpkgs-unstable"; url = "github:NixOS/nixpkgs/nixpkgs-unstable";
}; };
@ -87,6 +96,7 @@
dankMaterialShell, dankMaterialShell,
pinix, pinix,
disko, disko,
aagl,
#sops-nix, #sops-nix,
... ...
} @ inputs: let } @ inputs: let
@ -125,6 +135,7 @@
}; };
modules = [ modules = [
aagl.nixosModules.default
{ {
nixpkgs = { nixpkgs = {
config = { config = {
@ -143,6 +154,7 @@
dankMaterialShell = inputs.dankMaterialShell.packages.${system}.dankMaterialShell; dankMaterialShell = inputs.dankMaterialShell.packages.${system}.dankMaterialShell;
pinix = inputs.pinix.packages.${system}.default; pinix = inputs.pinix.packages.${system}.default;
wine-cachyos = inputs.nix-gaming.packages.${system}.wine-cachyos; wine-cachyos = inputs.nix-gaming.packages.${system}.wine-cachyos;
proton-cachyos = inputs.proton-cachyos.packages.${system}.proton-cachyos;
}) })
(final: prev: { (final: prev: {
inherit inherit

10
hosts/modules/aagl.nix Normal file
View file

@ -0,0 +1,10 @@
{
programs = {
anime-game-launcher.enable = true;
anime-games-launcher.enable = true;
honkers-railway-launcher.enable = true;
honkers-launcher.enable = true;
wavey-launcher.enable = true;
sleepy-launcher.enable = true;
};
}

View file

@ -24,5 +24,6 @@
pinix pinix
cairo cairo
cabextract cabextract
xdg-utils
]; ];
} }

View file

@ -15,6 +15,7 @@
"https://hyprland.cachix.org" "https://hyprland.cachix.org"
"https://nix-community.cachix.org" "https://nix-community.cachix.org"
"https://cache.nixos-cuda.org" "https://cache.nixos-cuda.org"
"https://ezkea.cachix.org"
]; ];
trusted-public-keys = [ trusted-public-keys = [
"cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=" "cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY="
@ -23,6 +24,7 @@
"hyprland.cachix.org-1:a7pgxzMz7+chwVL3/pzj6jIBMioiJM7ypFP8PwtkuGc=" "hyprland.cachix.org-1:a7pgxzMz7+chwVL3/pzj6jIBMioiJM7ypFP8PwtkuGc="
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=" "nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
"cache.nixos-cuda.org:74DUi4Ye579gUqzH4ziL9IyiJBlDpMRn9MBN8oNan9M=" "cache.nixos-cuda.org:74DUi4Ye579gUqzH4ziL9IyiJBlDpMRn9MBN8oNan9M="
"ezkea.cachix.org-1:ioBmUbJTZIKsHmWWXPe1FSFbeVe+afhfgqgTSNd34eI="
]; ];
}; };
} }

View file

@ -5,6 +5,7 @@
# gamescopeSession.enable = true; # gamescopeSession.enable = true;
extraCompatPackages = [ extraCompatPackages = [
pkgs.proton-ge-bin pkgs.proton-ge-bin
pkgs.proton-cachyos
]; ];
}; };
programs.gamemode = { programs.gamemode = {

View file

@ -34,6 +34,7 @@
./modules/greeter.nix ./modules/greeter.nix
./modules/go.nix ./modules/go.nix
./modules/flatpak.nix ./modules/flatpak.nix
./modules/aagl.nix
]; ];
npm.enable = true; npm.enable = true;
services.udisks2.enable = true; services.udisks2.enable = true;