a modern tui library written in zig

feat(config): Nix flake and configs for dev env setup

authored by vg006 and committed by rockorager.dev de08b6c7 5915f33c

+5
.envrc
··· 1 + if [[ -t 0 && $SHELL =~ "fish" ]]; then 2 + stty sane 3 + fi 4 + 5 + use flake
+1
.gitignore
··· 5 5 Session*.*vim 6 6 commit_msg 7 7 *.sw? 8 + .direnv
+78
flake.lock
··· 1 + { 2 + "nodes": { 3 + "flake-utils": { 4 + "inputs": { 5 + "systems": "systems" 6 + }, 7 + "locked": { 8 + "lastModified": 1731533236, 9 + "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", 10 + "owner": "numtide", 11 + "repo": "flake-utils", 12 + "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", 13 + "type": "github" 14 + }, 15 + "original": { 16 + "owner": "numtide", 17 + "repo": "flake-utils", 18 + "type": "github" 19 + } 20 + }, 21 + "nixpkgs-stable": { 22 + "locked": { 23 + "lastModified": 1762233356, 24 + "narHash": "sha256-cGS3lLTYusbEP/IJIWGgnkzIl+FA5xDvtiHyjalGr4k=", 25 + "owner": "nixos", 26 + "repo": "nixpkgs", 27 + "rev": "ca534a76c4afb2bdc07b681dbc11b453bab21af8", 28 + "type": "github" 29 + }, 30 + "original": { 31 + "owner": "nixos", 32 + "ref": "nixos-25.05", 33 + "repo": "nixpkgs", 34 + "type": "github" 35 + } 36 + }, 37 + "nixpkgs-unstable": { 38 + "locked": { 39 + "lastModified": 1762111121, 40 + "narHash": "sha256-4vhDuZ7OZaZmKKrnDpxLZZpGIJvAeMtK6FKLJYUtAdw=", 41 + "owner": "nixos", 42 + "repo": "nixpkgs", 43 + "rev": "b3d51a0365f6695e7dd5cdf3e180604530ed33b4", 44 + "type": "github" 45 + }, 46 + "original": { 47 + "owner": "nixos", 48 + "ref": "nixos-unstable", 49 + "repo": "nixpkgs", 50 + "type": "github" 51 + } 52 + }, 53 + "root": { 54 + "inputs": { 55 + "flake-utils": "flake-utils", 56 + "nixpkgs-stable": "nixpkgs-stable", 57 + "nixpkgs-unstable": "nixpkgs-unstable" 58 + } 59 + }, 60 + "systems": { 61 + "locked": { 62 + "lastModified": 1681028828, 63 + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 64 + "owner": "nix-systems", 65 + "repo": "default", 66 + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 67 + "type": "github" 68 + }, 69 + "original": { 70 + "owner": "nix-systems", 71 + "repo": "default", 72 + "type": "github" 73 + } 74 + } 75 + }, 76 + "root": "root", 77 + "version": 7 78 + }
+26
flake.nix
··· 1 + { 2 + description = "Libvaxis Development Environment"; 3 + inputs = { 4 + nixpkgs-stable.url = "github:nixos/nixpkgs?ref=nixos-25.05"; 5 + nixpkgs-unstable.url = "github:nixos/nixpkgs?ref=nixos-unstable"; 6 + flake-utils.url = "github:numtide/flake-utils"; 7 + }; 8 + outputs = { self, nixpkgs-stable, nixpkgs-unstable, flake-utils }: 9 + flake-utils.lib.eachDefaultSystem (system: 10 + let 11 + stb = nixpkgs-stable.legacyPackages.${system}; 12 + unstb = nixpkgs-unstable.legacyPackages.${system}; 13 + in { 14 + devShells.default = stb.mkShell { 15 + packages = with unstb; [ 16 + zig 17 + zls 18 + lldb 19 + ]; 20 + shellHook = '' 21 + export NIX_SHELL_NAME="libvaxis"; 22 + ''; 23 + }; 24 + } 25 + ); 26 + }