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 | ||
|
|
6fff8b634b | ||
|
|
7aaedb5ffa | ||
|
|
e3e63a800b | ||
|
|
cdb9cc5955 | ||
|
|
206b9b6050 | ||
|
|
6456c71f20 | ||
|
|
e75b09a750 | ||
|
|
80e5d0b8b5 | ||
|
|
753d417736 | ||
|
|
8d727d5bd4 | ||
|
|
639f0e978f | ||
|
|
8b507289dd | ||
|
|
246f7e07ee | ||
|
|
33cc5a5c18 | ||
|
|
bc921319d9 | ||
|
|
413514397b | ||
|
|
06e284c401 | ||
|
|
aaa3476ffb | ||
|
|
4fe8f13b71 | ||
|
|
746de266c2 | ||
|
|
15aba587c3 | ||
|
|
7dfad1672f | ||
|
|
4d824e2be1 | ||
|
|
3da420f424 | ||
|
|
ae5ac475c5 | ||
|
|
3975dce418 |
@@ -1,2 +1,2 @@
|
||||
.DS_Store
|
||||
.idea/
|
||||
.DS_Store
|
||||
|
||||
@@ -1,5 +1,40 @@
|
||||
{
|
||||
"nodes": {
|
||||
"brew-src": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1778427648,
|
||||
"narHash": "sha256-pt9KaDGsMyYWB9JeHs4XGHs870f1lOZe3vx9LpVIhUE=",
|
||||
"owner": "Homebrew",
|
||||
"repo": "brew",
|
||||
"rev": "6f293daa9f9f5832e13b497976335e90509886d7",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "Homebrew",
|
||||
"ref": "5.1.11",
|
||||
"repo": "brew",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"flake-parts": {
|
||||
"inputs": {
|
||||
"nixpkgs-lib": "nixpkgs-lib"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1778716662,
|
||||
"narHash": "sha256-m1Yf0wZ8j1OHjTc2UwHwyQRSnNeSgLJOd7q5Y45hzi4=",
|
||||
"owner": "hercules-ci",
|
||||
"repo": "flake-parts",
|
||||
"rev": "f7c1a2d347e4c52d5fb8d10cb4d94b5884e546fb",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "hercules-ci",
|
||||
"repo": "flake-parts",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"home-manager": {
|
||||
"inputs": {
|
||||
"nixpkgs": [
|
||||
@@ -7,43 +42,160 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1768949235,
|
||||
"narHash": "sha256-TtjKgXyg1lMfh374w5uxutd6Vx2P/hU81aEhTxrO2cg=",
|
||||
"lastModified": 1783740085,
|
||||
"narHash": "sha256-qajyHfZY29G2oEQk+uHxmsJcRoBUBXP9maTpFlwP/dI=",
|
||||
"owner": "nix-community",
|
||||
"repo": "home-manager",
|
||||
"rev": "75ed713570ca17427119e7e204ab3590cc3bf2a5",
|
||||
"rev": "3cd22efe6471dc7365c822bd9ad73a21e55f38fb",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nix-community",
|
||||
"ref": "release-25.11",
|
||||
"ref": "release-26.05",
|
||||
"repo": "home-manager",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"homebrew-cask": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1780406524,
|
||||
"narHash": "sha256-iK9no4rW7MZMBdfjrrgbU+rzCgl5n2VoHJj/bb1GVho=",
|
||||
"owner": "homebrew",
|
||||
"repo": "homebrew-cask",
|
||||
"rev": "f881b5768475bc60da14e7ca20c56f3509b80f1b",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "homebrew",
|
||||
"repo": "homebrew-cask",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"homebrew-core": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1780407978,
|
||||
"narHash": "sha256-hgOsqpzD6qsKlLOAxKyNCbCPxVuYLsmWcfxOxbxTwYA=",
|
||||
"owner": "homebrew",
|
||||
"repo": "homebrew-core",
|
||||
"rev": "132ca82e883600ec9e1f9b9d73f87db040c07605",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "homebrew",
|
||||
"repo": "homebrew-core",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"import-tree": {
|
||||
"locked": {
|
||||
"lastModified": 1778781969,
|
||||
"narHash": "sha256-Jjuz5CmSkur8KvLDoGa+vylEp+RkQtv4mt/qcMznpH0=",
|
||||
"owner": "vic",
|
||||
"repo": "import-tree",
|
||||
"rev": "d321337efd0f23a9eb14a42adb7b2c29313ab274",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "vic",
|
||||
"repo": "import-tree",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nix-darwin": {
|
||||
"inputs": {
|
||||
"nixpkgs": [
|
||||
"nixpkgs"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1783744694,
|
||||
"narHash": "sha256-2cp6N3rrwnGYLTx9l6N+NI+kwrCWxvJUbj5WJhvB29A=",
|
||||
"owner": "nix-darwin",
|
||||
"repo": "nix-darwin",
|
||||
"rev": "c3e90c89649b07d1a96e4b9dd6cd0d6e44b91a74",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nix-darwin",
|
||||
"ref": "nix-darwin-26.05",
|
||||
"repo": "nix-darwin",
|
||||
"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": {
|
||||
"inputs": {
|
||||
"brew-src": "brew-src"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1778851564,
|
||||
"narHash": "sha256-p8wzcnpB2Iys+QzAKM9/Eyw/pUyqCO3sw/NCnDH4dTE=",
|
||||
"owner": "zhaofengli",
|
||||
"repo": "nix-homebrew",
|
||||
"rev": "b3a87b4793205cc111f3c61e25e018ffac3b8039",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "zhaofengli",
|
||||
"repo": "nix-homebrew",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1769089682,
|
||||
"narHash": "sha256-9yA/LIuAVQq0lXelrZPjLuLVuZdm03p8tfmHhnDIkms=",
|
||||
"lastModified": 1783703440,
|
||||
"narHash": "sha256-O3/YajjWo001VUIgD8BwaRdSNLUFe7nZ1qV5TwhRBcw=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "078d69f03934859a181e81ba987c2bb033eebfc5",
|
||||
"rev": "8f0500b9660505dc3cb647775fe9a978a74b5283",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nixos",
|
||||
"ref": "nixos-25.11",
|
||||
"ref": "nixos-26.05",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs-lib": {
|
||||
"locked": {
|
||||
"lastModified": 1777168982,
|
||||
"narHash": "sha256-GOkGPcboWE9BmGCRMLX3worL4EMnsnG8MyKmXNeYuhQ=",
|
||||
"owner": "nix-community",
|
||||
"repo": "nixpkgs.lib",
|
||||
"rev": "f5901329dade4a6ea039af1433fb087bd9c1fe14",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nix-community",
|
||||
"repo": "nixpkgs.lib",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs-unstable": {
|
||||
"locked": {
|
||||
"lastModified": 1769170682,
|
||||
"narHash": "sha256-oMmN1lVQU0F0W2k6OI3bgdzp2YOHWYUAw79qzDSjenU=",
|
||||
"lastModified": 1780243769,
|
||||
"narHash": "sha256-x5UQuRsH3MqI0U9afaXSNqzTPSeZlRLvFAav2Ux1pNw=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "c5296fdd05cfa2c187990dd909864da9658df755",
|
||||
"rev": "331800de5053fcebacf6813adb5db9c9dca22a0c",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -55,7 +207,14 @@
|
||||
},
|
||||
"root": {
|
||||
"inputs": {
|
||||
"flake-parts": "flake-parts",
|
||||
"home-manager": "home-manager",
|
||||
"homebrew-cask": "homebrew-cask",
|
||||
"homebrew-core": "homebrew-core",
|
||||
"import-tree": "import-tree",
|
||||
"nix-darwin": "nix-darwin",
|
||||
"nix-flatpak": "nix-flatpak",
|
||||
"nix-homebrew": "nix-homebrew",
|
||||
"nixpkgs": "nixpkgs",
|
||||
"nixpkgs-unstable": "nixpkgs-unstable"
|
||||
}
|
||||
|
||||
@@ -2,45 +2,108 @@
|
||||
description = "NixOS files config";
|
||||
|
||||
inputs = {
|
||||
import-tree.url = "github:vic/import-tree";
|
||||
flake-parts.url = "github:hercules-ci/flake-parts";
|
||||
|
||||
# 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";
|
||||
|
||||
# Nix Darwin
|
||||
nix-darwin.url = "github:nix-darwin/nix-darwin/nix-darwin-26.05";
|
||||
nix-darwin.inputs.nixpkgs.follows = "nixpkgs";
|
||||
|
||||
# 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";
|
||||
|
||||
# Nix Flatpak
|
||||
nix-flatpak.url = "github:gmodena/nix-flatpak/?ref=latest";
|
||||
|
||||
# Nix Homebrew
|
||||
nix-homebrew.url = "github:zhaofengli/nix-homebrew";
|
||||
homebrew-core.url = "github:homebrew/homebrew-core";
|
||||
homebrew-core.flake = false;
|
||||
homebrew-cask.url = "github:homebrew/homebrew-cask";
|
||||
homebrew-cask.flake = false;
|
||||
};
|
||||
|
||||
outputs =
|
||||
inputs@{
|
||||
self,
|
||||
nixpkgs,
|
||||
nix-darwin,
|
||||
flake-parts,
|
||||
import-tree,
|
||||
nix-flatpak,
|
||||
home-manager,
|
||||
nix-homebrew,
|
||||
homebrew-core,
|
||||
homebrew-cask,
|
||||
nixpkgs-unstable,
|
||||
...
|
||||
}:
|
||||
let
|
||||
systems = [ "x86_64-linux" ];
|
||||
forAllSystems = nixpkgs.lib.genAttrs systems;
|
||||
in
|
||||
{
|
||||
packages = forAllSystems (system: import ./pkgs nixpkgs.legacyPackages.${system});
|
||||
overlays = import ./overlays { inherit inputs; };
|
||||
flake-parts.lib.mkFlake { inherit inputs; } (
|
||||
{ ... }:
|
||||
{
|
||||
systems = [
|
||||
"x86_64-linux"
|
||||
"aarch64-darwin"
|
||||
];
|
||||
flake = {
|
||||
nixosConfigurations = {
|
||||
nixos = nixpkgs.lib.nixosSystem {
|
||||
specialArgs = {
|
||||
self = self;
|
||||
import-tree = import-tree;
|
||||
home-manager = home-manager;
|
||||
nixpkgs = nixpkgs;
|
||||
nixpkgs-unstable = nixpkgs-unstable;
|
||||
};
|
||||
modules = [
|
||||
(import-tree ./overlays/nixos)
|
||||
(import-tree ./hosts/common)
|
||||
|
||||
apps = import ./modules/apps;
|
||||
home = import ./modules/home;
|
||||
nixos = import ./modules/nixos;
|
||||
(import-tree ./modules/system/nixos)
|
||||
(import-tree ./hosts/nixos/system)
|
||||
]
|
||||
++ [
|
||||
(import-tree ./overlays/nixos)
|
||||
|
||||
nixosConfigurations = {
|
||||
nixos = nixpkgs.lib.nixosSystem {
|
||||
specialArgs = { inherit inputs; };
|
||||
modules = [
|
||||
./nixos/configuration.nix
|
||||
]
|
||||
++ [
|
||||
home-manager.nixosModules.home-manager
|
||||
./home/configuration.nix
|
||||
];
|
||||
nix-flatpak.nixosModules.nix-flatpak
|
||||
home-manager.nixosModules.home-manager
|
||||
|
||||
(import-tree ./hosts/common)
|
||||
(import-tree ./hosts/nixos/home/users)
|
||||
];
|
||||
};
|
||||
};
|
||||
darwinConfigurations = {
|
||||
"MacBook-Air-de-Laurent" = nix-darwin.lib.darwinSystem {
|
||||
specialArgs = {
|
||||
self = self;
|
||||
import-tree = import-tree;
|
||||
home-manager = home-manager;
|
||||
homebrew-core = homebrew-core;
|
||||
homebrew-cask = homebrew-cask;
|
||||
};
|
||||
modules = [
|
||||
nix-homebrew.darwinModules.nix-homebrew
|
||||
(import-tree ./modules/system/darwin)
|
||||
|
||||
(import-tree ./hosts/common)
|
||||
(import-tree ./hosts/darwin/system)
|
||||
]
|
||||
++ [
|
||||
(import-tree ./overlays/darwin)
|
||||
|
||||
home-manager.darwinModules.home-manager
|
||||
(import-tree ./hosts/common)
|
||||
(import-tree ./hosts/darwin/home/users)
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
};
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
@@ -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,89 +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;
|
||||
};
|
||||
|
||||
"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;
|
||||
};
|
||||
|
||||
};
|
||||
};
|
||||
}
|
||||
@@ -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,12 +0,0 @@
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
home.packages = with pkgs; [
|
||||
|
||||
zed-editor
|
||||
|
||||
# Languages servers
|
||||
nil
|
||||
nixd
|
||||
|
||||
];
|
||||
}
|
||||
@@ -1,28 +0,0 @@
|
||||
{
|
||||
inputs,
|
||||
...
|
||||
}:
|
||||
{
|
||||
imports = [
|
||||
./configurations/gnome.nix
|
||||
./configurations/firefox.nix
|
||||
./configurations/ghostty.nix
|
||||
./configurations/zed.nix
|
||||
];
|
||||
|
||||
nixpkgs = {
|
||||
overlays = [
|
||||
inputs.self.overlays.additions
|
||||
inputs.self.overlays.modifications
|
||||
inputs.self.overlays.unstable-packages
|
||||
];
|
||||
};
|
||||
|
||||
home = {
|
||||
username = "alistreaza";
|
||||
homeDirectory = "/home/alistreaza";
|
||||
};
|
||||
|
||||
# https://nixos.wiki/wiki/FAQ/When_do_I_update_stateVersion
|
||||
home.stateVersion = "25.11";
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
{ ... }:
|
||||
|
||||
{
|
||||
home-manager.users.alistreaza = import ../home.nix;
|
||||
}
|
||||
@@ -1,9 +1,8 @@
|
||||
{ inputs, ... }:
|
||||
|
||||
{ ... }:
|
||||
{
|
||||
imports = [ ./parts/users.nix ];
|
||||
home-manager.useGlobalPkgs = true;
|
||||
home-manager.useUserPackages = true;
|
||||
home-manager.overwriteBackup = true;
|
||||
home-manager.backupFileExtension = "bak";
|
||||
home-manager.extraSpecialArgs = { inherit inputs; };
|
||||
home-manager.sharedModules = [ ];
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{ ... }:
|
||||
{
|
||||
nix = {
|
||||
settings = {
|
||||
use-xdg-base-directories = true;
|
||||
experimental-features = "nix-command flakes";
|
||||
trusted-users = [
|
||||
# Needed by Devenv
|
||||
"root"
|
||||
"alistreaza"
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
||||
@@ -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";
|
||||
};
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{ ... }:
|
||||
{
|
||||
system.primaryUser = "alistreaza";
|
||||
|
||||
# Homebrew apps
|
||||
os.homebrew.ghostty.enable = true;
|
||||
os.homebrew.zed.enable = true;
|
||||
os.homebrew.jetbrain.enable = true;
|
||||
os.homebrew.iina.enable = true;
|
||||
os.homebrew.zen.enable = true;
|
||||
os.homebrew.obsidian.enable = true;
|
||||
os.homebrew.microsoft.enable = true;
|
||||
os.homebrew.keka.enable = true;
|
||||
|
||||
nixpkgs.hostPlatform = "aarch64-darwin";
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
{ self, ... }:
|
||||
{
|
||||
# Add ability to use TouchID for sudo
|
||||
security.pam.services.sudo_local.touchIdAuth = true;
|
||||
|
||||
system = {
|
||||
stateVersion = 6;
|
||||
configurationRevision = self.rev or self.dirtyRev or null;
|
||||
defaults = {
|
||||
loginwindow = {
|
||||
GuestEnabled = false;
|
||||
};
|
||||
dock = {
|
||||
minimize-to-application = true;
|
||||
show-recents = false;
|
||||
tilesize = 30;
|
||||
autohide = false;
|
||||
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 = {
|
||||
ShowHardDrivesOnDesktop = false;
|
||||
ShowMountedServersOnDesktop = false;
|
||||
ShowExternalHardDrivesOnDesktop = false;
|
||||
ShowRemovableMediaOnDesktop = false;
|
||||
FXRemoveOldTrashItems = true;
|
||||
NewWindowTarget = "Home";
|
||||
};
|
||||
WindowManager = {
|
||||
# Stage
|
||||
HideDesktop = false;
|
||||
GloballyEnabled = false;
|
||||
StageManagerHideWidgets = true;
|
||||
# Desktop
|
||||
StandardHideWidgets = true;
|
||||
EnableStandardClickToShowDesktop = false;
|
||||
};
|
||||
menuExtraClock.IsAnalog = false;
|
||||
controlcenter.BatteryShowPercentage = true;
|
||||
};
|
||||
};
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{ ... }:
|
||||
{
|
||||
users.users = {
|
||||
alistreaza = {
|
||||
home = /Users/alistreaza;
|
||||
};
|
||||
};
|
||||
}
|
||||
@@ -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";
|
||||
};
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
# Do not modify this file! It was generated by ‘nixos-generate-config’
|
||||
# and may be overwritten by future invocations. Please make changes
|
||||
# to /etc/nixos/configuration.nix instead.
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
modulesPath,
|
||||
...
|
||||
}:
|
||||
|
||||
{
|
||||
imports = [
|
||||
(modulesPath + "/installer/scan/not-detected.nix")
|
||||
];
|
||||
|
||||
boot.initrd.availableKernelModules = [
|
||||
"xhci_pci"
|
||||
"ahci"
|
||||
"nvme"
|
||||
"usb_storage"
|
||||
"usbhid"
|
||||
"sd_mod"
|
||||
];
|
||||
boot.initrd.kernelModules = [ ];
|
||||
boot.kernelModules = [ "kvm-intel" ];
|
||||
boot.extraModulePackages = [ ];
|
||||
|
||||
fileSystems."/" = {
|
||||
device = "/dev/disk/by-uuid/eb35b14e-3473-40f4-96ad-284204b9d615";
|
||||
fsType = "btrfs";
|
||||
};
|
||||
|
||||
fileSystems."/boot" = {
|
||||
device = "/dev/disk/by-uuid/5D52-D5CA";
|
||||
fsType = "vfat";
|
||||
options = [
|
||||
"fmask=0022"
|
||||
"dmask=0022"
|
||||
];
|
||||
};
|
||||
|
||||
swapDevices = [ ];
|
||||
|
||||
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
|
||||
hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
{ ... }:
|
||||
|
||||
{
|
||||
# System services
|
||||
os.boot.systemd.enable = true;
|
||||
os.boot.plymouth.enable = true;
|
||||
os.graphics.nvidia.enable = true;
|
||||
os.audio.pipewire.enable = true;
|
||||
|
||||
# Networks services
|
||||
os.networking.enable = true;
|
||||
|
||||
# Printing and sharing
|
||||
os.networks.samba.enable = true;
|
||||
os.networks.printing.enable = true;
|
||||
|
||||
# System configurations
|
||||
os.keyboard.apple.enable = true;
|
||||
|
||||
# Virtualisation Apps
|
||||
os.virtualisation.cuda.enable = false;
|
||||
os.virtualisation.podman.enable = true;
|
||||
|
||||
# Shells configurations
|
||||
os.shells.pantheon.enable = true;
|
||||
|
||||
# Terminal
|
||||
programs.ssh.enableAskPassword = false; # No-window git push fix
|
||||
|
||||
# System version
|
||||
system.stateVersion = "26.05";
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{ ... }:
|
||||
|
||||
{
|
||||
networking.hostName = "nixos";
|
||||
networking.firewall.enable = false;
|
||||
|
||||
time.timeZone = "Europe/Brussels";
|
||||
}
|
||||
@@ -1,6 +0,0 @@
|
||||
{
|
||||
imports = [
|
||||
./services/shell.nix
|
||||
./services/gnome.nix
|
||||
];
|
||||
}
|
||||
@@ -1,6 +0,0 @@
|
||||
{
|
||||
imports = [
|
||||
../submodules/gnome-shell.nix
|
||||
../submodules/gnome-apps.nix
|
||||
];
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
{
|
||||
imports = [
|
||||
../submodules/zsh.nix
|
||||
../submodules/nh.nix
|
||||
../submodules/git.nix
|
||||
../submodules/docker.nix
|
||||
];
|
||||
}
|
||||
@@ -1,26 +0,0 @@
|
||||
{ lib, config, ... }:
|
||||
with lib;
|
||||
let
|
||||
cfg = config.within.shell.git;
|
||||
in
|
||||
{
|
||||
options.within.shell.git = {
|
||||
enable = mkEnableOption "System git service";
|
||||
};
|
||||
config = mkIf cfg.enable {
|
||||
|
||||
programs.git = {
|
||||
enable = true;
|
||||
config = {
|
||||
init.defaultBranch = "main";
|
||||
user = {
|
||||
name = "Laurent Gueret";
|
||||
email = "gueretlob@icloud.com";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
programs.ssh.enableAskPassword = false;
|
||||
|
||||
};
|
||||
}
|
||||
@@ -1,34 +0,0 @@
|
||||
{
|
||||
lib,
|
||||
pkgs,
|
||||
config,
|
||||
...
|
||||
}:
|
||||
with lib;
|
||||
let
|
||||
cfg = config.within.gnome.apps;
|
||||
in
|
||||
{
|
||||
options.within.gnome.apps = {
|
||||
enable = mkEnableOption "System gnome apps service";
|
||||
};
|
||||
config = mkIf cfg.enable {
|
||||
|
||||
environment = {
|
||||
systemPackages =
|
||||
with pkgs;
|
||||
[
|
||||
# Gnome media apps
|
||||
papers
|
||||
celluloid
|
||||
]
|
||||
++ [
|
||||
# Gnome files explorer
|
||||
nautilus
|
||||
];
|
||||
};
|
||||
|
||||
services.gvfs.enable = true; # SMB, FTP, ... access
|
||||
|
||||
};
|
||||
}
|
||||
@@ -1,25 +0,0 @@
|
||||
{ lib, config, ... }:
|
||||
with lib;
|
||||
let
|
||||
cfg = config.within.shell.zsh;
|
||||
in
|
||||
{
|
||||
options.within.shell.zsh = {
|
||||
enable = mkEnableOption "System zsh service";
|
||||
};
|
||||
config = mkIf cfg.enable {
|
||||
|
||||
programs.zsh = {
|
||||
enable = true;
|
||||
enableCompletion = true;
|
||||
autosuggestions.enable = true;
|
||||
syntaxHighlighting.enable = true;
|
||||
};
|
||||
|
||||
programs.neovim = {
|
||||
enable = true;
|
||||
defaultEditor = true;
|
||||
};
|
||||
|
||||
};
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
{
|
||||
lib,
|
||||
config,
|
||||
...
|
||||
}:
|
||||
with lib;
|
||||
let
|
||||
cfg = config.home.shell.git;
|
||||
in
|
||||
{
|
||||
options.home.shell.git = {
|
||||
enable = mkEnableOption "Zen Editor options";
|
||||
};
|
||||
config = mkIf cfg.enable {
|
||||
|
||||
programs.git = {
|
||||
enable = true;
|
||||
settings = {
|
||||
user = {
|
||||
name = "Laurent Gueret";
|
||||
email = "gueretlob@pm.me";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
};
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{ lib, config, ... }:
|
||||
with lib;
|
||||
let
|
||||
cfg = config.home.shell.neovim;
|
||||
in
|
||||
{
|
||||
options.home.shell.neovim = {
|
||||
enable = mkEnableOption "System neovim service";
|
||||
};
|
||||
config = mkIf cfg.enable {
|
||||
|
||||
programs.neovim = {
|
||||
enable = true;
|
||||
defaultEditor = true;
|
||||
};
|
||||
|
||||
};
|
||||
}
|
||||
@@ -1,10 +1,10 @@
|
||||
{ lib, config, ... }:
|
||||
with lib;
|
||||
let
|
||||
cfg = config.within.shell.nh;
|
||||
cfg = config.home.shell.nh;
|
||||
in
|
||||
{
|
||||
options.within.shell.nh = {
|
||||
options.home.shell.nh = {
|
||||
enable = mkEnableOption "System nh service";
|
||||
};
|
||||
config = mkIf cfg.enable {
|
||||
@@ -0,0 +1,23 @@
|
||||
{
|
||||
pkgs,
|
||||
lib,
|
||||
config,
|
||||
...
|
||||
}:
|
||||
with lib;
|
||||
let
|
||||
cfg = config.home.env.nix;
|
||||
in
|
||||
{
|
||||
options.home.env.nix = {
|
||||
enable = mkEnableOption "Zen Editor options";
|
||||
};
|
||||
config = mkIf cfg.enable {
|
||||
|
||||
home.packages = with pkgs; [
|
||||
nil
|
||||
nixd
|
||||
];
|
||||
|
||||
};
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
{ lib, config, ... }:
|
||||
with lib;
|
||||
let
|
||||
cfg = config.home.shell.zsh;
|
||||
in
|
||||
{
|
||||
options.home.shell.zsh = {
|
||||
enable = mkEnableOption "System zsh service";
|
||||
};
|
||||
config = mkIf cfg.enable {
|
||||
|
||||
programs.zsh = {
|
||||
enable = true;
|
||||
autosuggestion.enable = true;
|
||||
syntaxHighlighting.enable = true;
|
||||
dotDir = "${config.xdg.configHome}/zsh";
|
||||
history = {
|
||||
path = "${config.xdg.dataHome}/zsh/history";
|
||||
};
|
||||
oh-my-zsh = {
|
||||
enable = true;
|
||||
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;
|
||||
};
|
||||
};
|
||||
}
|
||||
@@ -1,6 +0,0 @@
|
||||
# Add your reusable home-manager modules to this directory, on their own file (https://nixos.wiki/wiki/Module).
|
||||
# These should be stuff you would like to share with others, not your personal configurations.
|
||||
{
|
||||
# List your module files here
|
||||
# my-module = import ./my-module.nix;
|
||||
}
|
||||
@@ -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"
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
};
|
||||
}
|
||||
@@ -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;
|
||||
};
|
||||
};
|
||||
|
||||
};
|
||||
}
|
||||
@@ -1,9 +0,0 @@
|
||||
{
|
||||
imports = [
|
||||
./services/boot.nix
|
||||
./services/graphics.nix
|
||||
./services/networks.nix
|
||||
./services/audio.nix
|
||||
./services/keyboard.nix
|
||||
];
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
{
|
||||
imports = [ ../submodules/pipewire.nix ];
|
||||
}
|
||||
@@ -1,6 +0,0 @@
|
||||
{
|
||||
imports = [
|
||||
../submodules/systemd-boot.nix
|
||||
../submodules/plymouth.nix
|
||||
];
|
||||
}
|
||||
@@ -1,6 +0,0 @@
|
||||
{
|
||||
imports = [
|
||||
../submodules/nvidia.nix
|
||||
../submodules/nvidia-prime.nix
|
||||
];
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
{
|
||||
imports = [ ../submodules/keyboard-apple.nix ];
|
||||
}
|
||||
@@ -1,6 +0,0 @@
|
||||
{
|
||||
imports = [
|
||||
../submodules/dns.nix
|
||||
../submodules/manager.nix
|
||||
];
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
{ lib, config, ... }:
|
||||
with lib;
|
||||
let
|
||||
cfg = config.within.networks.manager;
|
||||
in
|
||||
{
|
||||
options.within.networks.manager = {
|
||||
enable = mkEnableOption "System networks manager service";
|
||||
};
|
||||
config = mkIf cfg.enable {
|
||||
|
||||
networking.networkmanager.enable = true;
|
||||
|
||||
};
|
||||
}
|
||||
@@ -1,25 +0,0 @@
|
||||
{ lib, config, ... }:
|
||||
with lib;
|
||||
let
|
||||
cfg = config.within.graphics.nvidia.prime;
|
||||
in
|
||||
{
|
||||
options.within.graphics.nvidia.prime = {
|
||||
enable = mkEnableOption "System nvidia prime service";
|
||||
};
|
||||
config = mkIf cfg.enable {
|
||||
|
||||
services.xserver.videoDrivers = [
|
||||
"modesetting"
|
||||
"nvidia"
|
||||
];
|
||||
|
||||
hardware.nvidia.powerManagement.finegrained = true;
|
||||
hardware.nvidia.prime = {
|
||||
offload.enable = true;
|
||||
intelBusId = "PCI:0@0:2:0";
|
||||
nvidiaBusId = "PCI:1@0:0:0";
|
||||
};
|
||||
|
||||
};
|
||||
}
|
||||
@@ -1,30 +0,0 @@
|
||||
{ lib, config, ... }:
|
||||
with lib;
|
||||
let
|
||||
cfg = config.within.graphics.nvidia;
|
||||
in
|
||||
{
|
||||
options.within.graphics.nvidia = {
|
||||
enable = mkEnableOption "System nvidia service";
|
||||
};
|
||||
config = mkIf cfg.enable {
|
||||
|
||||
nixpkgs.config.allowUnfreePredicate =
|
||||
pkg:
|
||||
builtins.elem (lib.getName pkg) [
|
||||
"nvidia-x11"
|
||||
];
|
||||
|
||||
services.xserver.enable = true;
|
||||
services.xserver.videoDrivers = [ "nvidia" ];
|
||||
|
||||
hardware.graphics.enable = true;
|
||||
hardware.nvidia = {
|
||||
open = true;
|
||||
nvidiaSettings = false;
|
||||
modesetting.enable = true; # Wayland requirements
|
||||
powerManagement.enable = 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"
|
||||
];
|
||||
|
||||
};
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
{ lib, config, ... }:
|
||||
with lib;
|
||||
let
|
||||
cfg = config.os.homebrew.iina;
|
||||
in
|
||||
{
|
||||
options.os.homebrew.iina = {
|
||||
enable = mkEnableOption "System iina homebrew service";
|
||||
};
|
||||
config = mkIf cfg.enable {
|
||||
|
||||
homebrew.casks = [
|
||||
"iina"
|
||||
];
|
||||
|
||||
};
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
{ lib, config, ... }:
|
||||
with lib;
|
||||
let
|
||||
cfg = config.os.homebrew.iterm;
|
||||
in
|
||||
{
|
||||
options.os.homebrew.iterm = {
|
||||
enable = mkEnableOption "System iterm homebrew service";
|
||||
};
|
||||
config = mkIf cfg.enable {
|
||||
|
||||
homebrew.casks = [
|
||||
"iterm2"
|
||||
];
|
||||
|
||||
};
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
{ lib, config, ... }:
|
||||
with lib;
|
||||
let
|
||||
cfg = config.os.homebrew.jetbrain;
|
||||
in
|
||||
{
|
||||
options.os.homebrew.jetbrain = {
|
||||
enable = mkEnableOption "System jetbrain homebrew service";
|
||||
};
|
||||
config = mkIf cfg.enable {
|
||||
|
||||
homebrew.casks = [
|
||||
"intellij-idea"
|
||||
"pycharm"
|
||||
"clion"
|
||||
"rustrover"
|
||||
"phpstorm"
|
||||
"rubymine"
|
||||
"goland"
|
||||
];
|
||||
|
||||
};
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
{ lib, config, ... }:
|
||||
with lib;
|
||||
let
|
||||
cfg = config.os.homebrew.keka;
|
||||
in
|
||||
{
|
||||
options.os.homebrew.keka = {
|
||||
enable = mkEnableOption "System keka homebrew service";
|
||||
};
|
||||
config = mkIf cfg.enable {
|
||||
|
||||
homebrew.casks = [
|
||||
"keka"
|
||||
];
|
||||
|
||||
};
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
{ lib, config, ... }:
|
||||
with lib;
|
||||
let
|
||||
cfg = config.os.homebrew.microsoft;
|
||||
in
|
||||
{
|
||||
options.os.homebrew.microsoft = {
|
||||
enable = mkEnableOption "System microsoft homebrew service";
|
||||
};
|
||||
config = mkIf cfg.enable {
|
||||
|
||||
homebrew.casks = [
|
||||
"microsoft-word"
|
||||
"microsoft-excel"
|
||||
"microsoft-powerpoint"
|
||||
"microsoft-teams"
|
||||
];
|
||||
|
||||
};
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
{ lib, config, ... }:
|
||||
with lib;
|
||||
let
|
||||
cfg = config.os.homebrew.obsidian;
|
||||
in
|
||||
{
|
||||
options.os.homebrew.obsidian = {
|
||||
enable = mkEnableOption "System obsidian homebrew service";
|
||||
};
|
||||
config = mkIf cfg.enable {
|
||||
|
||||
homebrew.casks = [
|
||||
"obsidian"
|
||||
];
|
||||
|
||||
};
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
{ lib, config, ... }:
|
||||
with lib;
|
||||
let
|
||||
cfg = config.os.homebrew.zed;
|
||||
in
|
||||
{
|
||||
options.os.homebrew.zed = {
|
||||
enable = mkEnableOption "System zed homebrew service";
|
||||
};
|
||||
config = mkIf cfg.enable {
|
||||
|
||||
homebrew.casks = [
|
||||
"zed"
|
||||
];
|
||||
|
||||
};
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
{ lib, config, ... }:
|
||||
with lib;
|
||||
let
|
||||
cfg = config.os.homebrew.zen;
|
||||
in
|
||||
{
|
||||
options.os.homebrew.zen = {
|
||||
enable = mkEnableOption "System zen homebrew service";
|
||||
};
|
||||
config = mkIf cfg.enable {
|
||||
|
||||
homebrew.casks = [
|
||||
"zen"
|
||||
];
|
||||
|
||||
};
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
};
|
||||
}
|
||||
@@ -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;
|
||||
};
|
||||
|
||||
};
|
||||
}
|
||||
@@ -1,10 +1,10 @@
|
||||
{ lib, config, ... }:
|
||||
with lib;
|
||||
let
|
||||
cfg = config.within.boot.plymouth;
|
||||
cfg = config.os.boot.plymouth;
|
||||
in
|
||||
{
|
||||
options.within.boot.plymouth = {
|
||||
options.os.boot.plymouth = {
|
||||
enable = mkEnableOption "Boot plymouth service";
|
||||
};
|
||||
config = mkIf cfg.enable {
|
||||
@@ -17,7 +17,11 @@ in
|
||||
"boot.shell_on_fail"
|
||||
];
|
||||
|
||||
boot.plymouth.enable = true;
|
||||
|
||||
boot.plymouth = {
|
||||
enable = true;
|
||||
extraConfig = ''
|
||||
DeviceScale=2
|
||||
'';
|
||||
};
|
||||
};
|
||||
}
|
||||
@@ -1,10 +1,10 @@
|
||||
{ lib, config, ... }:
|
||||
with lib;
|
||||
let
|
||||
cfg = config.within.boot.systemd;
|
||||
cfg = config.os.boot.systemd;
|
||||
in
|
||||
{
|
||||
options.within.boot.systemd = {
|
||||
options.os.boot.systemd = {
|
||||
enable = mkEnableOption "Boot systemd service";
|
||||
};
|
||||
config = mkIf cfg.enable {
|
||||
@@ -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
|
||||
};
|
||||
|
||||
};
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
lib,
|
||||
config,
|
||||
...
|
||||
}:
|
||||
with lib;
|
||||
let
|
||||
cfg = config.os.virtualisation.cuda;
|
||||
in
|
||||
{
|
||||
options.os.virtualisation.cuda = {
|
||||
enable = mkEnableOption "System CUDA service";
|
||||
};
|
||||
config = mkIf cfg.enable {
|
||||
|
||||
hardware.nvidia-container-toolkit.enable = true;
|
||||
|
||||
};
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
{
|
||||
lib,
|
||||
config,
|
||||
...
|
||||
}:
|
||||
with lib;
|
||||
let
|
||||
cfg = config.os.graphics.nvidia;
|
||||
in
|
||||
{
|
||||
options.os.graphics.nvidia = {
|
||||
enable = mkEnableOption "System nvidia service";
|
||||
};
|
||||
config = mkIf cfg.enable {
|
||||
|
||||
hardware.nvidia.package = config.boot.kernelPackages.nvidiaPackages.stable;
|
||||
|
||||
services.xserver.enable = true;
|
||||
services.xserver.videoDrivers = [
|
||||
"modesetting"
|
||||
"nvidia"
|
||||
];
|
||||
|
||||
hardware.graphics.enable = true;
|
||||
|
||||
hardware.nvidia = {
|
||||
open = true;
|
||||
nvidiaSettings = false;
|
||||
modesetting.enable = true; # Wayland requirements
|
||||
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,10 +1,10 @@
|
||||
{ lib, config, ... }:
|
||||
with lib;
|
||||
let
|
||||
cfg = config.within.keyboard.apple;
|
||||
cfg = config.os.keyboard.apple;
|
||||
in
|
||||
{
|
||||
options.within.keyboard.apple = {
|
||||
options.os.keyboard.apple = {
|
||||
enable = mkEnableOption "System apple locales service";
|
||||
};
|
||||
config = mkIf cfg.enable {
|
||||
@@ -1,11 +1,11 @@
|
||||
{ lib, config, ... }:
|
||||
with lib;
|
||||
let
|
||||
cfg = config.within.networks.dns;
|
||||
cfg = config.os.networking;
|
||||
in
|
||||
{
|
||||
options.within.networks.dns = {
|
||||
enable = mkEnableOption "System dns service";
|
||||
options.os.networking = {
|
||||
enable = mkEnableOption "System networks manager service";
|
||||
};
|
||||
config = mkIf cfg.enable {
|
||||
|
||||
@@ -14,6 +14,7 @@ in
|
||||
services.avahi = {
|
||||
enable = true;
|
||||
nssmdns4 = true;
|
||||
openFirewall = true;
|
||||
};
|
||||
|
||||
};
|
||||
@@ -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;
|
||||
|
||||
};
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
{
|
||||
pkgs,
|
||||
lib,
|
||||
config,
|
||||
...
|
||||
}:
|
||||
with lib;
|
||||
let
|
||||
cfg = config.os.networks.samba;
|
||||
in
|
||||
{
|
||||
options.os.networks.samba = {
|
||||
enable = mkEnableOption "System pipewire service";
|
||||
};
|
||||
config = mkIf cfg.enable {
|
||||
|
||||
services.samba = {
|
||||
enable = true;
|
||||
openFirewall = true;
|
||||
usershares.enable = true;
|
||||
package = pkgs.samba4Full;
|
||||
};
|
||||
|
||||
services.samba-wsdd = {
|
||||
enable = true;
|
||||
openFirewall = true;
|
||||
};
|
||||
|
||||
};
|
||||
}
|
||||
@@ -1,10 +1,10 @@
|
||||
{ lib, config, ... }:
|
||||
with lib;
|
||||
let
|
||||
cfg = config.within.audio.pipewire;
|
||||
cfg = config.os.audio.pipewire;
|
||||
in
|
||||
{
|
||||
options.within.audio.pipewire = {
|
||||
options.os.audio.pipewire = {
|
||||
enable = mkEnableOption "System pipewire service";
|
||||
};
|
||||
config = mkIf cfg.enable {
|
||||
@@ -6,10 +6,10 @@
|
||||
}:
|
||||
with lib;
|
||||
let
|
||||
cfg = config.within.gnome.shell;
|
||||
cfg = config.os.shells.gnome;
|
||||
in
|
||||
{
|
||||
options.within.gnome.shell = {
|
||||
options.os.shells.gnome = {
|
||||
enable = mkEnableOption "System gnome shell service";
|
||||
};
|
||||
config = mkIf cfg.enable {
|
||||
@@ -21,6 +21,8 @@ in
|
||||
services.gnome.core-apps.enable = false;
|
||||
services.gnome.core-developer-tools.enable = false;
|
||||
|
||||
services.gvfs.enable = true; # SMB, FTP, ... access
|
||||
|
||||
environment = {
|
||||
|
||||
gnome.excludePackages = with pkgs; [
|
||||
@@ -28,21 +30,12 @@ in
|
||||
gnome-user-docs
|
||||
];
|
||||
|
||||
systemPackages = with pkgs; [
|
||||
|
||||
# Gnome terminal
|
||||
ghostty
|
||||
|
||||
# Gnome icons
|
||||
papirus-icon-theme
|
||||
|
||||
# Gnome Extensions
|
||||
gnomeExtensions.vitals
|
||||
gnomeExtensions.paperwm
|
||||
gnomeExtensions.app-hider
|
||||
gnomeExtensions.dash-to-panel
|
||||
|
||||
];
|
||||
systemPackages =
|
||||
with pkgs;
|
||||
[
|
||||
papers
|
||||
nautilus
|
||||
];
|
||||
};
|
||||
|
||||
};
|
||||
@@ -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
|
||||
];
|
||||
};
|
||||
|
||||
};
|
||||
}
|
||||
@@ -1,16 +1,17 @@
|
||||
{ lib, config, ... }:
|
||||
with lib;
|
||||
let
|
||||
cfg = config.within.shell.docker;
|
||||
cfg = config.os.virtualisation.docker;
|
||||
in
|
||||
{
|
||||
options.within.shell.docker = {
|
||||
options.os.virtualisation.docker = {
|
||||
enable = mkEnableOption "System docker service";
|
||||
};
|
||||
config = mkIf cfg.enable {
|
||||
|
||||
virtualisation.docker = {
|
||||
enable = true;
|
||||
daemon.settings.features.cdi = true;
|
||||
};
|
||||
|
||||
};
|
||||
@@ -0,0 +1,38 @@
|
||||
{
|
||||
pkgs,
|
||||
lib,
|
||||
config,
|
||||
...
|
||||
}:
|
||||
with lib;
|
||||
let
|
||||
cfg = config.os.virtualisation.podman;
|
||||
all = builtins.attrNames config.users.users;
|
||||
users = builtins.filter (user: config.users.users.${user}.isNormalUser == true) all;
|
||||
in
|
||||
{
|
||||
options.os.virtualisation.podman = {
|
||||
enable = mkEnableOption "System docker service";
|
||||
};
|
||||
config = mkIf cfg.enable {
|
||||
|
||||
virtualisation = {
|
||||
containers.enable = true;
|
||||
podman = {
|
||||
enable = true;
|
||||
dockerCompat = true;
|
||||
dockerSocket.enable = true;
|
||||
defaultNetwork.settings.dns_enabled = true; # Required for containers under podman-compose to be able to talk to each other.
|
||||
};
|
||||
};
|
||||
|
||||
environment = {
|
||||
systemPackages = with pkgs; [
|
||||
podman-compose
|
||||
];
|
||||
};
|
||||
|
||||
users.groups.podman.members = users;
|
||||
|
||||
};
|
||||
}
|
||||
@@ -1,63 +0,0 @@
|
||||
{
|
||||
inputs,
|
||||
...
|
||||
}:
|
||||
{
|
||||
|
||||
imports = [
|
||||
|
||||
# Hardware
|
||||
./hardware-configuration.nix
|
||||
./parts/kernel.nix
|
||||
|
||||
# Configurations
|
||||
./parts/users.nix
|
||||
|
||||
# Modules
|
||||
inputs.self.nixos
|
||||
inputs.self.apps
|
||||
|
||||
];
|
||||
|
||||
nixpkgs = {
|
||||
overlays = [
|
||||
inputs.self.overlays.additions
|
||||
inputs.self.overlays.modifications
|
||||
inputs.self.overlays.unstable-packages
|
||||
];
|
||||
};
|
||||
|
||||
nix = {
|
||||
settings = {
|
||||
experimental-features = "nix-command flakes";
|
||||
};
|
||||
};
|
||||
|
||||
networking.hostName = "nixos";
|
||||
networking.firewall.enable = true;
|
||||
|
||||
time.timeZone = "Europe/Brussels";
|
||||
|
||||
# System services
|
||||
within.boot.systemd.enable = true;
|
||||
within.boot.plymouth.enable = true;
|
||||
within.graphics.nvidia.enable = true;
|
||||
within.audio.pipewire.enable = true;
|
||||
within.networks.dns.enable = true;
|
||||
within.networks.manager.enable = true;
|
||||
|
||||
# System configurations
|
||||
within.keyboard.apple.enable = true;
|
||||
|
||||
# Shell configurations
|
||||
within.shell.zsh.enable = true;
|
||||
within.shell.git.enable = true;
|
||||
within.shell.nh.enable = true;
|
||||
|
||||
# Gnome configurations
|
||||
within.gnome.shell.enable = true;
|
||||
within.gnome.apps.enable = true;
|
||||
|
||||
# https://nixos.wiki/wiki/FAQ/When_do_I_update_stateVersion
|
||||
system.stateVersion = "25.11";
|
||||
}
|
||||
@@ -1,33 +0,0 @@
|
||||
# Do not modify this file! It was generated by ‘nixos-generate-config’
|
||||
# and may be overwritten by future invocations. Please make changes
|
||||
# to /etc/nixos/configuration.nix instead.
|
||||
{ config, lib, pkgs, modulesPath, ... }:
|
||||
|
||||
{
|
||||
imports =
|
||||
[ (modulesPath + "/installer/scan/not-detected.nix")
|
||||
];
|
||||
|
||||
boot.initrd.availableKernelModules = [ "xhci_pci" "ahci" "nvme" "usbhid" "uas" "sd_mod" ];
|
||||
boot.initrd.kernelModules = [ ];
|
||||
boot.kernelModules = [ "kvm-intel" ];
|
||||
boot.extraModulePackages = [ ];
|
||||
|
||||
fileSystems."/" =
|
||||
{ device = "/dev/disk/by-uuid/6c7250d7-8a40-4b12-94de-276c4b325473";
|
||||
fsType = "ext4";
|
||||
};
|
||||
|
||||
fileSystems."/boot" =
|
||||
{ device = "/dev/disk/by-uuid/2620-29F6";
|
||||
fsType = "vfat";
|
||||
options = [ "fmask=0077" "dmask=0077" ];
|
||||
};
|
||||
|
||||
swapDevices =
|
||||
[ { device = "/dev/disk/by-uuid/7c10a8e6-c396-457e-a66f-577bd217b2e3"; }
|
||||
];
|
||||
|
||||
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
|
||||
hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
|
||||
}
|
||||
@@ -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;
|
||||
})
|
||||
];
|
||||
}
|
||||
@@ -1,12 +0,0 @@
|
||||
{ inputs, ... }:
|
||||
{
|
||||
additions = final: _prev: import ../pkgs final;
|
||||
modifications = final: prev: { };
|
||||
|
||||
unstable-packages = final: _prev: {
|
||||
unstable = import inputs.nixpkgs-unstable {
|
||||
system = final.system;
|
||||
};
|
||||
};
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
nixpkgs,
|
||||
nixpkgs-unstable,
|
||||
...
|
||||
}:
|
||||
{
|
||||
nixpkgs.config.allowUnfreePredicate =
|
||||
pkg:
|
||||
nixpkgs.lib.all (
|
||||
license:
|
||||
license.free
|
||||
|| nixpkgs.lib.elem license.shortName [
|
||||
"CUDA EULA"
|
||||
"cuDNN EULA"
|
||||
"cuSPARSELt EULA"
|
||||
"cuTENSOR EULA"
|
||||
"NVidia OptiX EULA"
|
||||
]
|
||||
) (nixpkgs.lib.toList pkg.meta.license)
|
||||
|| builtins.elem (nixpkgs.lib.getName pkg) [
|
||||
"nvidia-x11"
|
||||
];
|
||||
|
||||
nixpkgs.overlays = [
|
||||
(final: prev: {
|
||||
unstable = import nixpkgs-unstable {
|
||||
system = prev.system;
|
||||
config.allowUnfreePredicate =
|
||||
pkg:
|
||||
builtins.elem (nixpkgs-unstable.lib.getName pkg) [
|
||||
"idea"
|
||||
"clion"
|
||||
"rider"
|
||||
"goland"
|
||||
"pycharm"
|
||||
"webstorm"
|
||||
"phpstorm"
|
||||
"datagrip"
|
||||
"dataspell"
|
||||
"ruby-mine"
|
||||
"rust-rover"
|
||||
];
|
||||
};
|
||||
})
|
||||
];
|
||||
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
# Custom packages, that can be defined similarly to ones from nixpkgs
|
||||
# You can build them using 'nix build .#example'
|
||||
pkgs: {
|
||||
# example = pkgs.callPackage ./example { };
|
||||
}
|
||||