Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
862d9291be | ||
|
|
821c51e0fa | ||
|
|
0e9d3d8dd8 | ||
|
|
95dfb78b48 | ||
|
|
3af3fcb9d3 | ||
|
|
8f0df0f827 | ||
|
|
bbbf69e9e9 | ||
|
|
dee75a51e2 | ||
|
|
e091288eb7 | ||
|
|
4e922387bf | ||
|
|
ddfa93ddda | ||
|
|
db4c0e1320 | ||
|
|
5fbdbe4d3e | ||
|
|
1f6e685639 | ||
|
|
2802cfe28d | ||
|
|
4ed0b94da5 | ||
|
|
1df132a22d | ||
|
|
d94d17b139 | ||
|
|
90bc1eb63d | ||
|
|
e656247a48 | ||
|
|
1ada1996fb | ||
|
|
a4dd426845 | ||
|
|
e4e927daa5 | ||
|
|
0e07e19598 | ||
|
|
a1e62c2b0b | ||
|
|
9ec005ee04 | ||
|
|
17081e74cb | ||
|
|
1064bda3dd | ||
|
|
d1833db57c | ||
|
|
0b3cdf9ea8 | ||
|
|
751f7e05c9 | ||
|
|
6bd07b8f7e | ||
|
|
d31e21ac67 | ||
|
|
a4c43c07be | ||
|
|
64ee515ac2 | ||
|
|
11a14d2a95 | ||
|
|
62726769c3 | ||
|
|
316880ec53 | ||
|
|
1b7fd51ce0 | ||
|
|
de17456cc2 | ||
|
|
0f0be167c0 | ||
|
|
2bfe6d13c5 | ||
|
|
91206426e0 | ||
|
|
2287bf1943 | ||
|
|
193cc6b9cd | ||
|
|
ce81e66652 | ||
|
|
d3dd555895 | ||
|
|
5e42a1aa37 | ||
|
|
aaed9ad61f | ||
|
|
cd6b256c88 | ||
|
|
2f7c7d7e8e | ||
|
|
c7d14c4160 | ||
|
|
a13e4f349c | ||
|
|
50e8057907 | ||
|
|
51e0a62c03 | ||
|
|
5bdc2b80ec | ||
|
|
eba6982552 | ||
|
|
a984aa289c | ||
|
|
8db6372a01 | ||
|
|
fb80be90c0 | ||
|
|
acec0450ab | ||
|
|
8a72865b4c | ||
|
|
4de8ef49a4 | ||
|
|
b229dc8e11 | ||
|
|
b79b37576d | ||
|
|
6b4b18ecb2 | ||
|
|
3110363cc6 | ||
|
|
cfc75b3f80 | ||
|
|
fd6f8572ad | ||
|
|
43de971de3 | ||
|
|
4f10ad35cd | ||
|
|
6911410f6a |
@@ -3,16 +3,16 @@
|
|||||||
"brew-src": {
|
"brew-src": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1769363988,
|
"lastModified": 1778427648,
|
||||||
"narHash": "sha256-BiGPeulrDVetXP+tjxhMcGLUROZAtZIhU5m4MqawCfM=",
|
"narHash": "sha256-pt9KaDGsMyYWB9JeHs4XGHs870f1lOZe3vx9LpVIhUE=",
|
||||||
"owner": "Homebrew",
|
"owner": "Homebrew",
|
||||||
"repo": "brew",
|
"repo": "brew",
|
||||||
"rev": "d01011cac6d72032c75fd2cd9489909e95d9faf2",
|
"rev": "6f293daa9f9f5832e13b497976335e90509886d7",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "Homebrew",
|
"owner": "Homebrew",
|
||||||
"ref": "5.0.12",
|
"ref": "5.1.11",
|
||||||
"repo": "brew",
|
"repo": "brew",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
@@ -22,11 +22,11 @@
|
|||||||
"nixpkgs-lib": "nixpkgs-lib"
|
"nixpkgs-lib": "nixpkgs-lib"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1768135262,
|
"lastModified": 1778716662,
|
||||||
"narHash": "sha256-PVvu7OqHBGWN16zSi6tEmPwwHQ4rLPU9Plvs8/1TUBY=",
|
"narHash": "sha256-m1Yf0wZ8j1OHjTc2UwHwyQRSnNeSgLJOd7q5Y45hzi4=",
|
||||||
"owner": "hercules-ci",
|
"owner": "hercules-ci",
|
||||||
"repo": "flake-parts",
|
"repo": "flake-parts",
|
||||||
"rev": "80daad04eddbbf5a4d883996a73f3f542fa437ac",
|
"rev": "f7c1a2d347e4c52d5fb8d10cb4d94b5884e546fb",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -42,16 +42,16 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1768949235,
|
"lastModified": 1783740085,
|
||||||
"narHash": "sha256-TtjKgXyg1lMfh374w5uxutd6Vx2P/hU81aEhTxrO2cg=",
|
"narHash": "sha256-qajyHfZY29G2oEQk+uHxmsJcRoBUBXP9maTpFlwP/dI=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "75ed713570ca17427119e7e204ab3590cc3bf2a5",
|
"rev": "3cd22efe6471dc7365c822bd9ad73a21e55f38fb",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"ref": "release-25.11",
|
"ref": "release-26.05",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
@@ -59,11 +59,11 @@
|
|||||||
"homebrew-cask": {
|
"homebrew-cask": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1770811300,
|
"lastModified": 1780406524,
|
||||||
"narHash": "sha256-sSxLj4so0NJYjin13DJqEnZbKyYF5XYblnjDiv1eyfc=",
|
"narHash": "sha256-iK9no4rW7MZMBdfjrrgbU+rzCgl5n2VoHJj/bb1GVho=",
|
||||||
"owner": "homebrew",
|
"owner": "homebrew",
|
||||||
"repo": "homebrew-cask",
|
"repo": "homebrew-cask",
|
||||||
"rev": "29406a41146145e7e32c4a5ff4c6c1471c2eda56",
|
"rev": "f881b5768475bc60da14e7ca20c56f3509b80f1b",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -75,11 +75,11 @@
|
|||||||
"homebrew-core": {
|
"homebrew-core": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1770811629,
|
"lastModified": 1780407978,
|
||||||
"narHash": "sha256-qzjYPCYuRo+dbVJArHRbC030OwO5iilVlCG2A02CtrA=",
|
"narHash": "sha256-hgOsqpzD6qsKlLOAxKyNCbCPxVuYLsmWcfxOxbxTwYA=",
|
||||||
"owner": "homebrew",
|
"owner": "homebrew",
|
||||||
"repo": "homebrew-core",
|
"repo": "homebrew-core",
|
||||||
"rev": "779ff21375317500a9b0089e2fcbb1802abae658",
|
"rev": "132ca82e883600ec9e1f9b9d73f87db040c07605",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -90,11 +90,11 @@
|
|||||||
},
|
},
|
||||||
"import-tree": {
|
"import-tree": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1763762820,
|
"lastModified": 1778781969,
|
||||||
"narHash": "sha256-ZvYKbFib3AEwiNMLsejb/CWs/OL/srFQ8AogkebEPF0=",
|
"narHash": "sha256-Jjuz5CmSkur8KvLDoGa+vylEp+RkQtv4mt/qcMznpH0=",
|
||||||
"owner": "vic",
|
"owner": "vic",
|
||||||
"repo": "import-tree",
|
"repo": "import-tree",
|
||||||
"rev": "3c23749d8013ec6daa1d7255057590e9ca726646",
|
"rev": "d321337efd0f23a9eb14a42adb7b2c29313ab274",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -110,30 +110,46 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1767634391,
|
"lastModified": 1783744694,
|
||||||
"narHash": "sha256-owcSz2ICqTSvhBbhPP+1eWzi88e54rRZtfCNE5E/wwg=",
|
"narHash": "sha256-2cp6N3rrwnGYLTx9l6N+NI+kwrCWxvJUbj5WJhvB29A=",
|
||||||
"owner": "nix-darwin",
|
"owner": "nix-darwin",
|
||||||
"repo": "nix-darwin",
|
"repo": "nix-darwin",
|
||||||
"rev": "08585aacc3d6d6c280a02da195fdbd4b9cf083c2",
|
"rev": "c3e90c89649b07d1a96e4b9dd6cd0d6e44b91a74",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "nix-darwin",
|
"owner": "nix-darwin",
|
||||||
"ref": "nix-darwin-25.11",
|
"ref": "nix-darwin-26.05",
|
||||||
"repo": "nix-darwin",
|
"repo": "nix-darwin",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"nix-flatpak": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1767983141,
|
||||||
|
"narHash": "sha256-7ZCulYUD9RmJIDULTRkGLSW1faMpDlPKcbWJLYHoXcs=",
|
||||||
|
"owner": "gmodena",
|
||||||
|
"repo": "nix-flatpak",
|
||||||
|
"rev": "440818969ac2cbd77bfe025e884d0aa528991374",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "gmodena",
|
||||||
|
"ref": "latest",
|
||||||
|
"repo": "nix-flatpak",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"nix-homebrew": {
|
"nix-homebrew": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"brew-src": "brew-src"
|
"brew-src": "brew-src"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1769437432,
|
"lastModified": 1778851564,
|
||||||
"narHash": "sha256-8d7KnCpT2LweRvSzZYEGd9IM3eFX+A78opcnDM0+ndk=",
|
"narHash": "sha256-p8wzcnpB2Iys+QzAKM9/Eyw/pUyqCO3sw/NCnDH4dTE=",
|
||||||
"owner": "zhaofengli",
|
"owner": "zhaofengli",
|
||||||
"repo": "nix-homebrew",
|
"repo": "nix-homebrew",
|
||||||
"rev": "a5409abd0d5013d79775d3419bcac10eacb9d8c5",
|
"rev": "b3a87b4793205cc111f3c61e25e018ffac3b8039",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -144,27 +160,27 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1769089682,
|
"lastModified": 1783703440,
|
||||||
"narHash": "sha256-9yA/LIuAVQq0lXelrZPjLuLVuZdm03p8tfmHhnDIkms=",
|
"narHash": "sha256-O3/YajjWo001VUIgD8BwaRdSNLUFe7nZ1qV5TwhRBcw=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "078d69f03934859a181e81ba987c2bb033eebfc5",
|
"rev": "8f0500b9660505dc3cb647775fe9a978a74b5283",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"ref": "nixos-25.11",
|
"ref": "nixos-26.05",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs-lib": {
|
"nixpkgs-lib": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1765674936,
|
"lastModified": 1777168982,
|
||||||
"narHash": "sha256-k00uTP4JNfmejrCLJOwdObYC9jHRrr/5M/a/8L2EIdo=",
|
"narHash": "sha256-GOkGPcboWE9BmGCRMLX3worL4EMnsnG8MyKmXNeYuhQ=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "nixpkgs.lib",
|
"repo": "nixpkgs.lib",
|
||||||
"rev": "2075416fcb47225d9b68ac469a5c4801a9c4dd85",
|
"rev": "f5901329dade4a6ea039af1433fb087bd9c1fe14",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -175,11 +191,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs-unstable": {
|
"nixpkgs-unstable": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1769170682,
|
"lastModified": 1780243769,
|
||||||
"narHash": "sha256-oMmN1lVQU0F0W2k6OI3bgdzp2YOHWYUAw79qzDSjenU=",
|
"narHash": "sha256-x5UQuRsH3MqI0U9afaXSNqzTPSeZlRLvFAav2Ux1pNw=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "c5296fdd05cfa2c187990dd909864da9658df755",
|
"rev": "331800de5053fcebacf6813adb5db9c9dca22a0c",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -197,6 +213,7 @@
|
|||||||
"homebrew-core": "homebrew-core",
|
"homebrew-core": "homebrew-core",
|
||||||
"import-tree": "import-tree",
|
"import-tree": "import-tree",
|
||||||
"nix-darwin": "nix-darwin",
|
"nix-darwin": "nix-darwin",
|
||||||
|
"nix-flatpak": "nix-flatpak",
|
||||||
"nix-homebrew": "nix-homebrew",
|
"nix-homebrew": "nix-homebrew",
|
||||||
"nixpkgs": "nixpkgs",
|
"nixpkgs": "nixpkgs",
|
||||||
"nixpkgs-unstable": "nixpkgs-unstable"
|
"nixpkgs-unstable": "nixpkgs-unstable"
|
||||||
|
|||||||
@@ -6,27 +6,26 @@
|
|||||||
flake-parts.url = "github:hercules-ci/flake-parts";
|
flake-parts.url = "github:hercules-ci/flake-parts";
|
||||||
|
|
||||||
# Nixpkgs
|
# Nixpkgs
|
||||||
nixpkgs.url = "github:nixos/nixpkgs/nixos-25.11";
|
nixpkgs.url = "github:nixos/nixpkgs/nixos-26.05";
|
||||||
nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable";
|
nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable";
|
||||||
|
|
||||||
# Nix Darwin
|
# Nix Darwin
|
||||||
nix-darwin.url = "github:nix-darwin/nix-darwin/nix-darwin-25.11";
|
nix-darwin.url = "github:nix-darwin/nix-darwin/nix-darwin-26.05";
|
||||||
nix-darwin.inputs.nixpkgs.follows = "nixpkgs";
|
nix-darwin.inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
|
||||||
# Home manager
|
# Home manager
|
||||||
home-manager.url = "github:nix-community/home-manager/release-25.11";
|
home-manager.url = "github:nix-community/home-manager/release-26.05";
|
||||||
home-manager.inputs.nixpkgs.follows = "nixpkgs";
|
home-manager.inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
|
||||||
|
# Nix Flatpak
|
||||||
|
nix-flatpak.url = "github:gmodena/nix-flatpak/?ref=latest";
|
||||||
|
|
||||||
# Nix Homebrew
|
# Nix Homebrew
|
||||||
nix-homebrew.url = "github:zhaofengli/nix-homebrew";
|
nix-homebrew.url = "github:zhaofengli/nix-homebrew";
|
||||||
homebrew-core = {
|
homebrew-core.url = "github:homebrew/homebrew-core";
|
||||||
url = "github:homebrew/homebrew-core";
|
homebrew-core.flake = false;
|
||||||
flake = false;
|
homebrew-cask.url = "github:homebrew/homebrew-cask";
|
||||||
};
|
homebrew-cask.flake = false;
|
||||||
homebrew-cask = {
|
|
||||||
url = "github:homebrew/homebrew-cask";
|
|
||||||
flake = false;
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs =
|
outputs =
|
||||||
@@ -36,6 +35,7 @@
|
|||||||
nix-darwin,
|
nix-darwin,
|
||||||
flake-parts,
|
flake-parts,
|
||||||
import-tree,
|
import-tree,
|
||||||
|
nix-flatpak,
|
||||||
home-manager,
|
home-manager,
|
||||||
nix-homebrew,
|
nix-homebrew,
|
||||||
homebrew-core,
|
homebrew-core,
|
||||||
@@ -61,20 +61,20 @@
|
|||||||
nixpkgs-unstable = nixpkgs-unstable;
|
nixpkgs-unstable = nixpkgs-unstable;
|
||||||
};
|
};
|
||||||
modules = [
|
modules = [
|
||||||
./hosts/nixos/overlays.nix
|
(import-tree ./overlays/nixos)
|
||||||
(import-tree ./hosts/common)
|
(import-tree ./hosts/common)
|
||||||
|
|
||||||
(import-tree ./modules/system/nixos)
|
(import-tree ./modules/system/nixos)
|
||||||
(import-tree ./hosts/nixos/system)
|
(import-tree ./hosts/nixos/system)
|
||||||
]
|
]
|
||||||
++ [
|
++ [
|
||||||
./hosts/nixos/overlays.nix
|
(import-tree ./overlays/nixos)
|
||||||
home-manager.nixosModules.home-manager
|
|
||||||
(import-tree ./hosts/common)
|
|
||||||
|
|
||||||
(import-tree ./modules/home/common)
|
nix-flatpak.nixosModules.nix-flatpak
|
||||||
(import-tree ./modules/home/nixos)
|
home-manager.nixosModules.home-manager
|
||||||
(import-tree ./hosts/nixos/home)
|
|
||||||
|
(import-tree ./hosts/common)
|
||||||
|
(import-tree ./hosts/nixos/home/users)
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
@@ -95,10 +95,11 @@
|
|||||||
(import-tree ./hosts/darwin/system)
|
(import-tree ./hosts/darwin/system)
|
||||||
]
|
]
|
||||||
++ [
|
++ [
|
||||||
home-manager.darwinModules.home-manager
|
(import-tree ./overlays/darwin)
|
||||||
|
|
||||||
|
home-manager.darwinModules.home-manager
|
||||||
(import-tree ./hosts/common)
|
(import-tree ./hosts/common)
|
||||||
(import-tree ./hosts/darwin/home)
|
(import-tree ./hosts/darwin/home/users)
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -4,4 +4,5 @@
|
|||||||
home-manager.useUserPackages = true;
|
home-manager.useUserPackages = true;
|
||||||
home-manager.overwriteBackup = true;
|
home-manager.overwriteBackup = true;
|
||||||
home-manager.backupFileExtension = "bak";
|
home-manager.backupFileExtension = "bak";
|
||||||
|
home-manager.sharedModules = [ ];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,9 +1,8 @@
|
|||||||
{ ... }:
|
{ ... }:
|
||||||
{
|
{
|
||||||
system.primaryUser = "alistreaza";
|
|
||||||
|
|
||||||
nix = {
|
nix = {
|
||||||
settings = {
|
settings = {
|
||||||
|
use-xdg-base-directories = true;
|
||||||
experimental-features = "nix-command flakes";
|
experimental-features = "nix-command flakes";
|
||||||
trusted-users = [
|
trusted-users = [
|
||||||
# Needed by Devenv
|
# Needed by Devenv
|
||||||
|
|||||||
@@ -1,28 +0,0 @@
|
|||||||
{ import-tree, ... }:
|
|
||||||
{
|
|
||||||
home-manager.users.alistreaza = {
|
|
||||||
imports = [
|
|
||||||
(import-tree ../../../modules/home/common)
|
|
||||||
];
|
|
||||||
|
|
||||||
home = {
|
|
||||||
username = "alistreaza";
|
|
||||||
homeDirectory = /Users/alistreaza;
|
|
||||||
};
|
|
||||||
|
|
||||||
# Shell apps
|
|
||||||
user.shell.zsh.enable = true;
|
|
||||||
user.shell.git.enable = true;
|
|
||||||
user.shell.neovim.enable = true;
|
|
||||||
user.shell.nh.enable = true;
|
|
||||||
user.shell.devenv.enable = true;
|
|
||||||
|
|
||||||
# No Home Application Folders
|
|
||||||
targets.darwin.linkApps.enable = false;
|
|
||||||
targets.darwin.copyApps.enable = false;
|
|
||||||
|
|
||||||
# The state version is required and should stay at the version you
|
|
||||||
# originally installed.
|
|
||||||
home.stateVersion = "25.11";
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
{ ... }:
|
||||||
|
{
|
||||||
|
home.file = {
|
||||||
|
".config/ghostty/" = {
|
||||||
|
source = ./ghostty;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
# macOS specific
|
||||||
|
macos-titlebar-style = "tabs"
|
||||||
|
|
||||||
|
# Window padding & size
|
||||||
|
window-padding-x = 8
|
||||||
|
window-padding-y = 0,2
|
||||||
|
window-height = 25
|
||||||
|
window-width = 100
|
||||||
|
|
||||||
|
# Themes
|
||||||
|
background-blur=true
|
||||||
|
background-opacity = 0.85
|
||||||
|
theme = Spacegray Eighties
|
||||||
@@ -0,0 +1,42 @@
|
|||||||
|
{ import-tree, ... }:
|
||||||
|
{
|
||||||
|
home-manager.users.alistreaza = {
|
||||||
|
|
||||||
|
imports = [
|
||||||
|
(import-tree ../../../../modules/home/common)
|
||||||
|
(import-tree ../../../../modules/home/darwin)
|
||||||
|
(import-tree ../partials)
|
||||||
|
];
|
||||||
|
|
||||||
|
home = {
|
||||||
|
username = "alistreaza";
|
||||||
|
homeDirectory = /Users/alistreaza;
|
||||||
|
sessionVariables = {
|
||||||
|
XDG_CACHE_HOME = "$HOME/.cache";
|
||||||
|
XDG_CONFIG_HOME = "$HOME/.config";
|
||||||
|
XDG_DATA_HOME = "$HOME/.local/share";
|
||||||
|
XDG_STATE_HOME = "$HOME/.local/state";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
# Shell apps
|
||||||
|
home.shell.nh.enable = true;
|
||||||
|
home.shell.zsh.enable = true;
|
||||||
|
home.shell.git.enable = true;
|
||||||
|
home.shell.neovim.enable = true;
|
||||||
|
|
||||||
|
# Nix & languages env deps
|
||||||
|
home.env.nix.enable = true;
|
||||||
|
|
||||||
|
# No Home Application Folders
|
||||||
|
targets.darwin.linkApps.enable = false;
|
||||||
|
targets.darwin.copyApps.enable = false;
|
||||||
|
|
||||||
|
# Home packages
|
||||||
|
home.packages = [ ];
|
||||||
|
|
||||||
|
# The state version is required and should stay at the version you
|
||||||
|
# originally installed.
|
||||||
|
home.stateVersion = "26.05";
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
{ ... }:
|
{ ... }:
|
||||||
{
|
{
|
||||||
nixpkgs.hostPlatform = "aarch64-darwin";
|
system.primaryUser = "alistreaza";
|
||||||
|
|
||||||
# Homebrew apps
|
# Homebrew apps
|
||||||
os.homebrew.iterm.enable = true;
|
os.homebrew.ghostty.enable = true;
|
||||||
os.homebrew.zed.enable = true;
|
os.homebrew.zed.enable = true;
|
||||||
os.homebrew.jetbrain.enable = true;
|
os.homebrew.jetbrain.enable = true;
|
||||||
os.homebrew.iina.enable = true;
|
os.homebrew.iina.enable = true;
|
||||||
@@ -11,4 +11,6 @@
|
|||||||
os.homebrew.obsidian.enable = true;
|
os.homebrew.obsidian.enable = true;
|
||||||
os.homebrew.microsoft.enable = true;
|
os.homebrew.microsoft.enable = true;
|
||||||
os.homebrew.keka.enable = true;
|
os.homebrew.keka.enable = true;
|
||||||
|
|
||||||
|
nixpkgs.hostPlatform = "aarch64-darwin";
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +0,0 @@
|
|||||||
{ config, ... }:
|
|
||||||
{
|
|
||||||
homebrew.enable = true;
|
|
||||||
homebrew.taps = builtins.attrNames config.nix-homebrew.taps;
|
|
||||||
}
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
{
|
|
||||||
homebrew-core,
|
|
||||||
homebrew-cask,
|
|
||||||
...
|
|
||||||
}:
|
|
||||||
{
|
|
||||||
nix-homebrew = {
|
|
||||||
# User owning the Homebrew prefix
|
|
||||||
user = "alistreaza";
|
|
||||||
|
|
||||||
# Install Homebrew under the default prefix
|
|
||||||
enable = true;
|
|
||||||
|
|
||||||
# Apple Silicon Only: Also install Homebrew under the default Intel prefix for Rosetta 2
|
|
||||||
enableRosetta = false;
|
|
||||||
|
|
||||||
# Optional: Declarative tap management
|
|
||||||
taps = {
|
|
||||||
"homebrew/homebrew-core" = homebrew-core;
|
|
||||||
"homebrew/homebrew-cask" = homebrew-cask;
|
|
||||||
};
|
|
||||||
|
|
||||||
# Optional: Enable fully-declarative tap management
|
|
||||||
#
|
|
||||||
# With mutableTaps disabled, taps can no longer be added imperatively with `brew tap`.
|
|
||||||
mutableTaps = false;
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -7,12 +7,39 @@
|
|||||||
stateVersion = 6;
|
stateVersion = 6;
|
||||||
configurationRevision = self.rev or self.dirtyRev or null;
|
configurationRevision = self.rev or self.dirtyRev or null;
|
||||||
defaults = {
|
defaults = {
|
||||||
controlcenter.BatteryShowPercentage = true;
|
loginwindow = {
|
||||||
|
GuestEnabled = false;
|
||||||
|
};
|
||||||
dock = {
|
dock = {
|
||||||
|
minimize-to-application = true;
|
||||||
show-recents = false;
|
show-recents = false;
|
||||||
tilesize = 30;
|
tilesize = 30;
|
||||||
autohide = false;
|
autohide = false;
|
||||||
orientation = "bottom";
|
orientation = "left";
|
||||||
|
persistent-apps = [
|
||||||
|
{ app = "/System/Applications/Apps.app"; }
|
||||||
|
{ app = "/Applications/Zen.app"; }
|
||||||
|
{ app = "/System/Applications/Mail.app"; }
|
||||||
|
{ app = "/Applications/Obsidian.app"; }
|
||||||
|
{ app = "/Applications/Microsoft Word.app"; }
|
||||||
|
{ app = "/Applications/Microsoft Excel.app"; }
|
||||||
|
{ app = "/Applications/Microsoft PowerPoint.app"; }
|
||||||
|
{ app = "/Applications/Microsoft Teams.app"; }
|
||||||
|
{ app = "/Applications/Zed.app"; }
|
||||||
|
{ app = "/Applications/IntelliJ IDEA.app"; }
|
||||||
|
{ app = "/Applications/PyCharm.app"; }
|
||||||
|
{ app = "/Applications/CLion.app"; }
|
||||||
|
{ app = "/Applications/RustRover.app"; }
|
||||||
|
{ app = "/Applications/PhpStorm.app"; }
|
||||||
|
{ app = "/Applications/RubyMine.app"; }
|
||||||
|
{ app = "/Applications/GoLand.app"; }
|
||||||
|
{ app = "/Applications/Ghostty.app"; }
|
||||||
|
];
|
||||||
|
persistent-others = [ ];
|
||||||
|
wvous-bl-corner = 1;
|
||||||
|
wvous-br-corner = 3;
|
||||||
|
wvous-tl-corner = 1;
|
||||||
|
wvous-tr-corner = 1;
|
||||||
};
|
};
|
||||||
finder = {
|
finder = {
|
||||||
ShowHardDrivesOnDesktop = false;
|
ShowHardDrivesOnDesktop = false;
|
||||||
@@ -22,9 +49,17 @@
|
|||||||
FXRemoveOldTrashItems = true;
|
FXRemoveOldTrashItems = true;
|
||||||
NewWindowTarget = "Home";
|
NewWindowTarget = "Home";
|
||||||
};
|
};
|
||||||
loginwindow = {
|
WindowManager = {
|
||||||
GuestEnabled = false;
|
# Stage
|
||||||
|
HideDesktop = false;
|
||||||
|
GloballyEnabled = false;
|
||||||
|
StageManagerHideWidgets = true;
|
||||||
|
# Desktop
|
||||||
|
StandardHideWidgets = true;
|
||||||
|
EnableStandardClickToShowDesktop = false;
|
||||||
};
|
};
|
||||||
|
menuExtraClock.IsAnalog = false;
|
||||||
|
controlcenter.BatteryShowPercentage = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,41 +0,0 @@
|
|||||||
{ import-tree, ... }:
|
|
||||||
{
|
|
||||||
home-manager.users.alistreaza = {
|
|
||||||
imports = [
|
|
||||||
(import-tree ../../../modules/home/common)
|
|
||||||
(import-tree ../../../modules/home/nixos)
|
|
||||||
];
|
|
||||||
|
|
||||||
home = {
|
|
||||||
username = "alistreaza";
|
|
||||||
homeDirectory = "/home/alistreaza";
|
|
||||||
};
|
|
||||||
|
|
||||||
# Shell apps
|
|
||||||
user.shell.zsh.enable = true;
|
|
||||||
user.shell.git.enable = true;
|
|
||||||
user.shell.neovim.enable = true;
|
|
||||||
user.shell.nh.enable = true;
|
|
||||||
user.shell.devenv.enable = true;
|
|
||||||
|
|
||||||
# Code editor
|
|
||||||
user.ide.zed.enable = true;
|
|
||||||
|
|
||||||
# IDE Jetbrains
|
|
||||||
user.ide.jetbrains.idea.enable = false;
|
|
||||||
user.ide.jetbrains.pycharm.enable = false;
|
|
||||||
user.ide.jetbrains.phpstorm.enable = false;
|
|
||||||
user.ide.jetbrains.rustrover.enable = false;
|
|
||||||
|
|
||||||
# IDE Data Jetbrains
|
|
||||||
user.ide.jetbrains.datagrip.enable = false;
|
|
||||||
user.ide.jetbrains.dataspell.enable = false;
|
|
||||||
|
|
||||||
# Markdown Editor
|
|
||||||
user.editor.obsidian.enable = false;
|
|
||||||
|
|
||||||
# The state version is required and should stay at the version you
|
|
||||||
# originally installed.
|
|
||||||
home.stateVersion = "25.11";
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -1,67 +0,0 @@
|
|||||||
{ ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
programs.firefox = {
|
|
||||||
|
|
||||||
enable = true;
|
|
||||||
|
|
||||||
policies = {
|
|
||||||
ExtensionSettings = {
|
|
||||||
"uBlock0@raymondhill.net" = {
|
|
||||||
default_area = "menupanel";
|
|
||||||
install_url = "https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi";
|
|
||||||
installation_mode = "force_installed";
|
|
||||||
private_browsing = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
profiles.alistreaza = {
|
|
||||||
settings = {
|
|
||||||
# Disable some telemetry
|
|
||||||
"app.shield.optoutstudies.enabled" = false;
|
|
||||||
"browser.discovery.enabled" = false;
|
|
||||||
"browser.newtabpage.activity-stream.feeds.telemetry" = false;
|
|
||||||
"browser.newtabpage.activity-stream.telemetry" = false;
|
|
||||||
"browser.ping-centre.telemetry" = false;
|
|
||||||
"datareporting.healthreport.service.enabled" = false;
|
|
||||||
"datareporting.healthreport.uploadEnabled" = false;
|
|
||||||
"datareporting.policy.dataSubmissionEnabled" = false;
|
|
||||||
"datareporting.sessions.current.clean" = true;
|
|
||||||
"devtools.onboarding.telemetry.logged" = false;
|
|
||||||
"toolkit.telemetry.archive.enabled" = false;
|
|
||||||
"toolkit.telemetry.bhrPing.enabled" = false;
|
|
||||||
"toolkit.telemetry.enabled" = false;
|
|
||||||
"toolkit.telemetry.firstShutdownPing.enabled" = false;
|
|
||||||
"toolkit.telemetry.hybridContent.enabled" = false;
|
|
||||||
"toolkit.telemetry.newProfilePing.enabled" = false;
|
|
||||||
"toolkit.telemetry.prompted" = 2;
|
|
||||||
"toolkit.telemetry.rejected" = true;
|
|
||||||
"toolkit.telemetry.reportingpolicy.firstRun" = false;
|
|
||||||
"toolkit.telemetry.server" = "";
|
|
||||||
"toolkit.telemetry.shutdownPingSender.enabled" = false;
|
|
||||||
"toolkit.telemetry.unified" = false;
|
|
||||||
"toolkit.telemetry.unifiedIsOptIn" = false;
|
|
||||||
"toolkit.telemetry.updatePing.enabled" = false;
|
|
||||||
# New tab page
|
|
||||||
"browser.newtabpage.activity-stream.feeds.topsites" = false;
|
|
||||||
"browser.newtabpage.activity-stream.showSponsoredTopSites" = false;
|
|
||||||
"browser.newtabpage.activity-stream.showSponsoredCheckboxes" = false;
|
|
||||||
# No bookmartks
|
|
||||||
"browser.toolbars.bookmarks.visibility" = "never";
|
|
||||||
# Vertical tabs
|
|
||||||
"sidebar.new-sidebar.has-used" = true;
|
|
||||||
"sidebar.verticalTabs" = true;
|
|
||||||
"sidebar.revamp" = true;
|
|
||||||
"sidebar.main.tools" = "history";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
};
|
|
||||||
xdg.mimeApps.defaultApplications = {
|
|
||||||
"text/html" = [ "firefox.desktop" ];
|
|
||||||
"text/xml" = [ "firefox.desktop" ];
|
|
||||||
"x-scheme-handler/http" = [ "firefox.desktop" ];
|
|
||||||
"x-scheme-handler/https" = [ "firefox.desktop" ];
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
{ ... }:
|
|
||||||
{
|
|
||||||
programs.ghostty = {
|
|
||||||
enable = true;
|
|
||||||
enableZshIntegration = true;
|
|
||||||
settings = {
|
|
||||||
background-opacity = 0.9;
|
|
||||||
keybind = [
|
|
||||||
"performable:ctrl+c=copy_to_clipboard"
|
|
||||||
"performable:ctrl+v=paste_from_clipboard"
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -1,112 +0,0 @@
|
|||||||
{
|
|
||||||
lib,
|
|
||||||
pkgs,
|
|
||||||
...
|
|
||||||
}:
|
|
||||||
with lib.hm.gvariant;
|
|
||||||
{
|
|
||||||
dconf = {
|
|
||||||
enable = true;
|
|
||||||
settings = {
|
|
||||||
|
|
||||||
"org/gnome/desktop/input-sources" = {
|
|
||||||
sources = [
|
|
||||||
(mkTuple [
|
|
||||||
"xkb"
|
|
||||||
"fr+mac"
|
|
||||||
])
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
"org/gnome/shell" = {
|
|
||||||
disable-user-extensions = false;
|
|
||||||
enabled-extensions = with pkgs.gnomeExtensions; [
|
|
||||||
vitals.extensionUuid
|
|
||||||
paperwm.extensionUuid
|
|
||||||
app-hider.extensionUuid
|
|
||||||
dash-to-panel.extensionUuid
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
"org/gnome/desktop/wm/preferences" = {
|
|
||||||
button-layout = "appmenu:minimize,close";
|
|
||||||
};
|
|
||||||
|
|
||||||
"org/gnome/shell/extensions/app-hider" = {
|
|
||||||
hidden-apps = [
|
|
||||||
"nvim.desktop"
|
|
||||||
"cups.desktop"
|
|
||||||
"xterm.desktop"
|
|
||||||
"nixos-manual.desktop"
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
"org/gnome/desktop/interface" = {
|
|
||||||
icon-theme = "Papirus";
|
|
||||||
accent-color = "teal";
|
|
||||||
color-scheme = "prefer-dark";
|
|
||||||
};
|
|
||||||
|
|
||||||
"org/gnome/desktop/background" = {
|
|
||||||
picture-options = "zoom";
|
|
||||||
picture-uri = "file://" + ./wallpapers/mocha.svg;
|
|
||||||
picture-uri-dark = "file://" + ./wallpapers/mocha.svg;
|
|
||||||
};
|
|
||||||
|
|
||||||
"org/gnome/shell/extensions/dash-to-panel" = {
|
|
||||||
prefs-opened = true;
|
|
||||||
|
|
||||||
isolate-monitors = true;
|
|
||||||
isolate-workspaces = true;
|
|
||||||
|
|
||||||
panel-top-bottom-padding = 8;
|
|
||||||
|
|
||||||
trans-panel-opacity = 0.75;
|
|
||||||
trans-use-border = true;
|
|
||||||
trans-use-custom-opacity = true;
|
|
||||||
|
|
||||||
dot-color-dominant = true;
|
|
||||||
dot-color-override = false;
|
|
||||||
dot-color-unfocused-different = false;
|
|
||||||
dot-position = "BOTTOM";
|
|
||||||
dot-style-focused = "METRO";
|
|
||||||
dot-style-unfocused = "DOTS";
|
|
||||||
|
|
||||||
focus-highlight = true;
|
|
||||||
focus-highlight-dominant = true;
|
|
||||||
|
|
||||||
hide-overview-on-startup = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
"org/gnome/shell/extensions/paperwm" = {
|
|
||||||
show-window-position-bar = false;
|
|
||||||
};
|
|
||||||
|
|
||||||
"org/gnome/shell/extensions/vitals" = {
|
|
||||||
show-gpu = true;
|
|
||||||
show-voltage = false;
|
|
||||||
position-in-panel = 1;
|
|
||||||
};
|
|
||||||
|
|
||||||
"org/gnome/shell/extensions/paperwm/workspaces" = {
|
|
||||||
list = [
|
|
||||||
"personal"
|
|
||||||
"university"
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
"org/gnome/shell/extensions/paperwm/workspaces/personal" = {
|
|
||||||
name = "Personel";
|
|
||||||
index = 0;
|
|
||||||
background = "file://" + ./wallpapers/mocha.svg;
|
|
||||||
};
|
|
||||||
|
|
||||||
"org/gnome/shell/extensions/paperwm/workspaces/university" = {
|
|
||||||
name = "Université";
|
|
||||||
index = 1;
|
|
||||||
background = "file://" + ./wallpapers/frappe.svg;
|
|
||||||
};
|
|
||||||
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -1,239 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
||||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
|
||||||
|
|
||||||
<svg
|
|
||||||
width="1920"
|
|
||||||
height="1080"
|
|
||||||
viewBox="0 0 507.99999 285.75001"
|
|
||||||
version="1.1"
|
|
||||||
id="svg8"
|
|
||||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
|
|
||||||
sodipodi:docname="nix-wallpaper-nineish-dark-gray.svg"
|
|
||||||
inkscape:export-filename="nixos-nineish-dark@4k.png"
|
|
||||||
inkscape:export-xdpi="192"
|
|
||||||
inkscape:export-ydpi="192"
|
|
||||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
|
||||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
|
||||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
|
||||||
xmlns:svg="http://www.w3.org/2000/svg"
|
|
||||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
|
||||||
xmlns:cc="http://creativecommons.org/ns#"
|
|
||||||
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
|
||||||
<defs
|
|
||||||
id="defs2">
|
|
||||||
<linearGradient
|
|
||||||
inkscape:collect="always"
|
|
||||||
xlink:href="#linearGradient5960"
|
|
||||||
id="linearGradient5855"
|
|
||||||
gradientUnits="userSpaceOnUse"
|
|
||||||
gradientTransform="translate(983.36076,601.38885)"
|
|
||||||
x1="213.95642"
|
|
||||||
y1="338.62445"
|
|
||||||
x2="282.26105"
|
|
||||||
y2="515.97058" />
|
|
||||||
<linearGradient
|
|
||||||
inkscape:collect="always"
|
|
||||||
id="linearGradient5960">
|
|
||||||
<stop
|
|
||||||
style="stop-color:#637ddf;stop-opacity:1"
|
|
||||||
offset="0"
|
|
||||||
id="stop5962" />
|
|
||||||
<stop
|
|
||||||
id="stop5964"
|
|
||||||
offset="0.23168644"
|
|
||||||
style="stop-color:#649afa;stop-opacity:1" />
|
|
||||||
<stop
|
|
||||||
style="stop-color:#719efa;stop-opacity:1"
|
|
||||||
offset="1"
|
|
||||||
id="stop5966" />
|
|
||||||
</linearGradient>
|
|
||||||
</defs>
|
|
||||||
<sodipodi:namedview
|
|
||||||
id="base"
|
|
||||||
pagecolor="#ffffff"
|
|
||||||
bordercolor="#666666"
|
|
||||||
borderopacity="1.0"
|
|
||||||
inkscape:pageopacity="0.0"
|
|
||||||
inkscape:pageshadow="2"
|
|
||||||
inkscape:zoom="64"
|
|
||||||
inkscape:cx="1342.9953"
|
|
||||||
inkscape:cy="266.99752"
|
|
||||||
inkscape:document-units="px"
|
|
||||||
inkscape:current-layer="layer1"
|
|
||||||
showgrid="false"
|
|
||||||
units="px"
|
|
||||||
inkscape:showpageshadow="false"
|
|
||||||
borderlayer="true"
|
|
||||||
inkscape:pagecheckerboard="0"
|
|
||||||
inkscape:deskcolor="#d1d1d1" />
|
|
||||||
<metadata
|
|
||||||
id="metadata5">
|
|
||||||
<rdf:RDF>
|
|
||||||
<cc:Work
|
|
||||||
rdf:about="">
|
|
||||||
<dc:format>image/svg+xml</dc:format>
|
|
||||||
<dc:type
|
|
||||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
|
||||||
<dc:title />
|
|
||||||
</cc:Work>
|
|
||||||
</rdf:RDF>
|
|
||||||
</metadata>
|
|
||||||
<g
|
|
||||||
inkscape:label="Layer 1"
|
|
||||||
inkscape:groupmode="layer"
|
|
||||||
id="layer1"
|
|
||||||
transform="translate(0,-11.249992)">
|
|
||||||
<path
|
|
||||||
style="opacity:1;vector-effect:none;fill:#151515;fill-opacity:1;stroke:none;stroke-width:1.5347532;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.47000002;paint-order:fill markers stroke"
|
|
||||||
d="M 0,11.249988 H 508 V 296.99999 H 0 Z"
|
|
||||||
id="rect5100"
|
|
||||||
inkscape:connector-curvature="0" />
|
|
||||||
<path
|
|
||||||
style="opacity:1;vector-effect:none;fill:#262626;fill-opacity:1;stroke:none;stroke-width:1.82709301;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.47000002;paint-order:fill markers stroke"
|
|
||||||
d="m 461.93027,-22.874919 93.29379,5.576457 48.83521,333.987342 -160.24703,24.93349 -88.11949,-94.54719 -64.29739,-86.44455 27.1028,-72.061848 50.27427,-1.454923 42.78753,-69.01794 z"
|
|
||||||
id="rect5102"
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
sodipodi:nodetypes="cccccccccc" />
|
|
||||||
<g
|
|
||||||
transform="matrix(0.62566571,-0.16764662,0.16764662,0.62566571,240.04022,681.6267)"
|
|
||||||
style="display:inline"
|
|
||||||
id="layer1-6"
|
|
||||||
inkscape:label="print-logo">
|
|
||||||
<path
|
|
||||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#151515;fill-opacity:1;fill-rule:evenodd;stroke:#343434;stroke-width:31.15394974;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
|
||||||
d="m 1578.6953,-152.2207 -79.3437,21.22656 -50.3262,185.865234 -136.0859,-136.841797 -159.2696,44.28125 508.711,508.763673 42.5214,-160.35938 -138.5371,-139.09961 71.7735,-264.523433 z M 945.96289,16.371094 864.875,38.195312 843.58398,117.52148 979.38477,254.03711 792.83398,303.4707 751.54688,463.54492 1446.5039,277.36719 1328.8906,160.36523 1139.1582,210.79102 Z m 843.17971,41.277344 -186.2461,694.937502 160.1347,-43.35352 51.1954,-189.52734 264.9707,-70.10156 21.6445,-81.13672 -58.0547,-58.10157 -186.1269,49.34961 50.4668,-186.27539 z m -616.1524,311.564452 -160.1347,43.35352 -51.19534,189.52734 -264.97071,70.10352 -21.64453,81.13476 58.05469,58.10156 186.12695,-49.34961 -50.46679,186.2754 117.98437,115.79292 z m -58.9785,281.51563 -42.5215,160.35742 138.5371,139.09961 -71.7734,264.52345 59.4434,59.3125 79.3437,-21.2266 50.3262,-185.8652 136.0859,136.8418 159.2715,-44.2813 z m 909.502,6.2539 -694.9571,186.17774 117.6133,117.0039 189.7324,-50.42578 193.1973,194.41992 81.0859,-21.8262 21.2911,-79.3261 -135.8008,-136.51567 186.5527,-49.43359 z"
|
|
||||||
transform="matrix(0.32814213,0.08792542,-0.08792542,0.32814213,1.0651316,-1021.7332)"
|
|
||||||
id="path4861"
|
|
||||||
inkscape:connector-curvature="0" />
|
|
||||||
<g
|
|
||||||
transform="translate(72.039038,-1799.4476)"
|
|
||||||
style="display:none"
|
|
||||||
inkscape:label="guides"
|
|
||||||
id="layer2">
|
|
||||||
<path
|
|
||||||
sodipodi:type="star"
|
|
||||||
style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.23600003;fill:#4e4d52;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
|
|
||||||
id="path6032"
|
|
||||||
sodipodi:sides="6"
|
|
||||||
sodipodi:cx="335.17407"
|
|
||||||
sodipodi:cy="377.47382"
|
|
||||||
sodipodi:r1="250.86446"
|
|
||||||
sodipodi:r2="217.25499"
|
|
||||||
sodipodi:arg1="1.0471976"
|
|
||||||
sodipodi:arg2="1.5707963"
|
|
||||||
inkscape:flatsided="true"
|
|
||||||
inkscape:rounded="0"
|
|
||||||
inkscape:randomized="0"
|
|
||||||
d="M 460.60629,594.72881 209.74183,594.7288 84.309616,377.4738 209.74185,160.21882 l 250.86446,1e-5 125.43222,217.255 z" />
|
|
||||||
<path
|
|
||||||
d="m 385.59154,773.06721 -100.83495,0 -50.41747,-87.32564 50.41748,-87.32563 100.83495,10e-6 50.41748,87.32563 z"
|
|
||||||
inkscape:randomized="0"
|
|
||||||
inkscape:rounded="0"
|
|
||||||
inkscape:flatsided="true"
|
|
||||||
sodipodi:arg2="1.5707963"
|
|
||||||
sodipodi:arg1="1.0471976"
|
|
||||||
sodipodi:r2="87.32563"
|
|
||||||
sodipodi:r1="100.83495"
|
|
||||||
sodipodi:cy="685.74158"
|
|
||||||
sodipodi:cx="335.17407"
|
|
||||||
sodipodi:sides="6"
|
|
||||||
id="path5875"
|
|
||||||
style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#4e4d52;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
|
|
||||||
sodipodi:type="star"
|
|
||||||
transform="translate(0,-308.26772)" />
|
|
||||||
<path
|
|
||||||
style="fill:url(#linearGradient5855);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
|
||||||
d="m 1216.5591,938.53395 123.0545,228.14035 -42.6807,-1.2616 -43.4823,-79.7725 -39.6506,80.3267 -32.6875,-19.7984 53.4737,-100.2848 -37.1157,-73.88955 z"
|
|
||||||
id="path5851"
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
sodipodi:nodetypes="ccccccccc"
|
|
||||||
transform="translate(0,-308.26772)" />
|
|
||||||
<rect
|
|
||||||
transform="rotate(-30)"
|
|
||||||
y="446.17056"
|
|
||||||
x="-34.74221"
|
|
||||||
height="226.22897"
|
|
||||||
width="48.834862"
|
|
||||||
id="rect5884"
|
|
||||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.41499999;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#c53a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
|
||||||
<path
|
|
||||||
d="m 251.98568,878.63831 -14.02447,24.29109 h -28.04894 l -14.02447,-24.29109 14.02447,-24.2911 h 28.04894 z"
|
|
||||||
inkscape:randomized="0"
|
|
||||||
inkscape:rounded="0"
|
|
||||||
inkscape:flatsided="true"
|
|
||||||
sodipodi:arg2="0.52359878"
|
|
||||||
sodipodi:arg1="0"
|
|
||||||
sodipodi:r2="24.291094"
|
|
||||||
sodipodi:r1="28.048939"
|
|
||||||
sodipodi:cy="878.63831"
|
|
||||||
sodipodi:cx="223.93674"
|
|
||||||
sodipodi:sides="6"
|
|
||||||
id="path3428"
|
|
||||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.50899999;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
|
||||||
sodipodi:type="star"
|
|
||||||
transform="translate(0,-308.26772)" />
|
|
||||||
<use
|
|
||||||
height="100%"
|
|
||||||
width="100%"
|
|
||||||
transform="rotate(60,268.29786,489.4515)"
|
|
||||||
id="use4252"
|
|
||||||
xlink:href="#rect5884"
|
|
||||||
y="0"
|
|
||||||
x="0" />
|
|
||||||
<rect
|
|
||||||
transform="rotate(30,575.23539,-154.13386)"
|
|
||||||
y="467.07007"
|
|
||||||
x="545.71014"
|
|
||||||
height="115.12564"
|
|
||||||
width="5.3947482"
|
|
||||||
id="rect4254"
|
|
||||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:0.6507937;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
|
||||||
</g>
|
|
||||||
<path
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#262626;fill-opacity:1;fill-rule:evenodd;stroke:#3d3d3d;stroke-width:10.58354855;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
|
||||||
d="m 532.48563,-932.87576 -27.90236,-0.011 -32.85643,56.56526 -32.62364,-56.86897 -56.15652,0.5267 122.19626,211.67542 28.05273,-48.88195 -33.22947,-57.82538 46.81024,-80.49057 z m 50.6038,87.37057 -122.21787,211.66251 56.35883,-0.14621 33.46364,-57.69052 93.11176,0.29438 14.23645,-24.72127 -13.94159,-24.17006 -65.41516,-0.1716 32.93862,-56.68749 z m 24.21034,217.27391 -244.41446,-0.0117 28.30626,48.73511 66.69289,0.13551 46.30174,80.78431 28.52677,-0.0326 13.96129,-24.15821 -32.55876,-56.73689 65.56227,0.18148 z"
|
|
||||||
id="path4861-54"
|
|
||||||
sodipodi:nodetypes="cccccccccccccccccccccccccccccc" />
|
|
||||||
</g>
|
|
||||||
</g>
|
|
||||||
<g
|
|
||||||
inkscape:groupmode="layer"
|
|
||||||
id="layer4"
|
|
||||||
inkscape:label="Matte"
|
|
||||||
sodipodi:insensitive="true">
|
|
||||||
<g
|
|
||||||
transform="translate(-3.2014373e-6,-11.250003)"
|
|
||||||
id="g5558">
|
|
||||||
<rect
|
|
||||||
y="297"
|
|
||||||
x="-145.92909"
|
|
||||||
height="264.58334"
|
|
||||||
width="1092.8002"
|
|
||||||
id="rect5374"
|
|
||||||
style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:11.4690361;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers" />
|
|
||||||
<rect
|
|
||||||
y="-253.33336"
|
|
||||||
x="-301.68805"
|
|
||||||
height="264.58334"
|
|
||||||
width="1092.8"
|
|
||||||
id="rect5374-3"
|
|
||||||
style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:11.4690361;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers" />
|
|
||||||
<rect
|
|
||||||
y="-158.08334"
|
|
||||||
x="508"
|
|
||||||
height="508"
|
|
||||||
width="264.58334"
|
|
||||||
id="rect5374-0"
|
|
||||||
style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:7.81966972;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers" />
|
|
||||||
<rect
|
|
||||||
y="-118.64462"
|
|
||||||
x="-264.58334"
|
|
||||||
height="508"
|
|
||||||
width="264.58334"
|
|
||||||
id="rect5374-0-7"
|
|
||||||
style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:7.81966972;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers" />
|
|
||||||
</g>
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
||||||
|
Before Width: | Height: | Size: 14 KiB |
@@ -1,244 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
||||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
|
||||||
|
|
||||||
<svg
|
|
||||||
width="1920"
|
|
||||||
height="1080"
|
|
||||||
viewBox="0 0 507.99999 285.75001"
|
|
||||||
version="1.1"
|
|
||||||
id="svg8"
|
|
||||||
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
|
|
||||||
sodipodi:docname="nix.svg"
|
|
||||||
inkscape:export-filename="nixos-nineish-dark@4k.png"
|
|
||||||
inkscape:export-xdpi="192"
|
|
||||||
inkscape:export-ydpi="192"
|
|
||||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
|
||||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
|
||||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
|
||||||
xmlns:svg="http://www.w3.org/2000/svg"
|
|
||||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
|
||||||
xmlns:cc="http://creativecommons.org/ns#"
|
|
||||||
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
|
||||||
<defs
|
|
||||||
id="defs2">
|
|
||||||
<linearGradient
|
|
||||||
inkscape:collect="always"
|
|
||||||
xlink:href="#linearGradient5960"
|
|
||||||
id="linearGradient5855"
|
|
||||||
gradientUnits="userSpaceOnUse"
|
|
||||||
gradientTransform="translate(983.36076,601.38885)"
|
|
||||||
x1="213.95642"
|
|
||||||
y1="338.62445"
|
|
||||||
x2="282.26105"
|
|
||||||
y2="515.97058" />
|
|
||||||
<linearGradient
|
|
||||||
inkscape:collect="always"
|
|
||||||
id="linearGradient5960">
|
|
||||||
<stop
|
|
||||||
style="stop-color:#637ddf;stop-opacity:1"
|
|
||||||
offset="0"
|
|
||||||
id="stop5962" />
|
|
||||||
<stop
|
|
||||||
id="stop5964"
|
|
||||||
offset="0.23168644"
|
|
||||||
style="stop-color:#649afa;stop-opacity:1" />
|
|
||||||
<stop
|
|
||||||
style="stop-color:#719efa;stop-opacity:1"
|
|
||||||
offset="1"
|
|
||||||
id="stop5966" />
|
|
||||||
</linearGradient>
|
|
||||||
</defs>
|
|
||||||
<sodipodi:namedview
|
|
||||||
id="base"
|
|
||||||
pagecolor="#ffffff"
|
|
||||||
bordercolor="#666666"
|
|
||||||
borderopacity="1.0"
|
|
||||||
inkscape:pageopacity="0.0"
|
|
||||||
inkscape:pageshadow="2"
|
|
||||||
inkscape:zoom="0.42637307"
|
|
||||||
inkscape:cx="877.1661"
|
|
||||||
inkscape:cy="626.21216"
|
|
||||||
inkscape:document-units="px"
|
|
||||||
inkscape:current-layer="layer1"
|
|
||||||
showgrid="false"
|
|
||||||
units="px"
|
|
||||||
inkscape:showpageshadow="false"
|
|
||||||
borderlayer="true"
|
|
||||||
inkscape:pagecheckerboard="0"
|
|
||||||
inkscape:deskcolor="#d1d1d1"
|
|
||||||
inkscape:window-width="1898"
|
|
||||||
inkscape:window-height="1006"
|
|
||||||
inkscape:window-x="0"
|
|
||||||
inkscape:window-y="0"
|
|
||||||
inkscape:window-maximized="1" />
|
|
||||||
<metadata
|
|
||||||
id="metadata5">
|
|
||||||
<rdf:RDF>
|
|
||||||
<cc:Work
|
|
||||||
rdf:about="">
|
|
||||||
<dc:format>image/svg+xml</dc:format>
|
|
||||||
<dc:type
|
|
||||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
|
||||||
<dc:title />
|
|
||||||
</cc:Work>
|
|
||||||
</rdf:RDF>
|
|
||||||
</metadata>
|
|
||||||
<g
|
|
||||||
inkscape:label="Layer 1"
|
|
||||||
inkscape:groupmode="layer"
|
|
||||||
id="layer1"
|
|
||||||
transform="translate(0,-11.249992)">
|
|
||||||
<path
|
|
||||||
style="opacity:1;vector-effect:none;fill:#292c3c;fill-opacity:1;stroke:none;stroke-width:1.5347532;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.47000002;paint-order:fill markers stroke"
|
|
||||||
d="M 0,11.249988 H 508 V 296.99999 H 0 Z"
|
|
||||||
id="rect5100"
|
|
||||||
inkscape:connector-curvature="0" />
|
|
||||||
<path
|
|
||||||
style="opacity:1;vector-effect:none;fill:#303446;fill-opacity:1;stroke:none;stroke-width:1.82709301;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.47000002;paint-order:fill markers stroke"
|
|
||||||
d="m 461.93027,-22.874919 93.29379,5.576457 48.83521,333.987342 -160.24703,24.93349 -88.11949,-94.54719 -64.29739,-86.44455 27.1028,-72.061848 50.27427,-1.454923 42.78753,-69.01794 z"
|
|
||||||
id="rect5102"
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
sodipodi:nodetypes="cccccccccc" />
|
|
||||||
<g
|
|
||||||
transform="matrix(0.62566571,-0.16764662,0.16764662,0.62566571,240.04022,681.6267)"
|
|
||||||
style="display:inline"
|
|
||||||
id="layer1-6"
|
|
||||||
inkscape:label="print-logo">
|
|
||||||
<path
|
|
||||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#292c3c;fill-opacity:1;fill-rule:evenodd;stroke:#414559;stroke-width:31.1539;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
|
||||||
d="m 1578.6953,-152.2207 -79.3437,21.22656 -50.3262,185.865234 -136.0859,-136.841797 -159.2696,44.28125 508.711,508.763673 42.5214,-160.35938 -138.5371,-139.09961 71.7735,-264.523433 z M 945.96289,16.371094 864.875,38.195312 843.58398,117.52148 979.38477,254.03711 792.83398,303.4707 751.54688,463.54492 1446.5039,277.36719 1328.8906,160.36523 1139.1582,210.79102 Z m 843.17971,41.277344 -186.2461,694.937502 160.1347,-43.35352 51.1954,-189.52734 264.9707,-70.10156 21.6445,-81.13672 -58.0547,-58.10157 -186.1269,49.34961 50.4668,-186.27539 z m -616.1524,311.564452 -160.1347,43.35352 -51.19534,189.52734 -264.97071,70.10352 -21.64453,81.13476 58.05469,58.10156 186.12695,-49.34961 -50.46679,186.2754 117.98437,115.79292 z m -58.9785,281.51563 -42.5215,160.35742 138.5371,139.09961 -71.7734,264.52345 59.4434,59.3125 79.3437,-21.2266 50.3262,-185.8652 136.0859,136.8418 159.2715,-44.2813 z m 909.502,6.2539 -694.9571,186.17774 117.6133,117.0039 189.7324,-50.42578 193.1973,194.41992 81.0859,-21.8262 21.2911,-79.3261 -135.8008,-136.51567 186.5527,-49.43359 z"
|
|
||||||
transform="matrix(0.32814213,0.08792542,-0.08792542,0.32814213,1.0651316,-1021.7332)"
|
|
||||||
id="path4861"
|
|
||||||
inkscape:connector-curvature="0" />
|
|
||||||
<g
|
|
||||||
transform="translate(72.039038,-1799.4476)"
|
|
||||||
style="display:inline"
|
|
||||||
inkscape:label="guides"
|
|
||||||
id="layer2">
|
|
||||||
<path
|
|
||||||
sodipodi:type="star"
|
|
||||||
style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.236;fill:#4e4d52;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
|
|
||||||
id="path6032"
|
|
||||||
sodipodi:sides="6"
|
|
||||||
sodipodi:cx="335.17407"
|
|
||||||
sodipodi:cy="377.47382"
|
|
||||||
sodipodi:r1="250.86446"
|
|
||||||
sodipodi:r2="217.25499"
|
|
||||||
sodipodi:arg1="1.0471976"
|
|
||||||
sodipodi:arg2="1.5707963"
|
|
||||||
inkscape:flatsided="true"
|
|
||||||
inkscape:rounded="0"
|
|
||||||
inkscape:randomized="0"
|
|
||||||
d="M 460.60629,594.72881 209.74183,594.7288 84.309616,377.4738 209.74185,160.21882 l 250.86446,1e-5 125.43222,217.255 z" />
|
|
||||||
<path
|
|
||||||
d="m 385.59154,773.06721 -100.83495,0 -50.41747,-87.32564 50.41748,-87.32563 100.83495,10e-6 50.41748,87.32563 z"
|
|
||||||
inkscape:randomized="0"
|
|
||||||
inkscape:rounded="0"
|
|
||||||
inkscape:flatsided="true"
|
|
||||||
sodipodi:arg2="1.5707963"
|
|
||||||
sodipodi:arg1="1.0471976"
|
|
||||||
sodipodi:r2="87.32563"
|
|
||||||
sodipodi:r1="100.83495"
|
|
||||||
sodipodi:cy="685.74158"
|
|
||||||
sodipodi:cx="335.17407"
|
|
||||||
sodipodi:sides="6"
|
|
||||||
id="path5875"
|
|
||||||
style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#4e4d52;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
|
|
||||||
sodipodi:type="star"
|
|
||||||
transform="translate(0,-308.26772)" />
|
|
||||||
<path
|
|
||||||
style="fill:url(#linearGradient5855);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
|
||||||
d="m 1216.5591,938.53395 123.0545,228.14035 -42.6807,-1.2616 -43.4823,-79.7725 -39.6506,80.3267 -32.6875,-19.7984 53.4737,-100.2848 -37.1157,-73.88955 z"
|
|
||||||
id="path5851"
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
sodipodi:nodetypes="ccccccccc"
|
|
||||||
transform="translate(0,-308.26772)" />
|
|
||||||
<rect
|
|
||||||
transform="rotate(-30)"
|
|
||||||
y="446.17056"
|
|
||||||
x="-34.74221"
|
|
||||||
height="226.22897"
|
|
||||||
width="48.834862"
|
|
||||||
id="rect5884"
|
|
||||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.415;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#c53a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
|
||||||
<path
|
|
||||||
d="m 251.98568,878.63831 -14.02447,24.29109 h -28.04894 l -14.02447,-24.29109 14.02447,-24.2911 h 28.04894 z"
|
|
||||||
inkscape:randomized="0"
|
|
||||||
inkscape:rounded="0"
|
|
||||||
inkscape:flatsided="true"
|
|
||||||
sodipodi:arg2="0.52359878"
|
|
||||||
sodipodi:arg1="0"
|
|
||||||
sodipodi:r2="24.291094"
|
|
||||||
sodipodi:r1="28.048939"
|
|
||||||
sodipodi:cy="878.63831"
|
|
||||||
sodipodi:cx="223.93674"
|
|
||||||
sodipodi:sides="6"
|
|
||||||
id="path3428"
|
|
||||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.509;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
|
||||||
sodipodi:type="star"
|
|
||||||
transform="translate(0,-308.26772)" />
|
|
||||||
<use
|
|
||||||
height="100%"
|
|
||||||
width="100%"
|
|
||||||
transform="rotate(60,268.29786,489.4515)"
|
|
||||||
id="use4252"
|
|
||||||
xlink:href="#rect5884"
|
|
||||||
y="0"
|
|
||||||
x="0" />
|
|
||||||
<rect
|
|
||||||
transform="rotate(30,575.23539,-154.13386)"
|
|
||||||
y="467.07007"
|
|
||||||
x="545.71014"
|
|
||||||
height="115.12564"
|
|
||||||
width="5.3947482"
|
|
||||||
id="rect4254"
|
|
||||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:0.650794;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
|
||||||
</g>
|
|
||||||
<path
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#303446;fill-opacity:1;fill-rule:evenodd;stroke:#414559;stroke-width:10.5835;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
|
||||||
d="m 532.48563,-932.87576 -27.90236,-0.011 -32.85643,56.56526 -32.62364,-56.86897 -56.15652,0.5267 122.19626,211.67542 28.05273,-48.88195 -33.22947,-57.82538 46.81024,-80.49057 z m 50.6038,87.37057 -122.21787,211.66251 56.35883,-0.14621 33.46364,-57.69052 93.11176,0.29438 14.23645,-24.72127 -13.94159,-24.17006 -65.41516,-0.1716 32.93862,-56.68749 z m 24.21034,217.27391 -244.41446,-0.0117 28.30626,48.73511 66.69289,0.13551 46.30174,80.78431 28.52677,-0.0326 13.96129,-24.15821 -32.55876,-56.73689 65.56227,0.18148 z"
|
|
||||||
id="path4861-54"
|
|
||||||
sodipodi:nodetypes="cccccccccccccccccccccccccccccc" />
|
|
||||||
</g>
|
|
||||||
</g>
|
|
||||||
<g
|
|
||||||
inkscape:groupmode="layer"
|
|
||||||
id="layer4"
|
|
||||||
inkscape:label="Matte"
|
|
||||||
sodipodi:insensitive="true">
|
|
||||||
<g
|
|
||||||
transform="translate(-3.2014373e-6,-11.250003)"
|
|
||||||
id="g5558">
|
|
||||||
<rect
|
|
||||||
y="297"
|
|
||||||
x="-145.92909"
|
|
||||||
height="264.58334"
|
|
||||||
width="1092.8002"
|
|
||||||
id="rect5374"
|
|
||||||
style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:11.4690361;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers" />
|
|
||||||
<rect
|
|
||||||
y="-253.33336"
|
|
||||||
x="-301.68805"
|
|
||||||
height="264.58334"
|
|
||||||
width="1092.8"
|
|
||||||
id="rect5374-3"
|
|
||||||
style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:11.4690361;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers" />
|
|
||||||
<rect
|
|
||||||
y="-158.08334"
|
|
||||||
x="508"
|
|
||||||
height="508"
|
|
||||||
width="264.58334"
|
|
||||||
id="rect5374-0"
|
|
||||||
style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:7.81966972;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers" />
|
|
||||||
<rect
|
|
||||||
y="-118.64462"
|
|
||||||
x="-264.58334"
|
|
||||||
height="508"
|
|
||||||
width="264.58334"
|
|
||||||
id="rect5374-0-7"
|
|
||||||
style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:7.81966972;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers" />
|
|
||||||
</g>
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
||||||
|
Before Width: | Height: | Size: 14 KiB |
@@ -1,244 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
||||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
|
||||||
|
|
||||||
<svg
|
|
||||||
width="1920"
|
|
||||||
height="1080"
|
|
||||||
viewBox="0 0 507.99999 285.75001"
|
|
||||||
version="1.1"
|
|
||||||
id="svg8"
|
|
||||||
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
|
|
||||||
sodipodi:docname="nix.svg"
|
|
||||||
inkscape:export-filename="nixos-nineish-dark@4k.png"
|
|
||||||
inkscape:export-xdpi="192"
|
|
||||||
inkscape:export-ydpi="192"
|
|
||||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
|
||||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
|
||||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
|
||||||
xmlns:svg="http://www.w3.org/2000/svg"
|
|
||||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
|
||||||
xmlns:cc="http://creativecommons.org/ns#"
|
|
||||||
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
|
||||||
<defs
|
|
||||||
id="defs2">
|
|
||||||
<linearGradient
|
|
||||||
inkscape:collect="always"
|
|
||||||
xlink:href="#linearGradient5960"
|
|
||||||
id="linearGradient5855"
|
|
||||||
gradientUnits="userSpaceOnUse"
|
|
||||||
gradientTransform="translate(983.36076,601.38885)"
|
|
||||||
x1="213.95642"
|
|
||||||
y1="338.62445"
|
|
||||||
x2="282.26105"
|
|
||||||
y2="515.97058" />
|
|
||||||
<linearGradient
|
|
||||||
inkscape:collect="always"
|
|
||||||
id="linearGradient5960">
|
|
||||||
<stop
|
|
||||||
style="stop-color:#637ddf;stop-opacity:1"
|
|
||||||
offset="0"
|
|
||||||
id="stop5962" />
|
|
||||||
<stop
|
|
||||||
id="stop5964"
|
|
||||||
offset="0.23168644"
|
|
||||||
style="stop-color:#649afa;stop-opacity:1" />
|
|
||||||
<stop
|
|
||||||
style="stop-color:#719efa;stop-opacity:1"
|
|
||||||
offset="1"
|
|
||||||
id="stop5966" />
|
|
||||||
</linearGradient>
|
|
||||||
</defs>
|
|
||||||
<sodipodi:namedview
|
|
||||||
id="base"
|
|
||||||
pagecolor="#ffffff"
|
|
||||||
bordercolor="#666666"
|
|
||||||
borderopacity="1.0"
|
|
||||||
inkscape:pageopacity="0.0"
|
|
||||||
inkscape:pageshadow="2"
|
|
||||||
inkscape:zoom="0.42637307"
|
|
||||||
inkscape:cx="877.1661"
|
|
||||||
inkscape:cy="626.21216"
|
|
||||||
inkscape:document-units="px"
|
|
||||||
inkscape:current-layer="layer1"
|
|
||||||
showgrid="false"
|
|
||||||
units="px"
|
|
||||||
inkscape:showpageshadow="false"
|
|
||||||
borderlayer="true"
|
|
||||||
inkscape:pagecheckerboard="0"
|
|
||||||
inkscape:deskcolor="#d1d1d1"
|
|
||||||
inkscape:window-width="1898"
|
|
||||||
inkscape:window-height="1006"
|
|
||||||
inkscape:window-x="0"
|
|
||||||
inkscape:window-y="0"
|
|
||||||
inkscape:window-maximized="1" />
|
|
||||||
<metadata
|
|
||||||
id="metadata5">
|
|
||||||
<rdf:RDF>
|
|
||||||
<cc:Work
|
|
||||||
rdf:about="">
|
|
||||||
<dc:format>image/svg+xml</dc:format>
|
|
||||||
<dc:type
|
|
||||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
|
||||||
<dc:title />
|
|
||||||
</cc:Work>
|
|
||||||
</rdf:RDF>
|
|
||||||
</metadata>
|
|
||||||
<g
|
|
||||||
inkscape:label="Layer 1"
|
|
||||||
inkscape:groupmode="layer"
|
|
||||||
id="layer1"
|
|
||||||
transform="translate(0,-11.249992)">
|
|
||||||
<path
|
|
||||||
style="opacity:1;vector-effect:none;fill:#e6e9ef;fill-opacity:1;stroke:none;stroke-width:1.5347532;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.47000002;paint-order:fill markers stroke"
|
|
||||||
d="M 0,11.249988 H 508 V 296.99999 H 0 Z"
|
|
||||||
id="rect5100"
|
|
||||||
inkscape:connector-curvature="0" />
|
|
||||||
<path
|
|
||||||
style="opacity:1;vector-effect:none;fill:#eff1f5;fill-opacity:1;stroke:none;stroke-width:1.82709301;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.47000002;paint-order:fill markers stroke"
|
|
||||||
d="m 461.93027,-22.874919 93.29379,5.576457 48.83521,333.987342 -160.24703,24.93349 -88.11949,-94.54719 -64.29739,-86.44455 27.1028,-72.061848 50.27427,-1.454923 42.78753,-69.01794 z"
|
|
||||||
id="rect5102"
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
sodipodi:nodetypes="cccccccccc" />
|
|
||||||
<g
|
|
||||||
transform="matrix(0.62566571,-0.16764662,0.16764662,0.62566571,240.04022,681.6267)"
|
|
||||||
style="display:inline"
|
|
||||||
id="layer1-6"
|
|
||||||
inkscape:label="print-logo">
|
|
||||||
<path
|
|
||||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#e6e9ef;fill-opacity:1;fill-rule:evenodd;stroke:#ccd0da;stroke-width:31.1539;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
|
||||||
d="m 1578.6953,-152.2207 -79.3437,21.22656 -50.3262,185.865234 -136.0859,-136.841797 -159.2696,44.28125 508.711,508.763673 42.5214,-160.35938 -138.5371,-139.09961 71.7735,-264.523433 z M 945.96289,16.371094 864.875,38.195312 843.58398,117.52148 979.38477,254.03711 792.83398,303.4707 751.54688,463.54492 1446.5039,277.36719 1328.8906,160.36523 1139.1582,210.79102 Z m 843.17971,41.277344 -186.2461,694.937502 160.1347,-43.35352 51.1954,-189.52734 264.9707,-70.10156 21.6445,-81.13672 -58.0547,-58.10157 -186.1269,49.34961 50.4668,-186.27539 z m -616.1524,311.564452 -160.1347,43.35352 -51.19534,189.52734 -264.97071,70.10352 -21.64453,81.13476 58.05469,58.10156 186.12695,-49.34961 -50.46679,186.2754 117.98437,115.79292 z m -58.9785,281.51563 -42.5215,160.35742 138.5371,139.09961 -71.7734,264.52345 59.4434,59.3125 79.3437,-21.2266 50.3262,-185.8652 136.0859,136.8418 159.2715,-44.2813 z m 909.502,6.2539 -694.9571,186.17774 117.6133,117.0039 189.7324,-50.42578 193.1973,194.41992 81.0859,-21.8262 21.2911,-79.3261 -135.8008,-136.51567 186.5527,-49.43359 z"
|
|
||||||
transform="matrix(0.32814213,0.08792542,-0.08792542,0.32814213,1.0651316,-1021.7332)"
|
|
||||||
id="path4861"
|
|
||||||
inkscape:connector-curvature="0" />
|
|
||||||
<g
|
|
||||||
transform="translate(72.039038,-1799.4476)"
|
|
||||||
style="display:inline"
|
|
||||||
inkscape:label="guides"
|
|
||||||
id="layer2">
|
|
||||||
<path
|
|
||||||
sodipodi:type="star"
|
|
||||||
style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.236;fill:#4e4d52;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
|
|
||||||
id="path6032"
|
|
||||||
sodipodi:sides="6"
|
|
||||||
sodipodi:cx="335.17407"
|
|
||||||
sodipodi:cy="377.47382"
|
|
||||||
sodipodi:r1="250.86446"
|
|
||||||
sodipodi:r2="217.25499"
|
|
||||||
sodipodi:arg1="1.0471976"
|
|
||||||
sodipodi:arg2="1.5707963"
|
|
||||||
inkscape:flatsided="true"
|
|
||||||
inkscape:rounded="0"
|
|
||||||
inkscape:randomized="0"
|
|
||||||
d="M 460.60629,594.72881 209.74183,594.7288 84.309616,377.4738 209.74185,160.21882 l 250.86446,1e-5 125.43222,217.255 z" />
|
|
||||||
<path
|
|
||||||
d="m 385.59154,773.06721 -100.83495,0 -50.41747,-87.32564 50.41748,-87.32563 100.83495,10e-6 50.41748,87.32563 z"
|
|
||||||
inkscape:randomized="0"
|
|
||||||
inkscape:rounded="0"
|
|
||||||
inkscape:flatsided="true"
|
|
||||||
sodipodi:arg2="1.5707963"
|
|
||||||
sodipodi:arg1="1.0471976"
|
|
||||||
sodipodi:r2="87.32563"
|
|
||||||
sodipodi:r1="100.83495"
|
|
||||||
sodipodi:cy="685.74158"
|
|
||||||
sodipodi:cx="335.17407"
|
|
||||||
sodipodi:sides="6"
|
|
||||||
id="path5875"
|
|
||||||
style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#4e4d52;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
|
|
||||||
sodipodi:type="star"
|
|
||||||
transform="translate(0,-308.26772)" />
|
|
||||||
<path
|
|
||||||
style="fill:url(#linearGradient5855);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
|
||||||
d="m 1216.5591,938.53395 123.0545,228.14035 -42.6807,-1.2616 -43.4823,-79.7725 -39.6506,80.3267 -32.6875,-19.7984 53.4737,-100.2848 -37.1157,-73.88955 z"
|
|
||||||
id="path5851"
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
sodipodi:nodetypes="ccccccccc"
|
|
||||||
transform="translate(0,-308.26772)" />
|
|
||||||
<rect
|
|
||||||
transform="rotate(-30)"
|
|
||||||
y="446.17056"
|
|
||||||
x="-34.74221"
|
|
||||||
height="226.22897"
|
|
||||||
width="48.834862"
|
|
||||||
id="rect5884"
|
|
||||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.415;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#c53a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
|
||||||
<path
|
|
||||||
d="m 251.98568,878.63831 -14.02447,24.29109 h -28.04894 l -14.02447,-24.29109 14.02447,-24.2911 h 28.04894 z"
|
|
||||||
inkscape:randomized="0"
|
|
||||||
inkscape:rounded="0"
|
|
||||||
inkscape:flatsided="true"
|
|
||||||
sodipodi:arg2="0.52359878"
|
|
||||||
sodipodi:arg1="0"
|
|
||||||
sodipodi:r2="24.291094"
|
|
||||||
sodipodi:r1="28.048939"
|
|
||||||
sodipodi:cy="878.63831"
|
|
||||||
sodipodi:cx="223.93674"
|
|
||||||
sodipodi:sides="6"
|
|
||||||
id="path3428"
|
|
||||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.509;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
|
||||||
sodipodi:type="star"
|
|
||||||
transform="translate(0,-308.26772)" />
|
|
||||||
<use
|
|
||||||
height="100%"
|
|
||||||
width="100%"
|
|
||||||
transform="rotate(60,268.29786,489.4515)"
|
|
||||||
id="use4252"
|
|
||||||
xlink:href="#rect5884"
|
|
||||||
y="0"
|
|
||||||
x="0" />
|
|
||||||
<rect
|
|
||||||
transform="rotate(30,575.23539,-154.13386)"
|
|
||||||
y="467.07007"
|
|
||||||
x="545.71014"
|
|
||||||
height="115.12564"
|
|
||||||
width="5.3947482"
|
|
||||||
id="rect4254"
|
|
||||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:0.650794;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
|
||||||
</g>
|
|
||||||
<path
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#eff1f5;fill-opacity:1;fill-rule:evenodd;stroke:#ccd0da;stroke-width:10.5835;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
|
||||||
d="m 532.48563,-932.87576 -27.90236,-0.011 -32.85643,56.56526 -32.62364,-56.86897 -56.15652,0.5267 122.19626,211.67542 28.05273,-48.88195 -33.22947,-57.82538 46.81024,-80.49057 z m 50.6038,87.37057 -122.21787,211.66251 56.35883,-0.14621 33.46364,-57.69052 93.11176,0.29438 14.23645,-24.72127 -13.94159,-24.17006 -65.41516,-0.1716 32.93862,-56.68749 z m 24.21034,217.27391 -244.41446,-0.0117 28.30626,48.73511 66.69289,0.13551 46.30174,80.78431 28.52677,-0.0326 13.96129,-24.15821 -32.55876,-56.73689 65.56227,0.18148 z"
|
|
||||||
id="path4861-54"
|
|
||||||
sodipodi:nodetypes="cccccccccccccccccccccccccccccc" />
|
|
||||||
</g>
|
|
||||||
</g>
|
|
||||||
<g
|
|
||||||
inkscape:groupmode="layer"
|
|
||||||
id="layer4"
|
|
||||||
inkscape:label="Matte"
|
|
||||||
sodipodi:insensitive="true">
|
|
||||||
<g
|
|
||||||
transform="translate(-3.2014373e-6,-11.250003)"
|
|
||||||
id="g5558">
|
|
||||||
<rect
|
|
||||||
y="297"
|
|
||||||
x="-145.92909"
|
|
||||||
height="264.58334"
|
|
||||||
width="1092.8002"
|
|
||||||
id="rect5374"
|
|
||||||
style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:11.4690361;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers" />
|
|
||||||
<rect
|
|
||||||
y="-253.33336"
|
|
||||||
x="-301.68805"
|
|
||||||
height="264.58334"
|
|
||||||
width="1092.8"
|
|
||||||
id="rect5374-3"
|
|
||||||
style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:11.4690361;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers" />
|
|
||||||
<rect
|
|
||||||
y="-158.08334"
|
|
||||||
x="508"
|
|
||||||
height="508"
|
|
||||||
width="264.58334"
|
|
||||||
id="rect5374-0"
|
|
||||||
style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:7.81966972;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers" />
|
|
||||||
<rect
|
|
||||||
y="-118.64462"
|
|
||||||
x="-264.58334"
|
|
||||||
height="508"
|
|
||||||
width="264.58334"
|
|
||||||
id="rect5374-0-7"
|
|
||||||
style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:7.81966972;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers" />
|
|
||||||
</g>
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
||||||
|
Before Width: | Height: | Size: 14 KiB |
@@ -1,244 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
||||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
|
||||||
|
|
||||||
<svg
|
|
||||||
width="1920"
|
|
||||||
height="1080"
|
|
||||||
viewBox="0 0 507.99999 285.75001"
|
|
||||||
version="1.1"
|
|
||||||
id="svg8"
|
|
||||||
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
|
|
||||||
sodipodi:docname="nix.svg"
|
|
||||||
inkscape:export-filename="nixos-nineish-dark@4k.png"
|
|
||||||
inkscape:export-xdpi="192"
|
|
||||||
inkscape:export-ydpi="192"
|
|
||||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
|
||||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
|
||||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
|
||||||
xmlns:svg="http://www.w3.org/2000/svg"
|
|
||||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
|
||||||
xmlns:cc="http://creativecommons.org/ns#"
|
|
||||||
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
|
||||||
<defs
|
|
||||||
id="defs2">
|
|
||||||
<linearGradient
|
|
||||||
inkscape:collect="always"
|
|
||||||
xlink:href="#linearGradient5960"
|
|
||||||
id="linearGradient5855"
|
|
||||||
gradientUnits="userSpaceOnUse"
|
|
||||||
gradientTransform="translate(983.36076,601.38885)"
|
|
||||||
x1="213.95642"
|
|
||||||
y1="338.62445"
|
|
||||||
x2="282.26105"
|
|
||||||
y2="515.97058" />
|
|
||||||
<linearGradient
|
|
||||||
inkscape:collect="always"
|
|
||||||
id="linearGradient5960">
|
|
||||||
<stop
|
|
||||||
style="stop-color:#637ddf;stop-opacity:1"
|
|
||||||
offset="0"
|
|
||||||
id="stop5962" />
|
|
||||||
<stop
|
|
||||||
id="stop5964"
|
|
||||||
offset="0.23168644"
|
|
||||||
style="stop-color:#649afa;stop-opacity:1" />
|
|
||||||
<stop
|
|
||||||
style="stop-color:#719efa;stop-opacity:1"
|
|
||||||
offset="1"
|
|
||||||
id="stop5966" />
|
|
||||||
</linearGradient>
|
|
||||||
</defs>
|
|
||||||
<sodipodi:namedview
|
|
||||||
id="base"
|
|
||||||
pagecolor="#ffffff"
|
|
||||||
bordercolor="#666666"
|
|
||||||
borderopacity="1.0"
|
|
||||||
inkscape:pageopacity="0.0"
|
|
||||||
inkscape:pageshadow="2"
|
|
||||||
inkscape:zoom="0.42637307"
|
|
||||||
inkscape:cx="877.1661"
|
|
||||||
inkscape:cy="626.21216"
|
|
||||||
inkscape:document-units="px"
|
|
||||||
inkscape:current-layer="layer1"
|
|
||||||
showgrid="false"
|
|
||||||
units="px"
|
|
||||||
inkscape:showpageshadow="false"
|
|
||||||
borderlayer="true"
|
|
||||||
inkscape:pagecheckerboard="0"
|
|
||||||
inkscape:deskcolor="#d1d1d1"
|
|
||||||
inkscape:window-width="1898"
|
|
||||||
inkscape:window-height="1006"
|
|
||||||
inkscape:window-x="0"
|
|
||||||
inkscape:window-y="0"
|
|
||||||
inkscape:window-maximized="1" />
|
|
||||||
<metadata
|
|
||||||
id="metadata5">
|
|
||||||
<rdf:RDF>
|
|
||||||
<cc:Work
|
|
||||||
rdf:about="">
|
|
||||||
<dc:format>image/svg+xml</dc:format>
|
|
||||||
<dc:type
|
|
||||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
|
||||||
<dc:title />
|
|
||||||
</cc:Work>
|
|
||||||
</rdf:RDF>
|
|
||||||
</metadata>
|
|
||||||
<g
|
|
||||||
inkscape:label="Layer 1"
|
|
||||||
inkscape:groupmode="layer"
|
|
||||||
id="layer1"
|
|
||||||
transform="translate(0,-11.249992)">
|
|
||||||
<path
|
|
||||||
style="opacity:1;vector-effect:none;fill:#1e2030;fill-opacity:1;stroke:none;stroke-width:1.5347532;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.47000002;paint-order:fill markers stroke"
|
|
||||||
d="M 0,11.249988 H 508 V 296.99999 H 0 Z"
|
|
||||||
id="rect5100"
|
|
||||||
inkscape:connector-curvature="0" />
|
|
||||||
<path
|
|
||||||
style="opacity:1;vector-effect:none;fill:#24273a;fill-opacity:1;stroke:none;stroke-width:1.82709301;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.47000002;paint-order:fill markers stroke"
|
|
||||||
d="m 461.93027,-22.874919 93.29379,5.576457 48.83521,333.987342 -160.24703,24.93349 -88.11949,-94.54719 -64.29739,-86.44455 27.1028,-72.061848 50.27427,-1.454923 42.78753,-69.01794 z"
|
|
||||||
id="rect5102"
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
sodipodi:nodetypes="cccccccccc" />
|
|
||||||
<g
|
|
||||||
transform="matrix(0.62566571,-0.16764662,0.16764662,0.62566571,240.04022,681.6267)"
|
|
||||||
style="display:inline"
|
|
||||||
id="layer1-6"
|
|
||||||
inkscape:label="print-logo">
|
|
||||||
<path
|
|
||||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#1e2030;fill-opacity:1;fill-rule:evenodd;stroke:#363a4f;stroke-width:31.1539;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
|
||||||
d="m 1578.6953,-152.2207 -79.3437,21.22656 -50.3262,185.865234 -136.0859,-136.841797 -159.2696,44.28125 508.711,508.763673 42.5214,-160.35938 -138.5371,-139.09961 71.7735,-264.523433 z M 945.96289,16.371094 864.875,38.195312 843.58398,117.52148 979.38477,254.03711 792.83398,303.4707 751.54688,463.54492 1446.5039,277.36719 1328.8906,160.36523 1139.1582,210.79102 Z m 843.17971,41.277344 -186.2461,694.937502 160.1347,-43.35352 51.1954,-189.52734 264.9707,-70.10156 21.6445,-81.13672 -58.0547,-58.10157 -186.1269,49.34961 50.4668,-186.27539 z m -616.1524,311.564452 -160.1347,43.35352 -51.19534,189.52734 -264.97071,70.10352 -21.64453,81.13476 58.05469,58.10156 186.12695,-49.34961 -50.46679,186.2754 117.98437,115.79292 z m -58.9785,281.51563 -42.5215,160.35742 138.5371,139.09961 -71.7734,264.52345 59.4434,59.3125 79.3437,-21.2266 50.3262,-185.8652 136.0859,136.8418 159.2715,-44.2813 z m 909.502,6.2539 -694.9571,186.17774 117.6133,117.0039 189.7324,-50.42578 193.1973,194.41992 81.0859,-21.8262 21.2911,-79.3261 -135.8008,-136.51567 186.5527,-49.43359 z"
|
|
||||||
transform="matrix(0.32814213,0.08792542,-0.08792542,0.32814213,1.0651316,-1021.7332)"
|
|
||||||
id="path4861"
|
|
||||||
inkscape:connector-curvature="0" />
|
|
||||||
<g
|
|
||||||
transform="translate(72.039038,-1799.4476)"
|
|
||||||
style="display:inline"
|
|
||||||
inkscape:label="guides"
|
|
||||||
id="layer2">
|
|
||||||
<path
|
|
||||||
sodipodi:type="star"
|
|
||||||
style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.236;fill:#4e4d52;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
|
|
||||||
id="path6032"
|
|
||||||
sodipodi:sides="6"
|
|
||||||
sodipodi:cx="335.17407"
|
|
||||||
sodipodi:cy="377.47382"
|
|
||||||
sodipodi:r1="250.86446"
|
|
||||||
sodipodi:r2="217.25499"
|
|
||||||
sodipodi:arg1="1.0471976"
|
|
||||||
sodipodi:arg2="1.5707963"
|
|
||||||
inkscape:flatsided="true"
|
|
||||||
inkscape:rounded="0"
|
|
||||||
inkscape:randomized="0"
|
|
||||||
d="M 460.60629,594.72881 209.74183,594.7288 84.309616,377.4738 209.74185,160.21882 l 250.86446,1e-5 125.43222,217.255 z" />
|
|
||||||
<path
|
|
||||||
d="m 385.59154,773.06721 -100.83495,0 -50.41747,-87.32564 50.41748,-87.32563 100.83495,10e-6 50.41748,87.32563 z"
|
|
||||||
inkscape:randomized="0"
|
|
||||||
inkscape:rounded="0"
|
|
||||||
inkscape:flatsided="true"
|
|
||||||
sodipodi:arg2="1.5707963"
|
|
||||||
sodipodi:arg1="1.0471976"
|
|
||||||
sodipodi:r2="87.32563"
|
|
||||||
sodipodi:r1="100.83495"
|
|
||||||
sodipodi:cy="685.74158"
|
|
||||||
sodipodi:cx="335.17407"
|
|
||||||
sodipodi:sides="6"
|
|
||||||
id="path5875"
|
|
||||||
style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#4e4d52;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
|
|
||||||
sodipodi:type="star"
|
|
||||||
transform="translate(0,-308.26772)" />
|
|
||||||
<path
|
|
||||||
style="fill:url(#linearGradient5855);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
|
||||||
d="m 1216.5591,938.53395 123.0545,228.14035 -42.6807,-1.2616 -43.4823,-79.7725 -39.6506,80.3267 -32.6875,-19.7984 53.4737,-100.2848 -37.1157,-73.88955 z"
|
|
||||||
id="path5851"
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
sodipodi:nodetypes="ccccccccc"
|
|
||||||
transform="translate(0,-308.26772)" />
|
|
||||||
<rect
|
|
||||||
transform="rotate(-30)"
|
|
||||||
y="446.17056"
|
|
||||||
x="-34.74221"
|
|
||||||
height="226.22897"
|
|
||||||
width="48.834862"
|
|
||||||
id="rect5884"
|
|
||||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.415;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#c53a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
|
||||||
<path
|
|
||||||
d="m 251.98568,878.63831 -14.02447,24.29109 h -28.04894 l -14.02447,-24.29109 14.02447,-24.2911 h 28.04894 z"
|
|
||||||
inkscape:randomized="0"
|
|
||||||
inkscape:rounded="0"
|
|
||||||
inkscape:flatsided="true"
|
|
||||||
sodipodi:arg2="0.52359878"
|
|
||||||
sodipodi:arg1="0"
|
|
||||||
sodipodi:r2="24.291094"
|
|
||||||
sodipodi:r1="28.048939"
|
|
||||||
sodipodi:cy="878.63831"
|
|
||||||
sodipodi:cx="223.93674"
|
|
||||||
sodipodi:sides="6"
|
|
||||||
id="path3428"
|
|
||||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.509;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
|
||||||
sodipodi:type="star"
|
|
||||||
transform="translate(0,-308.26772)" />
|
|
||||||
<use
|
|
||||||
height="100%"
|
|
||||||
width="100%"
|
|
||||||
transform="rotate(60,268.29786,489.4515)"
|
|
||||||
id="use4252"
|
|
||||||
xlink:href="#rect5884"
|
|
||||||
y="0"
|
|
||||||
x="0" />
|
|
||||||
<rect
|
|
||||||
transform="rotate(30,575.23539,-154.13386)"
|
|
||||||
y="467.07007"
|
|
||||||
x="545.71014"
|
|
||||||
height="115.12564"
|
|
||||||
width="5.3947482"
|
|
||||||
id="rect4254"
|
|
||||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:0.650794;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
|
||||||
</g>
|
|
||||||
<path
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#24273a;fill-opacity:1;fill-rule:evenodd;stroke:#363a4f;stroke-width:10.5835;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
|
||||||
d="m 532.48563,-932.87576 -27.90236,-0.011 -32.85643,56.56526 -32.62364,-56.86897 -56.15652,0.5267 122.19626,211.67542 28.05273,-48.88195 -33.22947,-57.82538 46.81024,-80.49057 z m 50.6038,87.37057 -122.21787,211.66251 56.35883,-0.14621 33.46364,-57.69052 93.11176,0.29438 14.23645,-24.72127 -13.94159,-24.17006 -65.41516,-0.1716 32.93862,-56.68749 z m 24.21034,217.27391 -244.41446,-0.0117 28.30626,48.73511 66.69289,0.13551 46.30174,80.78431 28.52677,-0.0326 13.96129,-24.15821 -32.55876,-56.73689 65.56227,0.18148 z"
|
|
||||||
id="path4861-54"
|
|
||||||
sodipodi:nodetypes="cccccccccccccccccccccccccccccc" />
|
|
||||||
</g>
|
|
||||||
</g>
|
|
||||||
<g
|
|
||||||
inkscape:groupmode="layer"
|
|
||||||
id="layer4"
|
|
||||||
inkscape:label="Matte"
|
|
||||||
sodipodi:insensitive="true">
|
|
||||||
<g
|
|
||||||
transform="translate(-3.2014373e-6,-11.250003)"
|
|
||||||
id="g5558">
|
|
||||||
<rect
|
|
||||||
y="297"
|
|
||||||
x="-145.92909"
|
|
||||||
height="264.58334"
|
|
||||||
width="1092.8002"
|
|
||||||
id="rect5374"
|
|
||||||
style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:11.4690361;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers" />
|
|
||||||
<rect
|
|
||||||
y="-253.33336"
|
|
||||||
x="-301.68805"
|
|
||||||
height="264.58334"
|
|
||||||
width="1092.8"
|
|
||||||
id="rect5374-3"
|
|
||||||
style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:11.4690361;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers" />
|
|
||||||
<rect
|
|
||||||
y="-158.08334"
|
|
||||||
x="508"
|
|
||||||
height="508"
|
|
||||||
width="264.58334"
|
|
||||||
id="rect5374-0"
|
|
||||||
style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:7.81966972;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers" />
|
|
||||||
<rect
|
|
||||||
y="-118.64462"
|
|
||||||
x="-264.58334"
|
|
||||||
height="508"
|
|
||||||
width="264.58334"
|
|
||||||
id="rect5374-0-7"
|
|
||||||
style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:7.81966972;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers" />
|
|
||||||
</g>
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
||||||
|
Before Width: | Height: | Size: 14 KiB |
@@ -1,244 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
||||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
|
||||||
|
|
||||||
<svg
|
|
||||||
width="1920"
|
|
||||||
height="1080"
|
|
||||||
viewBox="0 0 507.99999 285.75001"
|
|
||||||
version="1.1"
|
|
||||||
id="svg8"
|
|
||||||
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
|
|
||||||
sodipodi:docname="nix.svg"
|
|
||||||
inkscape:export-filename="nixos-nineish-dark@4k.png"
|
|
||||||
inkscape:export-xdpi="192"
|
|
||||||
inkscape:export-ydpi="192"
|
|
||||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
|
||||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
|
||||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
|
||||||
xmlns:svg="http://www.w3.org/2000/svg"
|
|
||||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
|
||||||
xmlns:cc="http://creativecommons.org/ns#"
|
|
||||||
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
|
||||||
<defs
|
|
||||||
id="defs2">
|
|
||||||
<linearGradient
|
|
||||||
inkscape:collect="always"
|
|
||||||
xlink:href="#linearGradient5960"
|
|
||||||
id="linearGradient5855"
|
|
||||||
gradientUnits="userSpaceOnUse"
|
|
||||||
gradientTransform="translate(983.36076,601.38885)"
|
|
||||||
x1="213.95642"
|
|
||||||
y1="338.62445"
|
|
||||||
x2="282.26105"
|
|
||||||
y2="515.97058" />
|
|
||||||
<linearGradient
|
|
||||||
inkscape:collect="always"
|
|
||||||
id="linearGradient5960">
|
|
||||||
<stop
|
|
||||||
style="stop-color:#637ddf;stop-opacity:1"
|
|
||||||
offset="0"
|
|
||||||
id="stop5962" />
|
|
||||||
<stop
|
|
||||||
id="stop5964"
|
|
||||||
offset="0.23168644"
|
|
||||||
style="stop-color:#649afa;stop-opacity:1" />
|
|
||||||
<stop
|
|
||||||
style="stop-color:#719efa;stop-opacity:1"
|
|
||||||
offset="1"
|
|
||||||
id="stop5966" />
|
|
||||||
</linearGradient>
|
|
||||||
</defs>
|
|
||||||
<sodipodi:namedview
|
|
||||||
id="base"
|
|
||||||
pagecolor="#ffffff"
|
|
||||||
bordercolor="#666666"
|
|
||||||
borderopacity="1.0"
|
|
||||||
inkscape:pageopacity="0.0"
|
|
||||||
inkscape:pageshadow="2"
|
|
||||||
inkscape:zoom="0.42637307"
|
|
||||||
inkscape:cx="877.1661"
|
|
||||||
inkscape:cy="626.21216"
|
|
||||||
inkscape:document-units="px"
|
|
||||||
inkscape:current-layer="layer1"
|
|
||||||
showgrid="false"
|
|
||||||
units="px"
|
|
||||||
inkscape:showpageshadow="false"
|
|
||||||
borderlayer="true"
|
|
||||||
inkscape:pagecheckerboard="0"
|
|
||||||
inkscape:deskcolor="#d1d1d1"
|
|
||||||
inkscape:window-width="1898"
|
|
||||||
inkscape:window-height="1006"
|
|
||||||
inkscape:window-x="0"
|
|
||||||
inkscape:window-y="0"
|
|
||||||
inkscape:window-maximized="1" />
|
|
||||||
<metadata
|
|
||||||
id="metadata5">
|
|
||||||
<rdf:RDF>
|
|
||||||
<cc:Work
|
|
||||||
rdf:about="">
|
|
||||||
<dc:format>image/svg+xml</dc:format>
|
|
||||||
<dc:type
|
|
||||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
|
||||||
<dc:title />
|
|
||||||
</cc:Work>
|
|
||||||
</rdf:RDF>
|
|
||||||
</metadata>
|
|
||||||
<g
|
|
||||||
inkscape:label="Layer 1"
|
|
||||||
inkscape:groupmode="layer"
|
|
||||||
id="layer1"
|
|
||||||
transform="translate(0,-11.249992)">
|
|
||||||
<path
|
|
||||||
style="opacity:1;vector-effect:none;fill:#181825;fill-opacity:1;stroke:none;stroke-width:1.5347532;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.47000002;paint-order:fill markers stroke"
|
|
||||||
d="M 0,11.249988 H 508 V 296.99999 H 0 Z"
|
|
||||||
id="rect5100"
|
|
||||||
inkscape:connector-curvature="0" />
|
|
||||||
<path
|
|
||||||
style="opacity:1;vector-effect:none;fill:#1e1e2e;fill-opacity:1;stroke:none;stroke-width:1.82709301;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.47000002;paint-order:fill markers stroke"
|
|
||||||
d="m 461.93027,-22.874919 93.29379,5.576457 48.83521,333.987342 -160.24703,24.93349 -88.11949,-94.54719 -64.29739,-86.44455 27.1028,-72.061848 50.27427,-1.454923 42.78753,-69.01794 z"
|
|
||||||
id="rect5102"
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
sodipodi:nodetypes="cccccccccc" />
|
|
||||||
<g
|
|
||||||
transform="matrix(0.62566571,-0.16764662,0.16764662,0.62566571,240.04022,681.6267)"
|
|
||||||
style="display:inline"
|
|
||||||
id="layer1-6"
|
|
||||||
inkscape:label="print-logo">
|
|
||||||
<path
|
|
||||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#181825;fill-opacity:1;fill-rule:evenodd;stroke:#313244;stroke-width:31.1539;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
|
||||||
d="m 1578.6953,-152.2207 -79.3437,21.22656 -50.3262,185.865234 -136.0859,-136.841797 -159.2696,44.28125 508.711,508.763673 42.5214,-160.35938 -138.5371,-139.09961 71.7735,-264.523433 z M 945.96289,16.371094 864.875,38.195312 843.58398,117.52148 979.38477,254.03711 792.83398,303.4707 751.54688,463.54492 1446.5039,277.36719 1328.8906,160.36523 1139.1582,210.79102 Z m 843.17971,41.277344 -186.2461,694.937502 160.1347,-43.35352 51.1954,-189.52734 264.9707,-70.10156 21.6445,-81.13672 -58.0547,-58.10157 -186.1269,49.34961 50.4668,-186.27539 z m -616.1524,311.564452 -160.1347,43.35352 -51.19534,189.52734 -264.97071,70.10352 -21.64453,81.13476 58.05469,58.10156 186.12695,-49.34961 -50.46679,186.2754 117.98437,115.79292 z m -58.9785,281.51563 -42.5215,160.35742 138.5371,139.09961 -71.7734,264.52345 59.4434,59.3125 79.3437,-21.2266 50.3262,-185.8652 136.0859,136.8418 159.2715,-44.2813 z m 909.502,6.2539 -694.9571,186.17774 117.6133,117.0039 189.7324,-50.42578 193.1973,194.41992 81.0859,-21.8262 21.2911,-79.3261 -135.8008,-136.51567 186.5527,-49.43359 z"
|
|
||||||
transform="matrix(0.32814213,0.08792542,-0.08792542,0.32814213,1.0651316,-1021.7332)"
|
|
||||||
id="path4861"
|
|
||||||
inkscape:connector-curvature="0" />
|
|
||||||
<g
|
|
||||||
transform="translate(72.039038,-1799.4476)"
|
|
||||||
style="display:inline"
|
|
||||||
inkscape:label="guides"
|
|
||||||
id="layer2">
|
|
||||||
<path
|
|
||||||
sodipodi:type="star"
|
|
||||||
style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.236;fill:#4e4d52;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
|
|
||||||
id="path6032"
|
|
||||||
sodipodi:sides="6"
|
|
||||||
sodipodi:cx="335.17407"
|
|
||||||
sodipodi:cy="377.47382"
|
|
||||||
sodipodi:r1="250.86446"
|
|
||||||
sodipodi:r2="217.25499"
|
|
||||||
sodipodi:arg1="1.0471976"
|
|
||||||
sodipodi:arg2="1.5707963"
|
|
||||||
inkscape:flatsided="true"
|
|
||||||
inkscape:rounded="0"
|
|
||||||
inkscape:randomized="0"
|
|
||||||
d="M 460.60629,594.72881 209.74183,594.7288 84.309616,377.4738 209.74185,160.21882 l 250.86446,1e-5 125.43222,217.255 z" />
|
|
||||||
<path
|
|
||||||
d="m 385.59154,773.06721 -100.83495,0 -50.41747,-87.32564 50.41748,-87.32563 100.83495,10e-6 50.41748,87.32563 z"
|
|
||||||
inkscape:randomized="0"
|
|
||||||
inkscape:rounded="0"
|
|
||||||
inkscape:flatsided="true"
|
|
||||||
sodipodi:arg2="1.5707963"
|
|
||||||
sodipodi:arg1="1.0471976"
|
|
||||||
sodipodi:r2="87.32563"
|
|
||||||
sodipodi:r1="100.83495"
|
|
||||||
sodipodi:cy="685.74158"
|
|
||||||
sodipodi:cx="335.17407"
|
|
||||||
sodipodi:sides="6"
|
|
||||||
id="path5875"
|
|
||||||
style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#4e4d52;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
|
|
||||||
sodipodi:type="star"
|
|
||||||
transform="translate(0,-308.26772)" />
|
|
||||||
<path
|
|
||||||
style="fill:url(#linearGradient5855);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
|
||||||
d="m 1216.5591,938.53395 123.0545,228.14035 -42.6807,-1.2616 -43.4823,-79.7725 -39.6506,80.3267 -32.6875,-19.7984 53.4737,-100.2848 -37.1157,-73.88955 z"
|
|
||||||
id="path5851"
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
sodipodi:nodetypes="ccccccccc"
|
|
||||||
transform="translate(0,-308.26772)" />
|
|
||||||
<rect
|
|
||||||
transform="rotate(-30)"
|
|
||||||
y="446.17056"
|
|
||||||
x="-34.74221"
|
|
||||||
height="226.22897"
|
|
||||||
width="48.834862"
|
|
||||||
id="rect5884"
|
|
||||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.415;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#c53a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
|
||||||
<path
|
|
||||||
d="m 251.98568,878.63831 -14.02447,24.29109 h -28.04894 l -14.02447,-24.29109 14.02447,-24.2911 h 28.04894 z"
|
|
||||||
inkscape:randomized="0"
|
|
||||||
inkscape:rounded="0"
|
|
||||||
inkscape:flatsided="true"
|
|
||||||
sodipodi:arg2="0.52359878"
|
|
||||||
sodipodi:arg1="0"
|
|
||||||
sodipodi:r2="24.291094"
|
|
||||||
sodipodi:r1="28.048939"
|
|
||||||
sodipodi:cy="878.63831"
|
|
||||||
sodipodi:cx="223.93674"
|
|
||||||
sodipodi:sides="6"
|
|
||||||
id="path3428"
|
|
||||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.509;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
|
||||||
sodipodi:type="star"
|
|
||||||
transform="translate(0,-308.26772)" />
|
|
||||||
<use
|
|
||||||
height="100%"
|
|
||||||
width="100%"
|
|
||||||
transform="rotate(60,268.29786,489.4515)"
|
|
||||||
id="use4252"
|
|
||||||
xlink:href="#rect5884"
|
|
||||||
y="0"
|
|
||||||
x="0" />
|
|
||||||
<rect
|
|
||||||
transform="rotate(30,575.23539,-154.13386)"
|
|
||||||
y="467.07007"
|
|
||||||
x="545.71014"
|
|
||||||
height="115.12564"
|
|
||||||
width="5.3947482"
|
|
||||||
id="rect4254"
|
|
||||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:0.650794;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
|
||||||
</g>
|
|
||||||
<path
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#1e1e2e;fill-opacity:1;fill-rule:evenodd;stroke:#313244;stroke-width:10.5835;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
|
||||||
d="m 532.48563,-932.87576 -27.90236,-0.011 -32.85643,56.56526 -32.62364,-56.86897 -56.15652,0.5267 122.19626,211.67542 28.05273,-48.88195 -33.22947,-57.82538 46.81024,-80.49057 z m 50.6038,87.37057 -122.21787,211.66251 56.35883,-0.14621 33.46364,-57.69052 93.11176,0.29438 14.23645,-24.72127 -13.94159,-24.17006 -65.41516,-0.1716 32.93862,-56.68749 z m 24.21034,217.27391 -244.41446,-0.0117 28.30626,48.73511 66.69289,0.13551 46.30174,80.78431 28.52677,-0.0326 13.96129,-24.15821 -32.55876,-56.73689 65.56227,0.18148 z"
|
|
||||||
id="path4861-54"
|
|
||||||
sodipodi:nodetypes="cccccccccccccccccccccccccccccc" />
|
|
||||||
</g>
|
|
||||||
</g>
|
|
||||||
<g
|
|
||||||
inkscape:groupmode="layer"
|
|
||||||
id="layer4"
|
|
||||||
inkscape:label="Matte"
|
|
||||||
sodipodi:insensitive="true">
|
|
||||||
<g
|
|
||||||
transform="translate(-3.2014373e-6,-11.250003)"
|
|
||||||
id="g5558">
|
|
||||||
<rect
|
|
||||||
y="297"
|
|
||||||
x="-145.92909"
|
|
||||||
height="264.58334"
|
|
||||||
width="1092.8002"
|
|
||||||
id="rect5374"
|
|
||||||
style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:11.4690361;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers" />
|
|
||||||
<rect
|
|
||||||
y="-253.33336"
|
|
||||||
x="-301.68805"
|
|
||||||
height="264.58334"
|
|
||||||
width="1092.8"
|
|
||||||
id="rect5374-3"
|
|
||||||
style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:11.4690361;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers" />
|
|
||||||
<rect
|
|
||||||
y="-158.08334"
|
|
||||||
x="508"
|
|
||||||
height="508"
|
|
||||||
width="264.58334"
|
|
||||||
id="rect5374-0"
|
|
||||||
style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:7.81966972;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers" />
|
|
||||||
<rect
|
|
||||||
y="-118.64462"
|
|
||||||
x="-264.58334"
|
|
||||||
height="508"
|
|
||||||
width="264.58334"
|
|
||||||
id="rect5374-0-7"
|
|
||||||
style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:7.81966972;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers" />
|
|
||||||
</g>
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
||||||
|
Before Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 99 KiB |
|
Before Width: | Height: | Size: 99 KiB |
@@ -1,22 +0,0 @@
|
|||||||
{ ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
xdg = {
|
|
||||||
userDirs = {
|
|
||||||
enable = true;
|
|
||||||
createDirectories = true;
|
|
||||||
};
|
|
||||||
desktopEntries = {
|
|
||||||
rust-rover = {
|
|
||||||
name = "RustRover";
|
|
||||||
comment = "Rust IDE from JetBrains";
|
|
||||||
genericName = "Rust IDE from JetBrains";
|
|
||||||
exec = "rust-rover";
|
|
||||||
terminal = false;
|
|
||||||
icon = "rustrover";
|
|
||||||
type = "Application";
|
|
||||||
categories = [ "Development" ];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -0,0 +1,42 @@
|
|||||||
|
{ pkgs, import-tree, ... }:
|
||||||
|
{
|
||||||
|
home-manager.users.alistreaza = {
|
||||||
|
imports = [
|
||||||
|
(import-tree ../../../../modules/home/common)
|
||||||
|
(import-tree ../../../../modules/home/nixos)
|
||||||
|
];
|
||||||
|
|
||||||
|
home = {
|
||||||
|
username = "alistreaza";
|
||||||
|
homeDirectory = "/home/alistreaza";
|
||||||
|
};
|
||||||
|
|
||||||
|
# Gnome
|
||||||
|
home.xdg.enable = true;
|
||||||
|
home.shells.gnome.enable = true;
|
||||||
|
|
||||||
|
# Shell apps
|
||||||
|
home.shell.nh.enable = true;
|
||||||
|
home.shell.zsh.enable = true;
|
||||||
|
home.shell.git.enable = true;
|
||||||
|
home.shell.neovim.enable = true;
|
||||||
|
|
||||||
|
# Code editor
|
||||||
|
home.env.nix.enable = true;
|
||||||
|
|
||||||
|
# Terminal Apps
|
||||||
|
home.ghostty.enable = true;
|
||||||
|
|
||||||
|
# Firefox app
|
||||||
|
home.firefox.enable = true;
|
||||||
|
home.firefox.privacy = true;
|
||||||
|
|
||||||
|
home.packages = with pkgs; [
|
||||||
|
zed-editor
|
||||||
|
];
|
||||||
|
|
||||||
|
# The state version is required and should stay at the version you
|
||||||
|
# originally installed.
|
||||||
|
home.stateVersion = "26.05";
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -17,8 +17,8 @@
|
|||||||
"xhci_pci"
|
"xhci_pci"
|
||||||
"ahci"
|
"ahci"
|
||||||
"nvme"
|
"nvme"
|
||||||
|
"usb_storage"
|
||||||
"usbhid"
|
"usbhid"
|
||||||
"uas"
|
|
||||||
"sd_mod"
|
"sd_mod"
|
||||||
];
|
];
|
||||||
boot.initrd.kernelModules = [ ];
|
boot.initrd.kernelModules = [ ];
|
||||||
@@ -26,22 +26,20 @@
|
|||||||
boot.extraModulePackages = [ ];
|
boot.extraModulePackages = [ ];
|
||||||
|
|
||||||
fileSystems."/" = {
|
fileSystems."/" = {
|
||||||
device = "/dev/disk/by-uuid/6c7250d7-8a40-4b12-94de-276c4b325473";
|
device = "/dev/disk/by-uuid/eb35b14e-3473-40f4-96ad-284204b9d615";
|
||||||
fsType = "ext4";
|
fsType = "btrfs";
|
||||||
};
|
};
|
||||||
|
|
||||||
fileSystems."/boot" = {
|
fileSystems."/boot" = {
|
||||||
device = "/dev/disk/by-uuid/2620-29F6";
|
device = "/dev/disk/by-uuid/5D52-D5CA";
|
||||||
fsType = "vfat";
|
fsType = "vfat";
|
||||||
options = [
|
options = [
|
||||||
"fmask=0077"
|
"fmask=0022"
|
||||||
"dmask=0077"
|
"dmask=0022"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
swapDevices = [
|
swapDevices = [ ];
|
||||||
{ device = "/dev/disk/by-uuid/7c10a8e6-c396-457e-a66f-577bd217b2e3"; }
|
|
||||||
];
|
|
||||||
|
|
||||||
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
|
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
|
||||||
hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
|
hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
|
||||||
|
|||||||
@@ -8,27 +8,25 @@
|
|||||||
os.audio.pipewire.enable = true;
|
os.audio.pipewire.enable = true;
|
||||||
|
|
||||||
# Networks services
|
# Networks services
|
||||||
os.networks.dns.enable = true;
|
os.networking.enable = true;
|
||||||
os.networks.manager.enable = true;
|
|
||||||
|
|
||||||
# Printing and sharing
|
# Printing and sharing
|
||||||
os.networks.printing.enable = true;
|
|
||||||
os.networks.samba.enable = true;
|
os.networks.samba.enable = true;
|
||||||
|
os.networks.printing.enable = true;
|
||||||
|
|
||||||
# System configurations
|
# System configurations
|
||||||
os.keyboard.apple.enable = true;
|
os.keyboard.apple.enable = true;
|
||||||
|
|
||||||
# Gnome configurations
|
|
||||||
os.gnome.shell.enable = true;
|
|
||||||
os.gnome.apps.enable = true;
|
|
||||||
|
|
||||||
# Virtualisation Apps
|
# Virtualisation Apps
|
||||||
os.virtualisation.cuda.enable = true;
|
os.virtualisation.cuda.enable = false;
|
||||||
os.virtualisation.podman.enable = true;
|
os.virtualisation.podman.enable = true;
|
||||||
|
|
||||||
# Ssh
|
# Shells configurations
|
||||||
|
os.shells.pantheon.enable = true;
|
||||||
|
|
||||||
|
# Terminal
|
||||||
programs.ssh.enableAskPassword = false; # No-window git push fix
|
programs.ssh.enableAskPassword = false; # No-window git push fix
|
||||||
|
|
||||||
# System version
|
# System version
|
||||||
system.stateVersion = "25.11";
|
system.stateVersion = "26.05";
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
{
|
{
|
||||||
networking.hostName = "nixos";
|
networking.hostName = "nixos";
|
||||||
networking.firewall.enable = true;
|
networking.firewall.enable = false;
|
||||||
|
|
||||||
time.timeZone = "Europe/Brussels";
|
time.timeZone = "Europe/Brussels";
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,10 +4,7 @@
|
|||||||
users.users = {
|
users.users = {
|
||||||
alistreaza = {
|
alistreaza = {
|
||||||
isNormalUser = true;
|
isNormalUser = true;
|
||||||
extraGroups = [
|
extraGroups = [ "wheel" ];
|
||||||
"wheel"
|
|
||||||
"podman"
|
|
||||||
];
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,22 +0,0 @@
|
|||||||
{
|
|
||||||
pkgs,
|
|
||||||
lib,
|
|
||||||
config,
|
|
||||||
...
|
|
||||||
}:
|
|
||||||
with lib;
|
|
||||||
let
|
|
||||||
cfg = config.user.shell.devenv;
|
|
||||||
in
|
|
||||||
{
|
|
||||||
options.user.shell.devenv = {
|
|
||||||
enable = mkEnableOption "System devenv service";
|
|
||||||
};
|
|
||||||
config = mkIf cfg.enable {
|
|
||||||
|
|
||||||
home.packages = with pkgs; [
|
|
||||||
devenv
|
|
||||||
];
|
|
||||||
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -5,15 +5,16 @@
|
|||||||
}:
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
let
|
let
|
||||||
cfg = config.user.shell.git;
|
cfg = config.home.shell.git;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
options.user.shell.git = {
|
options.home.shell.git = {
|
||||||
enable = mkEnableOption "Zen Editor options";
|
enable = mkEnableOption "Zen Editor options";
|
||||||
};
|
};
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
|
|
||||||
programs.git = {
|
programs.git = {
|
||||||
|
enable = true;
|
||||||
settings = {
|
settings = {
|
||||||
user = {
|
user = {
|
||||||
name = "Laurent Gueret";
|
name = "Laurent Gueret";
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
{ lib, config, ... }:
|
{ lib, config, ... }:
|
||||||
with lib;
|
with lib;
|
||||||
let
|
let
|
||||||
cfg = config.user.shell.neovim;
|
cfg = config.home.shell.neovim;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
options.user.shell.neovim = {
|
options.home.shell.neovim = {
|
||||||
enable = mkEnableOption "System neovim service";
|
enable = mkEnableOption "System neovim service";
|
||||||
};
|
};
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
{ lib, config, ... }:
|
{ lib, config, ... }:
|
||||||
with lib;
|
with lib;
|
||||||
let
|
let
|
||||||
cfg = config.user.shell.nh;
|
cfg = config.home.shell.nh;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
options.user.shell.nh = {
|
options.home.shell.nh = {
|
||||||
enable = mkEnableOption "System nh service";
|
enable = mkEnableOption "System nh service";
|
||||||
};
|
};
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
|
|||||||
@@ -1,21 +1,22 @@
|
|||||||
{
|
{
|
||||||
lib,
|
|
||||||
pkgs,
|
pkgs,
|
||||||
|
lib,
|
||||||
config,
|
config,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
let
|
let
|
||||||
cfg = config.user.ide.zed;
|
cfg = config.home.env.nix;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
options.user.ide.zed = {
|
options.home.env.nix = {
|
||||||
enable = mkEnableOption "Zen Editor options";
|
enable = mkEnableOption "Zen Editor options";
|
||||||
};
|
};
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
|
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
zed-editor
|
nil
|
||||||
|
nixd
|
||||||
];
|
];
|
||||||
|
|
||||||
};
|
};
|
||||||
@@ -1,22 +1,25 @@
|
|||||||
{ lib, config, ... }:
|
{ lib, config, ... }:
|
||||||
with lib;
|
with lib;
|
||||||
let
|
let
|
||||||
cfg = config.user.shell.zsh;
|
cfg = config.home.shell.zsh;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
options.user.shell.zsh = {
|
options.home.shell.zsh = {
|
||||||
enable = mkEnableOption "System zsh service";
|
enable = mkEnableOption "System zsh service";
|
||||||
};
|
};
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
|
|
||||||
programs.zsh = {
|
programs.zsh = {
|
||||||
enable = true;
|
enable = true;
|
||||||
enableCompletion = true;
|
|
||||||
autosuggestion.enable = true;
|
autosuggestion.enable = true;
|
||||||
syntaxHighlighting.enable = true;
|
syntaxHighlighting.enable = true;
|
||||||
|
dotDir = "${config.xdg.configHome}/zsh";
|
||||||
|
history = {
|
||||||
|
path = "${config.xdg.dataHome}/zsh/history";
|
||||||
|
};
|
||||||
oh-my-zsh = {
|
oh-my-zsh = {
|
||||||
enable = true;
|
enable = true;
|
||||||
theme = "af-magic";
|
theme = "dieter";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,100 @@
|
|||||||
|
{
|
||||||
|
pkgs,
|
||||||
|
config,
|
||||||
|
lib,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
let
|
||||||
|
cfg = config.services.paneru;
|
||||||
|
tomlFormat = pkgs.formats.toml { };
|
||||||
|
in
|
||||||
|
{
|
||||||
|
options.services.paneru = {
|
||||||
|
enable = lib.mkEnableOption ''
|
||||||
|
Install paneru and configure the launchd agent.
|
||||||
|
|
||||||
|
The first time this is enabled, macOS will prompt you to allow this background
|
||||||
|
item in System Settings.
|
||||||
|
|
||||||
|
You can verify the service is running correctly from your terminal.
|
||||||
|
Run: `launchctl list | grep paneru`
|
||||||
|
|
||||||
|
In case of failure, check the logs with `cat /tmp/paneru.err.log`.
|
||||||
|
'';
|
||||||
|
|
||||||
|
package = lib.mkOption {
|
||||||
|
type = lib.types.package;
|
||||||
|
default = pkgs.paneru;
|
||||||
|
description = "The paneru package to use.";
|
||||||
|
};
|
||||||
|
|
||||||
|
settings = lib.mkOption {
|
||||||
|
type = lib.types.nullOr lib.types.attrs;
|
||||||
|
default = null;
|
||||||
|
description = "Configuration to put in `~/.paneru.toml`.";
|
||||||
|
example = {
|
||||||
|
options = {
|
||||||
|
focus_follows_mouse = true;
|
||||||
|
preset_column_widths = [
|
||||||
|
0.25
|
||||||
|
0.33
|
||||||
|
0.5
|
||||||
|
0.66
|
||||||
|
0.75
|
||||||
|
];
|
||||||
|
swipe_gesture_fingers = 4;
|
||||||
|
animation_speed = 4000;
|
||||||
|
};
|
||||||
|
bindings = {
|
||||||
|
window_focus_west = "cmd - h";
|
||||||
|
window_focus_east = "cmd - l";
|
||||||
|
window_focus_north = "cmd - k";
|
||||||
|
window_focus_south = "cmd - j";
|
||||||
|
window_swap_west = "alt - h";
|
||||||
|
window_swap_east = "alt - l";
|
||||||
|
window_swap_first = "alt + shift - h";
|
||||||
|
window_swap_last = "alt + shift - l";
|
||||||
|
window_center = "alt - c";
|
||||||
|
window_resize = "alt - r";
|
||||||
|
window_manage = "ctrl + alt - t";
|
||||||
|
window_stack = "alt - ]";
|
||||||
|
window_unstack = "alt + shift - ]";
|
||||||
|
quit = "ctrl + alt - q";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
config = lib.mkIf cfg.enable {
|
||||||
|
assertions = [ (lib.hm.assertions.assertPlatform "services.paneru" pkgs lib.platforms.darwin) ];
|
||||||
|
launchd.agents.paneru = {
|
||||||
|
enable = true;
|
||||||
|
config = {
|
||||||
|
KeepAlive = {
|
||||||
|
Crashed = true;
|
||||||
|
SuccessfulExit = false;
|
||||||
|
};
|
||||||
|
Label = "Paneru";
|
||||||
|
Nice = -20;
|
||||||
|
ProcessType = "Interactive";
|
||||||
|
EnvironmentVariables = {
|
||||||
|
NO_COLOR = "1";
|
||||||
|
XDG_CONFIG_HOME =
|
||||||
|
if config.xdg.enable then config.xdg.configHome else "${config.home.homeDirectory}/.config";
|
||||||
|
};
|
||||||
|
RunAtLoad = true;
|
||||||
|
StandardOutPath = "/tmp/paneru.log";
|
||||||
|
StandardErrorPath = "/tmp/paneru.err.log";
|
||||||
|
Program = cfg.package + /bin/paneru;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
xdg.configFile."paneru/paneru.toml" = lib.mkIf (config.xdg.enable && cfg.settings != null) {
|
||||||
|
source = tomlFormat.generate "paneru.toml" cfg.settings;
|
||||||
|
};
|
||||||
|
|
||||||
|
home.file.".paneru.toml" = lib.mkIf (!config.xdg.enable && cfg.settings != null) {
|
||||||
|
source = tomlFormat.generate ".paneru.toml" cfg.settings;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -0,0 +1,105 @@
|
|||||||
|
{ lib, config, ... }:
|
||||||
|
with lib;
|
||||||
|
let
|
||||||
|
cfg = config.home.firefox;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
options.home.firefox = {
|
||||||
|
enable = mkEnableOption "Firefox service";
|
||||||
|
privacy = mkEnableOption "Firefox privacy service";
|
||||||
|
sanity = mkEnableOption "Sanitize Firefox on shutdown";
|
||||||
|
};
|
||||||
|
config = mkIf cfg.enable {
|
||||||
|
|
||||||
|
xdg.mimeApps.defaultApplications = {
|
||||||
|
"text/html" = [ "firefox.desktop" ];
|
||||||
|
"text/xml" = [ "firefox.desktop" ];
|
||||||
|
"x-scheme-handler/http" = [ "firefox.desktop" ];
|
||||||
|
"x-scheme-handler/https" = [ "firefox.desktop" ];
|
||||||
|
};
|
||||||
|
|
||||||
|
programs.firefox = {
|
||||||
|
enable = true;
|
||||||
|
languagePacks = [ "fr-FR" ];
|
||||||
|
policies = mkMerge [
|
||||||
|
{
|
||||||
|
DisablePocket = true;
|
||||||
|
ExtensionSettings = mkIf cfg.privacy {
|
||||||
|
"uBlock0@raymondhill.net" = {
|
||||||
|
default_area = "menupanel";
|
||||||
|
install_url = "https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi";
|
||||||
|
installation_mode = "force_installed";
|
||||||
|
private_browsing = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
(mkIf cfg.privacy {
|
||||||
|
DisableTelemetry = true;
|
||||||
|
DisableFirefoxStudies = true;
|
||||||
|
EnableTrackingProtection = true;
|
||||||
|
})
|
||||||
|
];
|
||||||
|
profiles.default = {
|
||||||
|
settings = mkMerge [
|
||||||
|
{
|
||||||
|
# Vertical tabs
|
||||||
|
"sidebar.revamp" = true;
|
||||||
|
"sidebar.verticalTabs" = true;
|
||||||
|
"sidebar.new-sidebar.has-used" = true;
|
||||||
|
"sidebar.main.tools" = "history,passwords";
|
||||||
|
"sidebar.backupState" = {
|
||||||
|
"panelOpen" = true;
|
||||||
|
"launcherExpanded" = false;
|
||||||
|
"launcherVisible" = true;
|
||||||
|
};
|
||||||
|
# No bookmarks
|
||||||
|
"browser.toolbars.bookmarks.visibility" = "never";
|
||||||
|
# New tab page
|
||||||
|
"browser.newtabpage.activity-stream.feeds.topsites" = false;
|
||||||
|
"browser.newtabpage.activity-stream.showSponsoredTopSites" = false;
|
||||||
|
"browser.newtabpage.activity-stream.showSponsoredCheckboxes" = false;
|
||||||
|
}
|
||||||
|
(mkIf cfg.privacy {
|
||||||
|
# Disable some telemetry
|
||||||
|
"app.shield.optoutstudies.enabled" = false;
|
||||||
|
"browser.discovery.enabled" = false;
|
||||||
|
"browser.newtabpage.activity-stream.feeds.telemetry" = false;
|
||||||
|
"browser.newtabpage.activity-stream.telemetry" = false;
|
||||||
|
"browser.ping-centre.telemetry" = false;
|
||||||
|
"datareporting.healthreport.service.enabled" = false;
|
||||||
|
"datareporting.healthreport.uploadEnabled" = false;
|
||||||
|
"datareporting.policy.dataSubmissionEnabled" = false;
|
||||||
|
"datareporting.sessions.current.clean" = true;
|
||||||
|
"devtools.onboarding.telemetry.logged" = false;
|
||||||
|
"toolkit.telemetry.archive.enabled" = false;
|
||||||
|
"toolkit.telemetry.bhrPing.enabled" = false;
|
||||||
|
"toolkit.telemetry.enabled" = false;
|
||||||
|
"toolkit.telemetry.firstShutdownPing.enabled" = false;
|
||||||
|
"toolkit.telemetry.hybridContent.enabled" = false;
|
||||||
|
"toolkit.telemetry.newProfilePing.enabled" = false;
|
||||||
|
"toolkit.telemetry.prompted" = 2;
|
||||||
|
"toolkit.telemetry.rejected" = true;
|
||||||
|
"toolkit.telemetry.reportingpolicy.firstRun" = false;
|
||||||
|
"toolkit.telemetry.server" = "";
|
||||||
|
"toolkit.telemetry.shutdownPingSender.enabled" = false;
|
||||||
|
"toolkit.telemetry.unified" = false;
|
||||||
|
"toolkit.telemetry.unifiedIsOptIn" = false;
|
||||||
|
"toolkit.telemetry.updatePing.enabled" = false;
|
||||||
|
})
|
||||||
|
(mkIf cfg.sanity {
|
||||||
|
# Sanitize
|
||||||
|
"SanitizeOnShutdown" = {
|
||||||
|
"Locked" = false;
|
||||||
|
"Cache" = true;
|
||||||
|
"History" = true;
|
||||||
|
"Cookies" = true;
|
||||||
|
"Sessions" = true;
|
||||||
|
"FormData" = true;
|
||||||
|
"SiteSettings" = true;
|
||||||
|
};
|
||||||
|
})
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -0,0 +1,25 @@
|
|||||||
|
{ lib, config, ... }:
|
||||||
|
with lib;
|
||||||
|
let
|
||||||
|
cfg = config.home.ghostty;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
options.home.ghostty = {
|
||||||
|
enable = mkEnableOption "Ghostty service";
|
||||||
|
};
|
||||||
|
config = mkIf cfg.enable {
|
||||||
|
|
||||||
|
programs.ghostty = {
|
||||||
|
enable = true;
|
||||||
|
enableZshIntegration = true;
|
||||||
|
settings = {
|
||||||
|
background-opacity = 0.9;
|
||||||
|
keybind = [
|
||||||
|
"performable:ctrl+c=copy_to_clipboard"
|
||||||
|
"performable:ctrl+v=paste_from_clipboard"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
{
|
|
||||||
lib,
|
|
||||||
pkgs,
|
|
||||||
config,
|
|
||||||
...
|
|
||||||
}:
|
|
||||||
with lib;
|
|
||||||
let
|
|
||||||
cfg = config.user.ide.jetbrains.clion;
|
|
||||||
in
|
|
||||||
{
|
|
||||||
options.user.ide.jetbrains.clion = {
|
|
||||||
enable = mkEnableOption "JetBrains options";
|
|
||||||
};
|
|
||||||
config = mkIf cfg.enable {
|
|
||||||
|
|
||||||
home.packages = with pkgs.unstable; [
|
|
||||||
jetbrains.clion
|
|
||||||
];
|
|
||||||
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
{
|
|
||||||
lib,
|
|
||||||
pkgs,
|
|
||||||
config,
|
|
||||||
...
|
|
||||||
}:
|
|
||||||
with lib;
|
|
||||||
let
|
|
||||||
cfg = config.user.ide.jetbrains.datagrip;
|
|
||||||
in
|
|
||||||
{
|
|
||||||
options.user.ide.jetbrains.datagrip = {
|
|
||||||
enable = mkEnableOption "JetBrains options";
|
|
||||||
};
|
|
||||||
config = mkIf cfg.enable {
|
|
||||||
|
|
||||||
home.packages = with pkgs.unstable; [
|
|
||||||
jetbrains.datagrip
|
|
||||||
];
|
|
||||||
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
{
|
|
||||||
lib,
|
|
||||||
pkgs,
|
|
||||||
config,
|
|
||||||
...
|
|
||||||
}:
|
|
||||||
with lib;
|
|
||||||
let
|
|
||||||
cfg = config.user.ide.jetbrains.dataspell;
|
|
||||||
in
|
|
||||||
{
|
|
||||||
options.user.ide.jetbrains.dataspell = {
|
|
||||||
enable = mkEnableOption "JetBrains options";
|
|
||||||
};
|
|
||||||
config = mkIf cfg.enable {
|
|
||||||
|
|
||||||
home.packages = with pkgs.unstable; [
|
|
||||||
jetbrains.dataspell
|
|
||||||
];
|
|
||||||
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
{
|
|
||||||
lib,
|
|
||||||
pkgs,
|
|
||||||
config,
|
|
||||||
...
|
|
||||||
}:
|
|
||||||
with lib;
|
|
||||||
let
|
|
||||||
cfg = config.user.ide.jetbrains.goland;
|
|
||||||
in
|
|
||||||
{
|
|
||||||
options.user.ide.jetbrains.goland = {
|
|
||||||
enable = mkEnableOption "JetBrains options";
|
|
||||||
};
|
|
||||||
config = mkIf cfg.enable {
|
|
||||||
|
|
||||||
home.packages = with pkgs.unstable; [
|
|
||||||
jetbrains.goland
|
|
||||||
];
|
|
||||||
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
{
|
|
||||||
lib,
|
|
||||||
pkgs,
|
|
||||||
config,
|
|
||||||
...
|
|
||||||
}:
|
|
||||||
with lib;
|
|
||||||
let
|
|
||||||
cfg = config.user.ide.jetbrains.idea;
|
|
||||||
in
|
|
||||||
{
|
|
||||||
options.user.ide.jetbrains.idea = {
|
|
||||||
enable = mkEnableOption "JetBrains options";
|
|
||||||
};
|
|
||||||
config = mkIf cfg.enable {
|
|
||||||
|
|
||||||
home.packages = with pkgs.unstable; [
|
|
||||||
jetbrains.idea
|
|
||||||
];
|
|
||||||
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
{
|
|
||||||
lib,
|
|
||||||
pkgs,
|
|
||||||
config,
|
|
||||||
...
|
|
||||||
}:
|
|
||||||
with lib;
|
|
||||||
let
|
|
||||||
cfg = config.user.ide.jetbrains.phpstorm;
|
|
||||||
in
|
|
||||||
{
|
|
||||||
options.user.ide.jetbrains.phpstorm = {
|
|
||||||
enable = mkEnableOption "JetBrains options";
|
|
||||||
};
|
|
||||||
config = mkIf cfg.enable {
|
|
||||||
|
|
||||||
home.packages = with pkgs.unstable; [
|
|
||||||
jetbrains.phpstorm
|
|
||||||
];
|
|
||||||
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
{
|
|
||||||
lib,
|
|
||||||
pkgs,
|
|
||||||
config,
|
|
||||||
...
|
|
||||||
}:
|
|
||||||
with lib;
|
|
||||||
let
|
|
||||||
cfg = config.user.ide.jetbrains.pycharm;
|
|
||||||
in
|
|
||||||
{
|
|
||||||
options.user.ide.jetbrains.pycharm = {
|
|
||||||
enable = mkEnableOption "JetBrains options";
|
|
||||||
};
|
|
||||||
config = mkIf cfg.enable {
|
|
||||||
|
|
||||||
home.packages = with pkgs.unstable; [
|
|
||||||
jetbrains.pycharm
|
|
||||||
];
|
|
||||||
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
{
|
|
||||||
lib,
|
|
||||||
pkgs,
|
|
||||||
config,
|
|
||||||
...
|
|
||||||
}:
|
|
||||||
with lib;
|
|
||||||
let
|
|
||||||
cfg = config.user.ide.jetbrains.rider;
|
|
||||||
in
|
|
||||||
{
|
|
||||||
options.user.ide.jetbrains.rider = {
|
|
||||||
enable = mkEnableOption "JetBrains options";
|
|
||||||
};
|
|
||||||
config = mkIf cfg.enable {
|
|
||||||
|
|
||||||
home.packages = with pkgs.unstable; [
|
|
||||||
jetbrains.rider
|
|
||||||
];
|
|
||||||
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
{
|
|
||||||
lib,
|
|
||||||
pkgs,
|
|
||||||
config,
|
|
||||||
...
|
|
||||||
}:
|
|
||||||
with lib;
|
|
||||||
let
|
|
||||||
cfg = config.user.ide.jetbrains.rubymine;
|
|
||||||
in
|
|
||||||
{
|
|
||||||
options.user.ide.jetbrains.rubymine = {
|
|
||||||
enable = mkEnableOption "JetBrains options";
|
|
||||||
};
|
|
||||||
config = mkIf cfg.enable {
|
|
||||||
|
|
||||||
home.packages = with pkgs.unstable; [
|
|
||||||
jetbrains.ruby-mine
|
|
||||||
];
|
|
||||||
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
{
|
|
||||||
lib,
|
|
||||||
pkgs,
|
|
||||||
config,
|
|
||||||
...
|
|
||||||
}:
|
|
||||||
with lib;
|
|
||||||
let
|
|
||||||
cfg = config.user.ide.jetbrains.rustrover;
|
|
||||||
in
|
|
||||||
{
|
|
||||||
options.user.ide.jetbrains.rustrover = {
|
|
||||||
enable = mkEnableOption "JetBrains options";
|
|
||||||
};
|
|
||||||
config = mkIf cfg.enable {
|
|
||||||
|
|
||||||
home.packages = with pkgs.unstable; [
|
|
||||||
jetbrains.rust-rover
|
|
||||||
];
|
|
||||||
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
{
|
|
||||||
lib,
|
|
||||||
pkgs,
|
|
||||||
config,
|
|
||||||
...
|
|
||||||
}:
|
|
||||||
with lib;
|
|
||||||
let
|
|
||||||
cfg = config.user.ide.jetbrains.webstorm;
|
|
||||||
in
|
|
||||||
{
|
|
||||||
options.user.ide.jetbrains.webstorm = {
|
|
||||||
enable = mkEnableOption "JetBrains options";
|
|
||||||
};
|
|
||||||
config = mkIf cfg.enable {
|
|
||||||
|
|
||||||
home.packages = with pkgs.unstable; [
|
|
||||||
jetbrains.webstorm
|
|
||||||
];
|
|
||||||
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
{
|
|
||||||
lib,
|
|
||||||
pkgs,
|
|
||||||
config,
|
|
||||||
...
|
|
||||||
}:
|
|
||||||
with lib;
|
|
||||||
let
|
|
||||||
cfg = config.user.editor.obsidian;
|
|
||||||
in
|
|
||||||
{
|
|
||||||
options.user.editor.obsidian = {
|
|
||||||
enable = mkEnableOption "Obsidian options";
|
|
||||||
};
|
|
||||||
config = mkIf cfg.enable {
|
|
||||||
|
|
||||||
home.packages = with pkgs; [
|
|
||||||
obsidian
|
|
||||||
];
|
|
||||||
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -0,0 +1,142 @@
|
|||||||
|
{
|
||||||
|
pkgs,
|
||||||
|
lib,
|
||||||
|
config,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
with lib;
|
||||||
|
let
|
||||||
|
cfg = config.home.shells.gnome;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
options.home.shells.gnome = {
|
||||||
|
enable = mkEnableOption "Gnome service";
|
||||||
|
extensions = {
|
||||||
|
paperwm = mkOption {
|
||||||
|
type = types.bool;
|
||||||
|
default = true;
|
||||||
|
description = "Enable the PaperWM extension.";
|
||||||
|
};
|
||||||
|
|
||||||
|
app-hider = mkOption {
|
||||||
|
type = types.bool;
|
||||||
|
default = true;
|
||||||
|
description = "Enable the App Hider extension.";
|
||||||
|
};
|
||||||
|
|
||||||
|
dash-to-panel = mkOption {
|
||||||
|
type = types.bool;
|
||||||
|
default = true;
|
||||||
|
description = "Enable the Dash to Panel extension.";
|
||||||
|
};
|
||||||
|
|
||||||
|
};
|
||||||
|
};
|
||||||
|
config = mkIf cfg.enable {
|
||||||
|
|
||||||
|
home.packages = mkMerge [
|
||||||
|
[
|
||||||
|
pkgs.numix-icon-theme
|
||||||
|
pkgs.numix-icon-theme-square
|
||||||
|
]
|
||||||
|
(mkIf cfg.extensions.paperwm [ pkgs.gnomeExtensions.paperwm ])
|
||||||
|
(mkIf cfg.extensions.app-hider [ pkgs.gnomeExtensions.app-hider ])
|
||||||
|
(mkIf cfg.extensions.dash-to-panel [ pkgs.gnomeExtensions.dash-to-panel ])
|
||||||
|
];
|
||||||
|
|
||||||
|
dconf = {
|
||||||
|
enable = true;
|
||||||
|
settings = mkMerge [
|
||||||
|
{
|
||||||
|
# We define the input sources to use the French layout with Mac keyboard variant.
|
||||||
|
"org/gnome/desktop/input-sources" = {
|
||||||
|
sources = [
|
||||||
|
(lib.hm.gvariant.mkTuple [
|
||||||
|
"xkb"
|
||||||
|
"fr+mac"
|
||||||
|
])
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
|
# We define the interface settings to use a teal accent color and prefer dark color scheme.
|
||||||
|
"org/gnome/desktop/interface" = {
|
||||||
|
accent-color = "teal";
|
||||||
|
icon-theme = "Numix-Square";
|
||||||
|
color-scheme = "prefer-dark";
|
||||||
|
};
|
||||||
|
|
||||||
|
"org/gnome/desktop/wm/preferences" = {
|
||||||
|
button-layout = "appmenu:maximize,minimize,close";
|
||||||
|
};
|
||||||
|
|
||||||
|
# We define the shell settings to enable user extensions
|
||||||
|
# and enable the PaperWM, App Hider, and Dash to Panel extensions if they are enabled in the configuration.
|
||||||
|
"org/gnome/shell" = {
|
||||||
|
disable-user-extensions = false;
|
||||||
|
enabled-extensions =
|
||||||
|
with pkgs.gnomeExtensions;
|
||||||
|
mkMerge [
|
||||||
|
(mkIf cfg.extensions.paperwm [ paperwm.extensionUuid ])
|
||||||
|
(mkIf cfg.extensions.app-hider [ app-hider.extensionUuid ])
|
||||||
|
(mkIf cfg.extensions.dash-to-panel [ dash-to-panel.extensionUuid ])
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
||||||
|
(mkIf cfg.extensions.app-hider {
|
||||||
|
"org/gnome/shell/extensions/app-hider" = {
|
||||||
|
hidden-apps = [
|
||||||
|
"nvim.desktop"
|
||||||
|
"cups.desktop"
|
||||||
|
"xterm.desktop"
|
||||||
|
"nixos-manual.desktop"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
})
|
||||||
|
(mkIf cfg.extensions.dash-to-panel {
|
||||||
|
"org/gnome/shell/extensions/dash-to-panel" = {
|
||||||
|
prefs-opened = false;
|
||||||
|
isolate-monitors = true;
|
||||||
|
isolate-workspaces = true;
|
||||||
|
appicon-margin = 2;
|
||||||
|
appicon-padding = 12;
|
||||||
|
trans-panel-opacity = 0.75;
|
||||||
|
trans-use-border = true;
|
||||||
|
trans-use-custom-opacity = true;
|
||||||
|
dot-color-dominant = true;
|
||||||
|
dot-color-override = false;
|
||||||
|
dot-color-unfocused-different = false;
|
||||||
|
dot-position = "BOTTOM";
|
||||||
|
dot-style-focused = "METRO";
|
||||||
|
dot-style-unfocused = "SQUARES";
|
||||||
|
panel-top-bottom-margins = 0;
|
||||||
|
panel-top-bottom-padding = 0;
|
||||||
|
focus-highlight = false;
|
||||||
|
focus-highlight-dominant = true;
|
||||||
|
highlight-appicon-hover = true;
|
||||||
|
hide-overview-on-startup = true;
|
||||||
|
};
|
||||||
|
})
|
||||||
|
(mkIf cfg.extensions.paperwm {
|
||||||
|
"org/gnome/shell/extensions/paperwm" = {
|
||||||
|
show-window-position-bar = false;
|
||||||
|
show-workspace-indicator = false;
|
||||||
|
};
|
||||||
|
"org/gnome/shell/extensions/paperwm/workspaces" = {
|
||||||
|
list = [
|
||||||
|
"personal"
|
||||||
|
"university"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
"org/gnome/shell/extensions/paperwm/workspaces/personal" = {
|
||||||
|
name = "Personel";
|
||||||
|
index = 0;
|
||||||
|
};
|
||||||
|
"org/gnome/shell/extensions/paperwm/workspaces/university" = {
|
||||||
|
name = "Université";
|
||||||
|
index = 1;
|
||||||
|
};
|
||||||
|
})
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
{ lib, config, ... }:
|
||||||
|
with lib;
|
||||||
|
let
|
||||||
|
cfg = config.home.xdg;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
options.home.xdg = {
|
||||||
|
enable = mkEnableOption "Xdg service";
|
||||||
|
};
|
||||||
|
config = mkIf cfg.enable {
|
||||||
|
|
||||||
|
xdg = {
|
||||||
|
userDirs = {
|
||||||
|
enable = true;
|
||||||
|
createDirectories = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
{ lib, config, ... }:
|
||||||
|
with lib;
|
||||||
|
let
|
||||||
|
cfg = config.os.homebrew.eul;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
options.os.homebrew.eul = {
|
||||||
|
enable = mkEnableOption "System iina homebrew service";
|
||||||
|
};
|
||||||
|
config = mkIf cfg.enable {
|
||||||
|
|
||||||
|
homebrew.casks = [
|
||||||
|
"eul"
|
||||||
|
];
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
{ lib, config, ... }:
|
||||||
|
with lib;
|
||||||
|
let
|
||||||
|
cfg = config.os.homebrew.ghostty;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
options.os.homebrew.ghostty = {
|
||||||
|
enable = mkEnableOption "System iterm homebrew service";
|
||||||
|
};
|
||||||
|
config = mkIf cfg.enable {
|
||||||
|
|
||||||
|
homebrew.casks = [
|
||||||
|
"ghostty"
|
||||||
|
];
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -12,12 +12,11 @@ in
|
|||||||
homebrew.casks = [
|
homebrew.casks = [
|
||||||
"intellij-idea"
|
"intellij-idea"
|
||||||
"pycharm"
|
"pycharm"
|
||||||
"phpstorm"
|
|
||||||
"rustrover"
|
|
||||||
"goland"
|
|
||||||
"datagrip"
|
|
||||||
"dataspell"
|
|
||||||
"clion"
|
"clion"
|
||||||
|
"rustrover"
|
||||||
|
"phpstorm"
|
||||||
|
"rubymine"
|
||||||
|
"goland"
|
||||||
];
|
];
|
||||||
|
|
||||||
};
|
};
|
||||||
@@ -0,0 +1,43 @@
|
|||||||
|
{
|
||||||
|
lib,
|
||||||
|
config,
|
||||||
|
homebrew-core,
|
||||||
|
homebrew-cask,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
let
|
||||||
|
cfg = config.os.homebrew;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
options.os.homebrew = {
|
||||||
|
enable = lib.mkEnableOption "Homebrew options";
|
||||||
|
};
|
||||||
|
config = lib.mkIf cfg.enable {
|
||||||
|
|
||||||
|
nix-homebrew = {
|
||||||
|
# User owning the Homebrew prefix
|
||||||
|
user = "alistreaza";
|
||||||
|
|
||||||
|
# Install Homebrew under the default prefix
|
||||||
|
enable = true;
|
||||||
|
|
||||||
|
# Apple Silicon Only: Also install Homebrew under the default Intel prefix for Rosetta 2
|
||||||
|
enableRosetta = false;
|
||||||
|
|
||||||
|
# Optional: Declarative tap management
|
||||||
|
taps = {
|
||||||
|
"homebrew/homebrew-core" = homebrew-core;
|
||||||
|
"homebrew/homebrew-cask" = homebrew-cask;
|
||||||
|
};
|
||||||
|
|
||||||
|
# Optional: Enable fully-declarative tap management
|
||||||
|
#
|
||||||
|
# With mutableTaps disabled, taps can no longer be added imperatively with `brew tap`.
|
||||||
|
mutableTaps = false;
|
||||||
|
};
|
||||||
|
|
||||||
|
homebrew.enable = true;
|
||||||
|
homebrew.taps = builtins.attrNames config.nix-homebrew.taps;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -1,35 +0,0 @@
|
|||||||
{
|
|
||||||
lib,
|
|
||||||
pkgs,
|
|
||||||
config,
|
|
||||||
...
|
|
||||||
}:
|
|
||||||
with lib;
|
|
||||||
let
|
|
||||||
cfg = config.os.gnome.apps;
|
|
||||||
in
|
|
||||||
{
|
|
||||||
options.os.gnome.apps = {
|
|
||||||
enable = mkEnableOption "System gnome apps service";
|
|
||||||
};
|
|
||||||
config = mkIf cfg.enable {
|
|
||||||
|
|
||||||
environment = {
|
|
||||||
systemPackages =
|
|
||||||
with pkgs;
|
|
||||||
[
|
|
||||||
# Gnome media apps
|
|
||||||
papers
|
|
||||||
celluloid
|
|
||||||
resources
|
|
||||||
]
|
|
||||||
++ [
|
|
||||||
# Gnome files explorer
|
|
||||||
nautilus
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
services.gvfs.enable = true; # SMB, FTP, ... access
|
|
||||||
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{ lib, config, ... }:
|
||||||
|
with lib;
|
||||||
|
let
|
||||||
|
cfg = config.os.boot.limine;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
options.os.boot.limine = {
|
||||||
|
enable = mkEnableOption "Boot Limine service";
|
||||||
|
};
|
||||||
|
config = mkIf cfg.enable {
|
||||||
|
|
||||||
|
boot.loader = {
|
||||||
|
limine = {
|
||||||
|
enable = true;
|
||||||
|
maxGenerations = 10;
|
||||||
|
};
|
||||||
|
efi.canTouchEfiVariables = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -17,7 +17,11 @@ in
|
|||||||
"boot.shell_on_fail"
|
"boot.shell_on_fail"
|
||||||
];
|
];
|
||||||
|
|
||||||
boot.plymouth.enable = true;
|
boot.plymouth = {
|
||||||
|
enable = true;
|
||||||
|
extraConfig = ''
|
||||||
|
DeviceScale=2
|
||||||
|
'';
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,19 @@
|
|||||||
|
{ lib, config, ... }:
|
||||||
|
with lib;
|
||||||
|
let
|
||||||
|
cfg = config.os.flatpak;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
options.os.flatpak = {
|
||||||
|
enable = mkEnableOption "System pipewire service";
|
||||||
|
};
|
||||||
|
config = mkIf cfg.enable {
|
||||||
|
|
||||||
|
services.flatpak.enable = true;
|
||||||
|
services.flatpak.update.auto = {
|
||||||
|
enable = true;
|
||||||
|
onCalendar = "weekly"; # Default value
|
||||||
|
};
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -1,5 +1,4 @@
|
|||||||
{
|
{
|
||||||
pkgs,
|
|
||||||
lib,
|
lib,
|
||||||
config,
|
config,
|
||||||
...
|
...
|
||||||
@@ -15,22 +14,6 @@ in
|
|||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
|
|
||||||
hardware.nvidia-container-toolkit.enable = true;
|
hardware.nvidia-container-toolkit.enable = true;
|
||||||
environment.systemPackages = with pkgs.cudaPackages; [
|
|
||||||
cudatoolkit
|
|
||||||
cudnn
|
|
||||||
libcublas
|
|
||||||
libcufile
|
|
||||||
libcusparse
|
|
||||||
nccl
|
|
||||||
];
|
|
||||||
|
|
||||||
environment.variables = {
|
|
||||||
CUDA_PATH = "${pkgs.cudatoolkit}";
|
|
||||||
LD_LIBRARY_PATH = "${pkgs.linuxPackages.nvidia_x11}/lib:$LD_LIBRARY_PATH";
|
|
||||||
EXTRA_LDFLAGS = "-L/lib -L${pkgs.linuxPackages.nvidia_x11}/lib";
|
|
||||||
EXTRA_CCFLAGS = "-I/usr/include";
|
|
||||||
};
|
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,8 @@
|
|||||||
{ lib, config, ... }:
|
{
|
||||||
|
lib,
|
||||||
|
config,
|
||||||
|
...
|
||||||
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
let
|
let
|
||||||
cfg = config.os.graphics.nvidia;
|
cfg = config.os.graphics.nvidia;
|
||||||
@@ -9,16 +13,28 @@ in
|
|||||||
};
|
};
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
|
|
||||||
|
hardware.nvidia.package = config.boot.kernelPackages.nvidiaPackages.stable;
|
||||||
|
|
||||||
services.xserver.enable = true;
|
services.xserver.enable = true;
|
||||||
services.xserver.videoDrivers = [ "nvidia" ];
|
services.xserver.videoDrivers = [
|
||||||
|
"modesetting"
|
||||||
|
"nvidia"
|
||||||
|
];
|
||||||
|
|
||||||
hardware.graphics.enable = true;
|
hardware.graphics.enable = true;
|
||||||
|
|
||||||
hardware.nvidia = {
|
hardware.nvidia = {
|
||||||
open = true;
|
open = true;
|
||||||
nvidiaSettings = false;
|
nvidiaSettings = false;
|
||||||
modesetting.enable = true; # Wayland requirements
|
modesetting.enable = true; # Wayland requirements
|
||||||
powerManagement.enable = true;
|
powerManagement.enable = true;
|
||||||
|
prime = {
|
||||||
|
intelBusId = "PCI:0@0:2:0";
|
||||||
|
nvidiaBusId = "PCI:1@0:0:0";
|
||||||
};
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
os.graphics.nvidia.systemd.enable = true;
|
||||||
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,55 @@
|
|||||||
|
{
|
||||||
|
pkgs,
|
||||||
|
lib,
|
||||||
|
config,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
with lib;
|
||||||
|
let
|
||||||
|
cfg = config.os.graphics.nvidia.systemd;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
options.os.graphics.nvidia.systemd = {
|
||||||
|
enable = mkEnableOption "System nvidia service";
|
||||||
|
};
|
||||||
|
config = mkIf cfg.enable {
|
||||||
|
|
||||||
|
systemd = {
|
||||||
|
services.systemd-suspend.environment.SYSTEMD_SLEEP_FREEZE_USER_SESSIONS = "false"; # Uncertain if this is still required or not.
|
||||||
|
services."gnome-suspend" = {
|
||||||
|
description = "suspend gnome shell";
|
||||||
|
before = [
|
||||||
|
"systemd-suspend.service"
|
||||||
|
"systemd-hibernate.service"
|
||||||
|
"nvidia-suspend.service"
|
||||||
|
"nvidia-hibernate.service"
|
||||||
|
];
|
||||||
|
wantedBy = [
|
||||||
|
"systemd-suspend.service"
|
||||||
|
"systemd-hibernate.service"
|
||||||
|
];
|
||||||
|
serviceConfig = {
|
||||||
|
Type = "oneshot";
|
||||||
|
ExecStart = "${pkgs.procps}/bin/pkill -f -STOP ${pkgs.gnome-shell}/bin/gnome-shell";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
services."gnome-resume" = {
|
||||||
|
description = "resume gnome shell";
|
||||||
|
after = [
|
||||||
|
"systemd-suspend.service"
|
||||||
|
"systemd-hibernate.service"
|
||||||
|
"nvidia-resume.service"
|
||||||
|
];
|
||||||
|
wantedBy = [
|
||||||
|
"systemd-suspend.service"
|
||||||
|
"systemd-hibernate.service"
|
||||||
|
];
|
||||||
|
serviceConfig = {
|
||||||
|
Type = "oneshot";
|
||||||
|
ExecStart = "${pkgs.procps}/bin/pkill -f -CONT ${pkgs.gnome-shell}/bin/gnome-shell";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
{ lib, config, ... }:
|
|
||||||
with lib;
|
|
||||||
let
|
|
||||||
cfg = config.os.networks.manager;
|
|
||||||
in
|
|
||||||
{
|
|
||||||
options.os.networks.manager = {
|
|
||||||
enable = mkEnableOption "System networks manager service";
|
|
||||||
};
|
|
||||||
config = mkIf cfg.enable {
|
|
||||||
|
|
||||||
networking.networkmanager.enable = true;
|
|
||||||
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
{
|
|
||||||
pkgs,
|
|
||||||
lib,
|
|
||||||
config,
|
|
||||||
...
|
|
||||||
}:
|
|
||||||
with lib;
|
|
||||||
let
|
|
||||||
cfg = config.os.networks.printing;
|
|
||||||
in
|
|
||||||
{
|
|
||||||
options.os.networks.printing = {
|
|
||||||
enable = mkEnableOption "System printing service";
|
|
||||||
};
|
|
||||||
config = mkIf cfg.enable {
|
|
||||||
|
|
||||||
services.printing = {
|
|
||||||
enable = true;
|
|
||||||
drivers = with pkgs; [
|
|
||||||
cups-filters
|
|
||||||
cups-browsed
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
{ lib, config, ... }:
|
{ lib, config, ... }:
|
||||||
with lib;
|
with lib;
|
||||||
let
|
let
|
||||||
cfg = config.os.networks.dns;
|
cfg = config.os.networking;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
options.os.networks.dns = {
|
options.os.networking = {
|
||||||
enable = mkEnableOption "System dns service";
|
enable = mkEnableOption "System networks manager service";
|
||||||
};
|
};
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
|
|
||||||
@@ -0,0 +1,34 @@
|
|||||||
|
{
|
||||||
|
pkgs,
|
||||||
|
lib,
|
||||||
|
config,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
with lib;
|
||||||
|
let
|
||||||
|
cfg = config.os.networks.printing;
|
||||||
|
all = builtins.attrNames config.users.users;
|
||||||
|
users = builtins.filter (user: config.users.users.${user}.isNormalUser == true) all;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
options.os.networks.printing = {
|
||||||
|
enable = mkEnableOption "System printing service";
|
||||||
|
};
|
||||||
|
config = mkIf cfg.enable {
|
||||||
|
|
||||||
|
services.printing = {
|
||||||
|
enable = true;
|
||||||
|
startWhenNeeded = true;
|
||||||
|
drivers = with pkgs; [ hplip ];
|
||||||
|
};
|
||||||
|
|
||||||
|
hardware.sane = {
|
||||||
|
enable = true;
|
||||||
|
extraBackends = with pkgs; [ sane-airscan ];
|
||||||
|
};
|
||||||
|
|
||||||
|
users.groups.lp.members = users;
|
||||||
|
users.groups.scanner.members = users;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -6,10 +6,10 @@
|
|||||||
}:
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
let
|
let
|
||||||
cfg = config.os.gnome.shell;
|
cfg = config.os.shells.gnome;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
options.os.gnome.shell = {
|
options.os.shells.gnome = {
|
||||||
enable = mkEnableOption "System gnome shell service";
|
enable = mkEnableOption "System gnome shell service";
|
||||||
};
|
};
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
@@ -21,6 +21,8 @@ in
|
|||||||
services.gnome.core-apps.enable = false;
|
services.gnome.core-apps.enable = false;
|
||||||
services.gnome.core-developer-tools.enable = false;
|
services.gnome.core-developer-tools.enable = false;
|
||||||
|
|
||||||
|
services.gvfs.enable = true; # SMB, FTP, ... access
|
||||||
|
|
||||||
environment = {
|
environment = {
|
||||||
|
|
||||||
gnome.excludePackages = with pkgs; [
|
gnome.excludePackages = with pkgs; [
|
||||||
@@ -28,20 +30,11 @@ in
|
|||||||
gnome-user-docs
|
gnome-user-docs
|
||||||
];
|
];
|
||||||
|
|
||||||
systemPackages = with pkgs; [
|
systemPackages =
|
||||||
|
with pkgs;
|
||||||
# Gnome terminal
|
[
|
||||||
ghostty
|
papers
|
||||||
|
nautilus
|
||||||
# Gnome icons
|
|
||||||
papirus-icon-theme
|
|
||||||
|
|
||||||
# Gnome Extensions
|
|
||||||
gnomeExtensions.vitals
|
|
||||||
gnomeExtensions.paperwm
|
|
||||||
gnomeExtensions.app-hider
|
|
||||||
gnomeExtensions.dash-to-panel
|
|
||||||
|
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -0,0 +1,31 @@
|
|||||||
|
{
|
||||||
|
lib,
|
||||||
|
pkgs,
|
||||||
|
config,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
with lib;
|
||||||
|
let
|
||||||
|
cfg = config.os.shells.pantheon;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
options.os.shells.pantheon = {
|
||||||
|
enable = mkEnableOption "System gnome shell service";
|
||||||
|
};
|
||||||
|
config = mkIf cfg.enable {
|
||||||
|
|
||||||
|
services.desktopManager.pantheon.enable = true;
|
||||||
|
|
||||||
|
environment = {
|
||||||
|
pantheon.excludePackages = with pkgs; [
|
||||||
|
elementary-calendar
|
||||||
|
elementary-camera
|
||||||
|
elementary-mail
|
||||||
|
elementary-maps
|
||||||
|
elementary-photos
|
||||||
|
epiphany
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -7,6 +7,8 @@
|
|||||||
with lib;
|
with lib;
|
||||||
let
|
let
|
||||||
cfg = config.os.virtualisation.podman;
|
cfg = config.os.virtualisation.podman;
|
||||||
|
all = builtins.attrNames config.users.users;
|
||||||
|
users = builtins.filter (user: config.users.users.${user}.isNormalUser == true) all;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
options.os.virtualisation.podman = {
|
options.os.virtualisation.podman = {
|
||||||
@@ -26,10 +28,11 @@ in
|
|||||||
|
|
||||||
environment = {
|
environment = {
|
||||||
systemPackages = with pkgs; [
|
systemPackages = with pkgs; [
|
||||||
pods
|
|
||||||
podman-compose
|
podman-compose
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
users.groups.podman.members = users;
|
||||||
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@@ -0,0 +1,31 @@
|
|||||||
|
{ pkgs, ... }:
|
||||||
|
let
|
||||||
|
package = pkgs.rustPlatform.buildRustPackage {
|
||||||
|
pname = "paneru";
|
||||||
|
version = "0.3.0";
|
||||||
|
src = pkgs.fetchFromGitHub {
|
||||||
|
owner = "karinushka";
|
||||||
|
repo = "paneru";
|
||||||
|
rev = "66c94493cc99ee7715b4beb1e5cf455ada60213a";
|
||||||
|
sha256 = "sha256-VyKzfnXfnIkyjbg1RQTDaIbMdPQjNBD5dxVL6OZQf2U=";
|
||||||
|
};
|
||||||
|
cargoHash = "sha256-nVOhtPbX7pN5K/xqv0Nlx7MZDg9ASTxfgdTy/Kagui8=";
|
||||||
|
postPatch = ''
|
||||||
|
substituteInPlace build.rs --replace-fail \
|
||||||
|
'let sdk_dir = "/Library/Developer/CommandLineTools/SDKs";' \
|
||||||
|
'let sdk_dir = "${pkgs.apple-sdk}/Platforms/MacOSX.platform/Developer/SDKs";'
|
||||||
|
'';
|
||||||
|
buildInputs = [ pkgs.apple-sdk.privateFrameworksHook ];
|
||||||
|
doCheck = false;
|
||||||
|
meta = {
|
||||||
|
platforms = [ "aarch64-darwin" ];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
in
|
||||||
|
{
|
||||||
|
nixpkgs.overlays = [
|
||||||
|
(final: prev: {
|
||||||
|
paneru = package;
|
||||||
|
})
|
||||||
|
];
|
||||||
|
}
|
||||||
@@ -19,7 +19,6 @@
|
|||||||
) (nixpkgs.lib.toList pkg.meta.license)
|
) (nixpkgs.lib.toList pkg.meta.license)
|
||||||
|| builtins.elem (nixpkgs.lib.getName pkg) [
|
|| builtins.elem (nixpkgs.lib.getName pkg) [
|
||||||
"nvidia-x11"
|
"nvidia-x11"
|
||||||
"obsidian"
|
|
||||||
];
|
];
|
||||||
|
|
||||||
nixpkgs.overlays = [
|
nixpkgs.overlays = [
|
||||||