Compare commits
15 Commits
a85c64d1c8
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
a0eec12199
|
|||
|
7978b3e5c4
|
|||
|
b98ee5c05c
|
|||
|
bffb9183fc
|
|||
|
980a6bd948
|
|||
| 0bad94e363 | |||
|
47ce9b8430
|
|||
|
0daf46e63b
|
|||
|
addf1014b6
|
|||
|
a175196e39
|
|||
|
d8bbc3a0e2
|
|||
|
bf37a274f4
|
|||
|
2385da1bfb
|
|||
|
f6647a00ad
|
|||
|
f1206d5b70
|
@@ -0,0 +1,156 @@
|
|||||||
|
ATRIDAD LAHIJI SOURCE AVAILABLE LICENSE
|
||||||
|
Version 1.0, April 2026
|
||||||
|
|
||||||
|
Copyright (C) 2026 Atridad Lahiji <me@atri.dad>
|
||||||
|
|
||||||
|
Everyone is permitted to read this license document, but changing it is not
|
||||||
|
allowed.
|
||||||
|
|
||||||
|
Preamble
|
||||||
|
|
||||||
|
This license governs the use of all source code, documentation, configuration
|
||||||
|
files, assets, and any other materials contained in this repository. It is
|
||||||
|
designed to allow human individuals to view and study the code for personal
|
||||||
|
and educational purposes, while prohibiting commercial exploitation,
|
||||||
|
redistribution, automated collection, and use for artificial intelligence
|
||||||
|
training without the express written permission of the copyright holder.
|
||||||
|
|
||||||
|
This license applies retroactively to all prior commits, and prospectively to
|
||||||
|
all future commits in this repository, regardless of whether this license file
|
||||||
|
was present at the time a given commit was authored.
|
||||||
|
|
||||||
|
TERMS AND CONDITIONS
|
||||||
|
|
||||||
|
0. Definitions.
|
||||||
|
|
||||||
|
"This License" refers to version 1.0 of the Atridad Lahiji Source Available
|
||||||
|
License.
|
||||||
|
|
||||||
|
"The Code" refers to all source code, documentation, configuration files,
|
||||||
|
assets, and any other copyrightable materials contained in this repository,
|
||||||
|
across all commits past, present, and future.
|
||||||
|
|
||||||
|
"The Owner" refers to Atridad Lahiji (me@atri.dad).
|
||||||
|
|
||||||
|
"You" refers to any individual or entity accessing the Code. "Recipients" may
|
||||||
|
be individuals or organizations.
|
||||||
|
|
||||||
|
"Commercial Use" means any use of the Code, in whole or in part, intended for
|
||||||
|
or directed toward commercial advantage or monetary compensation. This
|
||||||
|
includes, but is not limited to, selling the Code, incorporating it into a
|
||||||
|
product or service offered for sale, or using it to provide paid services.
|
||||||
|
|
||||||
|
"Automated Collection" means any use of bots, crawlers, scrapers, spiders,
|
||||||
|
indexers, or any other automated means to access, download, copy, harvest, or
|
||||||
|
otherwise collect the Code or any portion thereof, whether for
|
||||||
|
redistribution, dataset construction, aggregation, artificial intelligence
|
||||||
|
training, machine learning, large language model development, or any other
|
||||||
|
purpose.
|
||||||
|
|
||||||
|
1. Grant of Rights.
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any human individual
|
||||||
|
obtaining access to the Code, to view and read the Code for personal,
|
||||||
|
educational, and non-commercial reference purposes only.
|
||||||
|
|
||||||
|
This grant does not include permission to copy, modify, merge, publish,
|
||||||
|
distribute, sublicense, sell, or otherwise exploit the Code beyond the act of
|
||||||
|
viewing and reading it.
|
||||||
|
|
||||||
|
2. Commercial Use.
|
||||||
|
|
||||||
|
You may not use, copy, modify, merge, publish, distribute, sublicense, sell,
|
||||||
|
or otherwise exploit the Code, in whole or in part, for any Commercial Use
|
||||||
|
without prior written permission from the Owner.
|
||||||
|
|
||||||
|
To request permission for Commercial Use, contact the Owner at me@atri.dad.
|
||||||
|
|
||||||
|
3. Automated Collection and Artificial Intelligence.
|
||||||
|
|
||||||
|
You may not engage in Automated Collection of the Code for any purpose.
|
||||||
|
|
||||||
|
You may not use the Code, in whole or in part, for the purpose of training
|
||||||
|
artificial intelligence models, machine learning systems, large language
|
||||||
|
models, neural networks, or any similar technology, whether through automated
|
||||||
|
or manual means, without prior written permission from the Owner.
|
||||||
|
|
||||||
|
You may not incorporate the Code, in whole or in part, into any dataset,
|
||||||
|
corpus, or collection intended for use in the development, training, fine-
|
||||||
|
tuning, or evaluation of artificial intelligence or machine learning systems
|
||||||
|
without prior written permission from the Owner.
|
||||||
|
|
||||||
|
To request permission for any of the above activities, contact the Owner at
|
||||||
|
me@atri.dad.
|
||||||
|
|
||||||
|
4. Redistribution.
|
||||||
|
|
||||||
|
You may not redistribute, republish, mirror, fork, or otherwise make
|
||||||
|
available copies of the Code, in whole or in part, without prior written
|
||||||
|
permission from the Owner.
|
||||||
|
|
||||||
|
5. Derivative Works.
|
||||||
|
|
||||||
|
You may not create derivative works based on the Code, in whole or in part,
|
||||||
|
without prior written permission from the Owner.
|
||||||
|
|
||||||
|
6. Retroactive and Prospective Application.
|
||||||
|
|
||||||
|
This License applies retroactively to all prior commits and prospectively to
|
||||||
|
all future commits in this repository. The absence of this License file in
|
||||||
|
any given commit does not imply that the Code in that commit is unlicensed,
|
||||||
|
public domain, or available under different terms. All Code in this
|
||||||
|
repository has always been and remains the property of the Owner unless
|
||||||
|
otherwise stated.
|
||||||
|
|
||||||
|
7. Immutability.
|
||||||
|
|
||||||
|
This License may not be modified, amended, relicensed, or replaced by any
|
||||||
|
party other than the Owner. Any authorized copy or redistribution of the Code
|
||||||
|
must include this License in its unmodified form.
|
||||||
|
|
||||||
|
8. Termination.
|
||||||
|
|
||||||
|
Any violation of the terms of this License automatically and immediately
|
||||||
|
terminates your rights under this License. Upon termination, you must cease
|
||||||
|
all use of the Code and destroy any copies in your possession.
|
||||||
|
|
||||||
|
The Owner reserves the right to pursue legal action against any party that
|
||||||
|
violates the terms of this License.
|
||||||
|
|
||||||
|
9. Disclaimer of Warranty.
|
||||||
|
|
||||||
|
THE CODE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
||||||
|
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||||
|
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO
|
||||||
|
THE QUALITY AND FUNCTIONALITY OF THE CODE IS WITH YOU.
|
||||||
|
|
||||||
|
10. Limitation of Liability.
|
||||||
|
|
||||||
|
IN NO EVENT SHALL THE OWNER BE LIABLE FOR ANY CLAIM, DAMAGES, OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT, OR OTHERWISE, ARISING
|
||||||
|
FROM, OUT OF, OR IN CONNECTION WITH THE CODE OR THE USE OR OTHER DEALINGS IN
|
||||||
|
THE CODE.
|
||||||
|
|
||||||
|
11. Severability.
|
||||||
|
|
||||||
|
If any provision of this License is held to be unenforceable or invalid, that
|
||||||
|
provision shall be enforced to the maximum extent possible, and the remaining
|
||||||
|
provisions shall remain in full force and effect.
|
||||||
|
|
||||||
|
END OF TERMS AND CONDITIONS
|
||||||
|
|
||||||
|
How to Apply This License to Your Work
|
||||||
|
|
||||||
|
To apply this license, place a file named LICENSE in the root of your
|
||||||
|
repository containing the full text of this license, and include the
|
||||||
|
following notice at the top of each source file where practical:
|
||||||
|
|
||||||
|
<program name>
|
||||||
|
Copyright (C) <year> Atridad Lahiji
|
||||||
|
|
||||||
|
This source code is licensed under the Atridad Lahiji Source Available
|
||||||
|
License, Version 1.0. You may view this code for personal and
|
||||||
|
educational purposes only. Commercial use, redistribution, derivative
|
||||||
|
works, and use for AI training are prohibited without written permission.
|
||||||
|
|
||||||
|
See the LICENSE file for the full terms, or contact me@atri.dad.
|
||||||
Generated
+25
-25
@@ -3,16 +3,16 @@
|
|||||||
"brew-src": {
|
"brew-src": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1769363988,
|
"lastModified": 1774235677,
|
||||||
"narHash": "sha256-BiGPeulrDVetXP+tjxhMcGLUROZAtZIhU5m4MqawCfM=",
|
"narHash": "sha256-0ryNYmzDAeRlrzPTAgmzGH/Cgc8iv/LBN6jWGUANvIk=",
|
||||||
"owner": "Homebrew",
|
"owner": "Homebrew",
|
||||||
"repo": "brew",
|
"repo": "brew",
|
||||||
"rev": "d01011cac6d72032c75fd2cd9489909e95d9faf2",
|
"rev": "894a3d23ac0c8aaf561b9874b528b9cb2e839201",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "Homebrew",
|
"owner": "Homebrew",
|
||||||
"ref": "5.0.12",
|
"ref": "5.1.1",
|
||||||
"repo": "brew",
|
"repo": "brew",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
@@ -24,11 +24,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1774379316,
|
"lastModified": 1776184304,
|
||||||
"narHash": "sha256-0nGNxWDUH2Hzlj/R3Zf4FEK6fsFNB/dvewuboSRZqiI=",
|
"narHash": "sha256-No6QGBmIv5ChiwKCcbkxjdEQ/RO2ZS1gD7SFy6EZ7rc=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "1eb0549a1ab3fe3f5acf86668249be15fa0e64f7",
|
"rev": "3c7524c68348ef79ce48308e0978611a050089b2",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -40,11 +40,11 @@
|
|||||||
"homebrew-cask": {
|
"homebrew-cask": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1774390670,
|
"lastModified": 1776304854,
|
||||||
"narHash": "sha256-jYIbtRbJ5vD4atIcEuiIf4xtk2PVvN9Ww1rFzMjQse8=",
|
"narHash": "sha256-9EVE3m//vJ2DwT98GJ2WAYMBvIZnPbPaqTLwRBrfkZo=",
|
||||||
"owner": "homebrew",
|
"owner": "homebrew",
|
||||||
"repo": "homebrew-cask",
|
"repo": "homebrew-cask",
|
||||||
"rev": "89a35f2d7ff1cf41c955b2a866efb074fcdeecf7",
|
"rev": "cb6cbadea6bbbd58cf119fdcb01bb6db5a024ae1",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -56,11 +56,11 @@
|
|||||||
"homebrew-core": {
|
"homebrew-core": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1774390491,
|
"lastModified": 1776305296,
|
||||||
"narHash": "sha256-PuIHXD9SZrslV4Odpq2nZL9sAUUJwwpUku0VTdL2s6U=",
|
"narHash": "sha256-tsp1JFvnO2bII9l1nytVzqoJl166oOzR+rd9RVx4SvM=",
|
||||||
"owner": "homebrew",
|
"owner": "homebrew",
|
||||||
"repo": "homebrew-core",
|
"repo": "homebrew-core",
|
||||||
"rev": "ffd7d857ee7df1e6c99ce7810b01acfa9fb98d06",
|
"rev": "ea0de7b188f41af23476725b112aaf6ec4c055c1",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -76,11 +76,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1773000227,
|
"lastModified": 1775037210,
|
||||||
"narHash": "sha256-zm3ftUQw0MPumYi91HovoGhgyZBlM4o3Zy0LhPNwzXE=",
|
"narHash": "sha256-KM2WYj6EA7M/FVZVCl3rqWY+TFV5QzSyyGE2gQxeODU=",
|
||||||
"owner": "LnL7",
|
"owner": "LnL7",
|
||||||
"repo": "nix-darwin",
|
"repo": "nix-darwin",
|
||||||
"rev": "da529ac9e46f25ed5616fd634079a5f3c579135f",
|
"rev": "06648f4902343228ce2de79f291dd5a58ee12146",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -94,11 +94,11 @@
|
|||||||
"brew-src": "brew-src"
|
"brew-src": "brew-src"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1769437432,
|
"lastModified": 1774720267,
|
||||||
"narHash": "sha256-8d7KnCpT2LweRvSzZYEGd9IM3eFX+A78opcnDM0+ndk=",
|
"narHash": "sha256-YYftFe8jyfpQI649yfr0E+dqEXE2jznZNcYvy/lKV1U=",
|
||||||
"owner": "zhaofengli-wip",
|
"owner": "zhaofengli-wip",
|
||||||
"repo": "nix-homebrew",
|
"repo": "nix-homebrew",
|
||||||
"rev": "a5409abd0d5013d79775d3419bcac10eacb9d8c5",
|
"rev": "a7760a3a83f7609f742861afb5732210fdc437ed",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -109,11 +109,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1774273680,
|
"lastModified": 1776255774,
|
||||||
"narHash": "sha256-a++tZ1RQsDb1I0NHrFwdGuRlR5TORvCEUksM459wKUA=",
|
"narHash": "sha256-psVTpH6PK3q1htMJpmdz1hLF5pQgEshu7gQWgKO6t6Y=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "fdc7b8f7b30fdbedec91b71ed82f36e1637483ed",
|
"rev": "566acc07c54dc807f91625bb286cb9b321b5f42a",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -141,11 +141,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1774321696,
|
"lastModified": 1776222810,
|
||||||
"narHash": "sha256-g18xMjMNla/nsF5XyQCNyWmtb2UlZpkY0XE8KinIXAA=",
|
"narHash": "sha256-5TD8MYqLMcJi9yV/9jq2dVUPtnu/lKZPD61esQCgvqs=",
|
||||||
"owner": "oxalica",
|
"owner": "oxalica",
|
||||||
"repo": "rust-overlay",
|
"repo": "rust-overlay",
|
||||||
"rev": "49a67e6894d4cb782842ee6faa466aa90c92812d",
|
"rev": "4d6fee71fea68418a48992409b47f1183d0dd111",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|||||||
@@ -31,7 +31,17 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = { self, nixpkgs, nix-darwin, home-manager, rust-overlay, nix-homebrew, homebrew-core, homebrew-cask }:
|
outputs =
|
||||||
|
{
|
||||||
|
self,
|
||||||
|
nixpkgs,
|
||||||
|
nix-darwin,
|
||||||
|
home-manager,
|
||||||
|
rust-overlay,
|
||||||
|
nix-homebrew,
|
||||||
|
homebrew-core,
|
||||||
|
homebrew-cask,
|
||||||
|
}:
|
||||||
let
|
let
|
||||||
system = "aarch64-darwin";
|
system = "aarch64-darwin";
|
||||||
|
|
||||||
@@ -46,6 +56,7 @@
|
|||||||
inherit system;
|
inherit system;
|
||||||
specialArgs = { inherit rust-overlay; };
|
specialArgs = { inherit rust-overlay; };
|
||||||
modules = [
|
modules = [
|
||||||
|
{ nix.enable = false; }
|
||||||
home-manager.darwinModules.home-manager
|
home-manager.darwinModules.home-manager
|
||||||
nix-homebrew.darwinModules.nix-homebrew
|
nix-homebrew.darwinModules.nix-homebrew
|
||||||
{
|
{
|
||||||
@@ -75,7 +86,10 @@
|
|||||||
devShells.${system}.default = pkgs.mkShell {
|
devShells.${system}.default = pkgs.mkShell {
|
||||||
packages = with pkgs; [
|
packages = with pkgs; [
|
||||||
(rust-bin.stable.latest.default.override {
|
(rust-bin.stable.latest.default.override {
|
||||||
extensions = [ "rust-src" "rust-analyzer" ];
|
extensions = [
|
||||||
|
"rust-src"
|
||||||
|
"rust-analyzer"
|
||||||
|
];
|
||||||
targets = [ "aarch64-apple-darwin" ];
|
targets = [ "aarch64-apple-darwin" ];
|
||||||
})
|
})
|
||||||
helix
|
helix
|
||||||
|
|||||||
@@ -20,14 +20,15 @@
|
|||||||
"snort"
|
"snort"
|
||||||
"docker"
|
"docker"
|
||||||
"docker-credential-helper"
|
"docker-credential-helper"
|
||||||
|
"direnv"
|
||||||
];
|
];
|
||||||
|
|
||||||
casks = [
|
casks = [
|
||||||
"ghostty"
|
"ghostty"
|
||||||
"librewolf"
|
"librewolf"
|
||||||
"pearcleaner"
|
"pearcleaner"
|
||||||
"calibre"
|
|
||||||
"orbstack"
|
"orbstack"
|
||||||
|
"element"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ let
|
|||||||
|
|
||||||
FirefoxHome = {
|
FirefoxHome = {
|
||||||
Search = true;
|
Search = true;
|
||||||
TopSites = true;
|
TopSites = false;
|
||||||
SponsoredTopSites = false;
|
SponsoredTopSites = false;
|
||||||
Highlights = false;
|
Highlights = false;
|
||||||
Pocket = false;
|
Pocket = false;
|
||||||
@@ -21,10 +21,10 @@ let
|
|||||||
|
|
||||||
SanitizeOnShutdown = {
|
SanitizeOnShutdown = {
|
||||||
Cache = true;
|
Cache = true;
|
||||||
Cookies = false;
|
Cookies = true;
|
||||||
History = false;
|
History = true;
|
||||||
Sessions = true;
|
Sessions = true;
|
||||||
SiteSettings = false;
|
SiteSettings = true;
|
||||||
OfflineApps = true;
|
OfflineApps = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -7,11 +7,9 @@
|
|||||||
fnm
|
fnm
|
||||||
cmake
|
cmake
|
||||||
gradle
|
gradle
|
||||||
netcat-gnu
|
|
||||||
bitwarden-cli
|
bitwarden-cli
|
||||||
qrencode
|
qrencode
|
||||||
sl
|
sl
|
||||||
upx
|
|
||||||
android-tools
|
android-tools
|
||||||
zed-editor
|
zed-editor
|
||||||
];
|
];
|
||||||
|
|||||||
@@ -19,6 +19,5 @@ in
|
|||||||
go
|
go
|
||||||
nil
|
nil
|
||||||
nixd
|
nixd
|
||||||
flutter
|
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user