Compare commits
13 Commits
f6647a00ad
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
a0eec12199
|
|||
|
7978b3e5c4
|
|||
|
b98ee5c05c
|
|||
|
bffb9183fc
|
|||
|
980a6bd948
|
|||
| 0bad94e363 | |||
|
47ce9b8430
|
|||
|
0daf46e63b
|
|||
|
addf1014b6
|
|||
|
a175196e39
|
|||
|
d8bbc3a0e2
|
|||
|
bf37a274f4
|
|||
|
2385da1bfb
|
@@ -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": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1769363988,
|
||||
"narHash": "sha256-BiGPeulrDVetXP+tjxhMcGLUROZAtZIhU5m4MqawCfM=",
|
||||
"lastModified": 1774235677,
|
||||
"narHash": "sha256-0ryNYmzDAeRlrzPTAgmzGH/Cgc8iv/LBN6jWGUANvIk=",
|
||||
"owner": "Homebrew",
|
||||
"repo": "brew",
|
||||
"rev": "d01011cac6d72032c75fd2cd9489909e95d9faf2",
|
||||
"rev": "894a3d23ac0c8aaf561b9874b528b9cb2e839201",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "Homebrew",
|
||||
"ref": "5.0.12",
|
||||
"ref": "5.1.1",
|
||||
"repo": "brew",
|
||||
"type": "github"
|
||||
}
|
||||
@@ -24,11 +24,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1774379316,
|
||||
"narHash": "sha256-0nGNxWDUH2Hzlj/R3Zf4FEK6fsFNB/dvewuboSRZqiI=",
|
||||
"lastModified": 1776184304,
|
||||
"narHash": "sha256-No6QGBmIv5ChiwKCcbkxjdEQ/RO2ZS1gD7SFy6EZ7rc=",
|
||||
"owner": "nix-community",
|
||||
"repo": "home-manager",
|
||||
"rev": "1eb0549a1ab3fe3f5acf86668249be15fa0e64f7",
|
||||
"rev": "3c7524c68348ef79ce48308e0978611a050089b2",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -40,11 +40,11 @@
|
||||
"homebrew-cask": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1774390670,
|
||||
"narHash": "sha256-jYIbtRbJ5vD4atIcEuiIf4xtk2PVvN9Ww1rFzMjQse8=",
|
||||
"lastModified": 1776304854,
|
||||
"narHash": "sha256-9EVE3m//vJ2DwT98GJ2WAYMBvIZnPbPaqTLwRBrfkZo=",
|
||||
"owner": "homebrew",
|
||||
"repo": "homebrew-cask",
|
||||
"rev": "89a35f2d7ff1cf41c955b2a866efb074fcdeecf7",
|
||||
"rev": "cb6cbadea6bbbd58cf119fdcb01bb6db5a024ae1",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -56,11 +56,11 @@
|
||||
"homebrew-core": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1774390491,
|
||||
"narHash": "sha256-PuIHXD9SZrslV4Odpq2nZL9sAUUJwwpUku0VTdL2s6U=",
|
||||
"lastModified": 1776305296,
|
||||
"narHash": "sha256-tsp1JFvnO2bII9l1nytVzqoJl166oOzR+rd9RVx4SvM=",
|
||||
"owner": "homebrew",
|
||||
"repo": "homebrew-core",
|
||||
"rev": "ffd7d857ee7df1e6c99ce7810b01acfa9fb98d06",
|
||||
"rev": "ea0de7b188f41af23476725b112aaf6ec4c055c1",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -76,11 +76,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1773000227,
|
||||
"narHash": "sha256-zm3ftUQw0MPumYi91HovoGhgyZBlM4o3Zy0LhPNwzXE=",
|
||||
"lastModified": 1775037210,
|
||||
"narHash": "sha256-KM2WYj6EA7M/FVZVCl3rqWY+TFV5QzSyyGE2gQxeODU=",
|
||||
"owner": "LnL7",
|
||||
"repo": "nix-darwin",
|
||||
"rev": "da529ac9e46f25ed5616fd634079a5f3c579135f",
|
||||
"rev": "06648f4902343228ce2de79f291dd5a58ee12146",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -94,11 +94,11 @@
|
||||
"brew-src": "brew-src"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1769437432,
|
||||
"narHash": "sha256-8d7KnCpT2LweRvSzZYEGd9IM3eFX+A78opcnDM0+ndk=",
|
||||
"lastModified": 1774720267,
|
||||
"narHash": "sha256-YYftFe8jyfpQI649yfr0E+dqEXE2jznZNcYvy/lKV1U=",
|
||||
"owner": "zhaofengli-wip",
|
||||
"repo": "nix-homebrew",
|
||||
"rev": "a5409abd0d5013d79775d3419bcac10eacb9d8c5",
|
||||
"rev": "a7760a3a83f7609f742861afb5732210fdc437ed",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -109,11 +109,11 @@
|
||||
},
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1774273680,
|
||||
"narHash": "sha256-a++tZ1RQsDb1I0NHrFwdGuRlR5TORvCEUksM459wKUA=",
|
||||
"lastModified": 1776255774,
|
||||
"narHash": "sha256-psVTpH6PK3q1htMJpmdz1hLF5pQgEshu7gQWgKO6t6Y=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "fdc7b8f7b30fdbedec91b71ed82f36e1637483ed",
|
||||
"rev": "566acc07c54dc807f91625bb286cb9b321b5f42a",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -141,11 +141,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1774321696,
|
||||
"narHash": "sha256-g18xMjMNla/nsF5XyQCNyWmtb2UlZpkY0XE8KinIXAA=",
|
||||
"lastModified": 1776222810,
|
||||
"narHash": "sha256-5TD8MYqLMcJi9yV/9jq2dVUPtnu/lKZPD61esQCgvqs=",
|
||||
"owner": "oxalica",
|
||||
"repo": "rust-overlay",
|
||||
"rev": "49a67e6894d4cb782842ee6faa466aa90c92812d",
|
||||
"rev": "4d6fee71fea68418a48992409b47f1183d0dd111",
|
||||
"type": "github"
|
||||
},
|
||||
"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
|
||||
system = "aarch64-darwin";
|
||||
|
||||
@@ -46,7 +56,7 @@
|
||||
inherit system;
|
||||
specialArgs = { inherit rust-overlay; };
|
||||
modules = [
|
||||
{ nix.enable = false; }
|
||||
{ nix.enable = false; }
|
||||
home-manager.darwinModules.home-manager
|
||||
nix-homebrew.darwinModules.nix-homebrew
|
||||
{
|
||||
@@ -76,7 +86,10 @@
|
||||
devShells.${system}.default = pkgs.mkShell {
|
||||
packages = with pkgs; [
|
||||
(rust-bin.stable.latest.default.override {
|
||||
extensions = [ "rust-src" "rust-analyzer" ];
|
||||
extensions = [
|
||||
"rust-src"
|
||||
"rust-analyzer"
|
||||
];
|
||||
targets = [ "aarch64-apple-darwin" ];
|
||||
})
|
||||
helix
|
||||
|
||||
@@ -20,14 +20,15 @@
|
||||
"snort"
|
||||
"docker"
|
||||
"docker-credential-helper"
|
||||
"direnv"
|
||||
];
|
||||
|
||||
casks = [
|
||||
"ghostty"
|
||||
"librewolf"
|
||||
"pearcleaner"
|
||||
"calibre"
|
||||
"orbstack"
|
||||
"element"
|
||||
];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -12,7 +12,7 @@ let
|
||||
|
||||
FirefoxHome = {
|
||||
Search = true;
|
||||
TopSites = true;
|
||||
TopSites = false;
|
||||
SponsoredTopSites = false;
|
||||
Highlights = false;
|
||||
Pocket = false;
|
||||
@@ -21,10 +21,10 @@ let
|
||||
|
||||
SanitizeOnShutdown = {
|
||||
Cache = true;
|
||||
Cookies = false;
|
||||
History = false;
|
||||
Cookies = true;
|
||||
History = true;
|
||||
Sessions = true;
|
||||
SiteSettings = false;
|
||||
SiteSettings = true;
|
||||
OfflineApps = true;
|
||||
};
|
||||
|
||||
|
||||
@@ -7,11 +7,9 @@
|
||||
fnm
|
||||
cmake
|
||||
gradle
|
||||
netcat-gnu
|
||||
bitwarden-cli
|
||||
qrencode
|
||||
sl
|
||||
upx
|
||||
android-tools
|
||||
zed-editor
|
||||
];
|
||||
|
||||
@@ -19,6 +19,5 @@ in
|
||||
go
|
||||
nil
|
||||
nixd
|
||||
flutter
|
||||
];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user