Compare commits
10
Commits
c49f782e11
...
bbd84a0903
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
bbd84a0903
|
||
|
|
7a9f10ffb5
|
||
|
|
7d5b12ba34
|
||
|
|
13b4e7b1a8
|
||
|
|
731a95289a
|
||
|
|
1deef1e46b
|
||
|
|
42d3628e35
|
||
|
|
48d90fac39
|
||
|
|
d460f0c8d5
|
||
|
|
22572128fc
|
No files matched your search
Generated
+104
-120
@@ -7,11 +7,11 @@
|
||||
"rust-overlay": "rust-overlay"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1772290697,
|
||||
"narHash": "sha256-MyLNx13P+pv1RszO1rMd3144NEeU/oU4iL+xOTpRoaU=",
|
||||
"lastModified": 1778493762,
|
||||
"narHash": "sha256-PG7vz7Dk3U3hB8OXtIS3bJ4QmJEw08ycFprJuAO7YS0=",
|
||||
"owner": "ezKEa",
|
||||
"repo": "aagl-gtk-on-nix",
|
||||
"rev": "dcb53a4cb4cb09ef7f08328428ba559be5b9f01b",
|
||||
"rev": "75aac6845b47e913b53c2a0af7fd124fdb8fe84a",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -23,7 +23,7 @@
|
||||
"ags": {
|
||||
"inputs": {
|
||||
"astal": "astal",
|
||||
"nixpkgs": "nixpkgs_3"
|
||||
"nixpkgs": "nixpkgs_2"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1744557573,
|
||||
@@ -132,11 +132,11 @@
|
||||
"base16-helix": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1760703920,
|
||||
"narHash": "sha256-m82fGUYns4uHd+ZTdoLX2vlHikzwzdu2s2rYM2bNwzw=",
|
||||
"lastModified": 1776754714,
|
||||
"narHash": "sha256-E3OAK27smtATTmX45uoTSRsVD+Y+ZiVVfgM/tjpbtYg=",
|
||||
"owner": "tinted-theming",
|
||||
"repo": "base16-helix",
|
||||
"rev": "d646af9b7d14bff08824538164af99d0c521b185",
|
||||
"rev": "4d508123037e7851ad36ebf7d9c48b0e9e1eb581",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -165,11 +165,11 @@
|
||||
"firefox-gnome-theme": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1764873433,
|
||||
"narHash": "sha256-1XPewtGMi+9wN9Ispoluxunw/RwozuTRVuuQOmxzt+A=",
|
||||
"lastModified": 1776136500,
|
||||
"narHash": "sha256-r0gN2brVWA351zwMV0Flmlcd6SGMvYqFbvC3DfKFM8Y=",
|
||||
"owner": "rafaelmardojai",
|
||||
"repo": "firefox-gnome-theme",
|
||||
"rev": "f7ffd917ac0d253dbd6a3bf3da06888f57c69f92",
|
||||
"rev": "0f8ba203d475587f477e7ae12661bd8459e225b7",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -218,11 +218,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1767609335,
|
||||
"narHash": "sha256-feveD98mQpptwrAEggBQKJTYbvwwglSbOv53uCfH9PY=",
|
||||
"lastModified": 1775087534,
|
||||
"narHash": "sha256-91qqW8lhL7TLwgQWijoGBbiD4t7/q75KTi8NxjVmSmA=",
|
||||
"owner": "hercules-ci",
|
||||
"repo": "flake-parts",
|
||||
"rev": "250481aafeb741edfe23d29195671c19b36b6dca",
|
||||
"rev": "3107b77cd68437b9a76194f0f7f9c55f2329ca5b",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -290,20 +290,18 @@
|
||||
"gnome-shell": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"host": "gitlab.gnome.org",
|
||||
"lastModified": 1767737596,
|
||||
"narHash": "sha256-eFujfIUQDgWnSJBablOuG+32hCai192yRdrNHTv0a+s=",
|
||||
"owner": "GNOME",
|
||||
"repo": "gnome-shell",
|
||||
"rev": "ef02db02bf0ff342734d525b5767814770d85b49",
|
||||
"type": "gitlab"
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"host": "gitlab.gnome.org",
|
||||
"owner": "GNOME",
|
||||
"ref": "gnome-49",
|
||||
"repo": "gnome-shell",
|
||||
"type": "gitlab"
|
||||
"rev": "ef02db02bf0ff342734d525b5767814770d85b49",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"home-manager": {
|
||||
@@ -313,11 +311,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1773681856,
|
||||
"narHash": "sha256-+bRqxoFCJFO9ZTFhcCkzNXbDT3b8AEk88fyjB7Is6eo=",
|
||||
"lastModified": 1778954430,
|
||||
"narHash": "sha256-oaNyOr05lblaQdtbkbN1wO0b2KLIL2O1LkmwDgdQp4I=",
|
||||
"owner": "nix-community",
|
||||
"repo": "home-manager",
|
||||
"rev": "57d5560ee92a424fb71fde800acd6ed2c725dfce",
|
||||
"rev": "26aaab785b0bab4af60a2c42b22760fa906ef22a",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -395,7 +393,7 @@
|
||||
"hyprutils": "hyprutils",
|
||||
"hyprwayland-scanner": "hyprwayland-scanner",
|
||||
"hyprwire": "hyprwire",
|
||||
"nixpkgs": "nixpkgs_4",
|
||||
"nixpkgs": "nixpkgs_3",
|
||||
"pre-commit-hooks": "pre-commit-hooks",
|
||||
"systems": "systems",
|
||||
"xdph": "xdph"
|
||||
@@ -478,11 +476,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1771865848,
|
||||
"narHash": "sha256-xwNa+1D8WPsDnJtUofDrtyDCZKZotbUymzV/R5s+M0I=",
|
||||
"lastModified": 1778926589,
|
||||
"narHash": "sha256-IX6e5ggQi60UChhDJx6wsczbPRCEE8WZbEtlDMazLmU=",
|
||||
"owner": "hyprwm",
|
||||
"repo": "hyprland-plugins",
|
||||
"rev": "b85a56b9531013c79f2f3846fd6ee2ff014b8960",
|
||||
"rev": "f1569efa6a939fd68cee605d2a34d0db3af5d879",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -678,11 +676,11 @@
|
||||
},
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1770841267,
|
||||
"narHash": "sha256-9xejG0KoqsoKEGp2kVbXRlEYtFFcDTHjidiuX8hGO44=",
|
||||
"lastModified": 1777268161,
|
||||
"narHash": "sha256-bxrdOn8SCOv8tN4JbTF/TXq7kjo9ag4M+C8yzzIRYbE=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "ec7c70d12ce2fc37cb92aff673dcdca89d187bae",
|
||||
"rev": "1c3fe55ad329cbcb28471bb30f05c9827f724c76",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -710,11 +708,11 @@
|
||||
},
|
||||
"nixpkgs-stable": {
|
||||
"locked": {
|
||||
"lastModified": 1773610124,
|
||||
"narHash": "sha256-EpC7ELOKmb+xXaqpK5ZRpJ5g9fxxg6tWny7/rUBfrwk=",
|
||||
"lastModified": 1778737229,
|
||||
"narHash": "sha256-6xWoytx8jFW4PF1GjRm/i/53trbpKGfz6zjzQGBr4cI=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "9fe1300f4360e13f39d6d1d006e54fd5093e9ad5",
|
||||
"rev": "d7a713c0b7e47c908258e71cba7a2d77cc8d71d5",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -725,22 +723,6 @@
|
||||
}
|
||||
},
|
||||
"nixpkgs_2": {
|
||||
"locked": {
|
||||
"lastModified": 1744536153,
|
||||
"narHash": "sha256-awS2zRgF4uTwrOKwwiJcByDzDOdo3Q1rPZbiHQg/N38=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "18dd725c29603f582cf1900e0d25f9f1063dbf11",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"ref": "nixpkgs-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs_3": {
|
||||
"locked": {
|
||||
"lastModified": 1743583204,
|
||||
"narHash": "sha256-F7n4+KOIfWrwoQjXrL2wD9RhFYLs2/GGe/MQY1sSdlE=",
|
||||
@@ -756,7 +738,7 @@
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs_4": {
|
||||
"nixpkgs_3": {
|
||||
"locked": {
|
||||
"lastModified": 1772542754,
|
||||
"narHash": "sha256-WGV2hy+VIeQsYXpsLjdr4GvHv5eECMISX1zKLTedhdg=",
|
||||
@@ -772,29 +754,29 @@
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs_5": {
|
||||
"nixpkgs_4": {
|
||||
"locked": {
|
||||
"lastModified": 1773646010,
|
||||
"narHash": "sha256-iYrs97hS7p5u4lQzuNWzuALGIOdkPXvjz7bviiBjUu8=",
|
||||
"lastModified": 1776718653,
|
||||
"narHash": "sha256-eU5yaR3OY3jrvxpQlKUWyGzYovBZ0UB4EdZelq1Hq1g=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "5b2c2d84341b2afb5647081c1386a80d7a8d8605",
|
||||
"rev": "5a5f98738120adbb3d2753087b17839a45701cbe",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nixos",
|
||||
"ref": "nixos-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "5a5f98738120adbb3d2753087b17839a45701cbe",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs_6": {
|
||||
"nixpkgs_5": {
|
||||
"locked": {
|
||||
"lastModified": 1773507054,
|
||||
"narHash": "sha256-Q8U5VXgrcxmCxPtCCJCIZkcAX3FCZwGh1GNVIXxMND0=",
|
||||
"lastModified": 1775888245,
|
||||
"narHash": "sha256-nwASzrRDD1JBEu/o8ekKYEXm/oJW6EMCzCRdrwcLe90=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "e80236013dc8b77aa49ca90e7a12d86f5d8d64c9",
|
||||
"rev": "13043924aaa7375ce482ebe2494338e058282925",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -804,13 +786,13 @@
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs_7": {
|
||||
"nixpkgs_6": {
|
||||
"locked": {
|
||||
"lastModified": 1767767207,
|
||||
"narHash": "sha256-Mj3d3PfwltLmukFal5i3fFt27L6NiKXdBezC1EBuZs4=",
|
||||
"lastModified": 1777268161,
|
||||
"narHash": "sha256-bxrdOn8SCOv8tN4JbTF/TXq7kjo9ag4M+C8yzzIRYbE=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "5912c1772a44e31bf1c63c0390b90501e5026886",
|
||||
"rev": "1c3fe55ad329cbcb28471bb30f05c9827f724c76",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -820,13 +802,13 @@
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs_8": {
|
||||
"nixpkgs_7": {
|
||||
"locked": {
|
||||
"lastModified": 1772419343,
|
||||
"narHash": "sha256-QU3Cd5DJH7dHyMnGEFfPcZDaCAsJQ6tUD+JuUsYqnKU=",
|
||||
"lastModified": 1776329215,
|
||||
"narHash": "sha256-a8BYi3mzoJ/AcJP8UldOx8emoPRLeWqALZWu4ZvjPXw=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "93178f6a00c22fcdee1c6f5f9ab92f2072072ea9",
|
||||
"rev": "b86751bc4085f48661017fa226dee99fab6c651b",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -848,11 +830,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1767810917,
|
||||
"narHash": "sha256-ZKqhk772+v/bujjhla9VABwcvz+hB2IaRyeLT6CFnT0=",
|
||||
"lastModified": 1777598946,
|
||||
"narHash": "sha256-X239dAGaU1+gfDj8jKH8GzlqKMcxaVfXOio+uzBOkeE=",
|
||||
"owner": "nix-community",
|
||||
"repo": "NUR",
|
||||
"rev": "dead29c804adc928d3a69dfe7f9f12d0eec1f1a4",
|
||||
"rev": "5d55af01c0f86be583931fe99207fc56c14134b3",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -891,42 +873,46 @@
|
||||
"home-manager": "home-manager",
|
||||
"hyprland": "hyprland",
|
||||
"hyprland-plugins": "hyprland-plugins",
|
||||
"nixpkgs": "nixpkgs_5",
|
||||
"nixpkgs": "nixpkgs_4",
|
||||
"nixpkgs-pinned": "nixpkgs-pinned",
|
||||
"nixpkgs-stable": "nixpkgs-stable",
|
||||
"russia-blocked-geoip": "russia-blocked-geoip",
|
||||
"sops-nix": "sops-nix",
|
||||
"stylix": "stylix",
|
||||
"yazi": "yazi"
|
||||
"yazi": "yazi",
|
||||
"yazi-plugins": "yazi-plugins"
|
||||
}
|
||||
},
|
||||
"russia-blocked-geoip": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1773677447,
|
||||
"narHash": "sha256-jo3BJ7iHaicSyrljzIOQu6Ce4ALfpZSgYVNFFcZuMq0=",
|
||||
"lastModified": 1777481212,
|
||||
"narHash": "sha256-NCkYOw4OM3xBv/TCmhGCm7lH+QkpetbUOYbQnOs9nRg=",
|
||||
"owner": "runetfreedom",
|
||||
"repo": "russia-blocked-geoip",
|
||||
"rev": "f6fa2c8e8fb5d29ba674cd809e58a4b25c99e9bf",
|
||||
"rev": "bbe32b96712342ae479ac598fb1a939b59d586c2",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "runetfreedom",
|
||||
"ref": "release",
|
||||
"repo": "russia-blocked-geoip",
|
||||
"rev": "bbe32b96712342ae479ac598fb1a939b59d586c2",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"rust-overlay": {
|
||||
"inputs": {
|
||||
"nixpkgs": "nixpkgs_2"
|
||||
"nixpkgs": [
|
||||
"aagl",
|
||||
"nixpkgs"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1770952264,
|
||||
"narHash": "sha256-CjymNrJZWBtpavyuTkfPVPaZkwzIzGaf0E/3WgcwM14=",
|
||||
"lastModified": 1777605393,
|
||||
"narHash": "sha256-Hjp0VOOHgHcTrX23iVvnfAudPcuCmfkfpQNFwv2v/ks=",
|
||||
"owner": "oxalica",
|
||||
"repo": "rust-overlay",
|
||||
"rev": "ec6a3d5cdf14bb5a1dd03652bd3f6351004d2188",
|
||||
"rev": "ff88db34cfa486fc4964a6991cab1678d82eee8c",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -943,11 +929,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1772420823,
|
||||
"narHash": "sha256-q3oVwz1Rx41D1D+F6vg41kpOkk3Zi3KwnkHEZp7DCGs=",
|
||||
"lastModified": 1776741231,
|
||||
"narHash": "sha256-k9G98qzn+7npROUaks8VqCFm7cFtEG8ulQLBBo5lItg=",
|
||||
"owner": "oxalica",
|
||||
"repo": "rust-overlay",
|
||||
"rev": "458eea8d905c609e9d889423e6b8a1c7bc2f792c",
|
||||
"rev": "02061303f7c4c964f7b4584dabd9e985b4cd442b",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -958,14 +944,14 @@
|
||||
},
|
||||
"sops-nix": {
|
||||
"inputs": {
|
||||
"nixpkgs": "nixpkgs_6"
|
||||
"nixpkgs": "nixpkgs_5"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1773550941,
|
||||
"narHash": "sha256-wa/++bL2QeMUreNFBZEWluQfOYB0MnQIeGNMuaX9sfs=",
|
||||
"lastModified": 1777944972,
|
||||
"narHash": "sha256-VfGRo1qTBKOe3s2gOv8LSoA6Fk19PvBlwQ1ECN0Evn8=",
|
||||
"owner": "Mic92",
|
||||
"repo": "sops-nix",
|
||||
"rev": "c469b6885f0dcd5c7c56bd935a0f08dbcd9e79e1",
|
||||
"rev": "c591bf665727040c6cc5cb409079acb22dcce33c",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -983,21 +969,20 @@
|
||||
"firefox-gnome-theme": "firefox-gnome-theme",
|
||||
"flake-parts": "flake-parts",
|
||||
"gnome-shell": "gnome-shell",
|
||||
"nixpkgs": "nixpkgs_7",
|
||||
"nixpkgs": "nixpkgs_6",
|
||||
"nur": "nur",
|
||||
"systems": "systems_2",
|
||||
"tinted-foot": "tinted-foot",
|
||||
"tinted-kitty": "tinted-kitty",
|
||||
"tinted-schemes": "tinted-schemes",
|
||||
"tinted-tmux": "tinted-tmux",
|
||||
"tinted-zed": "tinted-zed"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1772296853,
|
||||
"narHash": "sha256-pAtzPsgHRKw/2Kv8HgAjSJg450FDldHPWsP3AKG/Xj0=",
|
||||
"lastModified": 1778776709,
|
||||
"narHash": "sha256-YhnEcpiY6+l3RFA+cPmdTaeODGvNRuqE8B7VBjPVIxo=",
|
||||
"owner": "danth",
|
||||
"repo": "stylix",
|
||||
"rev": "c4b8e80a1020e09a1f081ad0f98ce804a6e85acf",
|
||||
"rev": "e8ea85b4f7dddda9603e0f1ac86cd92cee3b2819",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -1051,23 +1036,6 @@
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"tinted-foot": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1726913040,
|
||||
"narHash": "sha256-+eDZPkw7efMNUf3/Pv0EmsidqdwNJ1TaOum6k7lngDQ=",
|
||||
"owner": "tinted-theming",
|
||||
"repo": "tinted-foot",
|
||||
"rev": "fd1b924b6c45c3e4465e8a849e67ea82933fcbe4",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "tinted-theming",
|
||||
"repo": "tinted-foot",
|
||||
"rev": "fd1b924b6c45c3e4465e8a849e67ea82933fcbe4",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"tinted-kitty": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
@@ -1087,11 +1055,11 @@
|
||||
"tinted-schemes": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1767710407,
|
||||
"narHash": "sha256-+W1EB79Jl0/gm4JqmO0Nuc5C7hRdp4vfsV/VdzI+des=",
|
||||
"lastModified": 1777041405,
|
||||
"narHash": "sha256-BAGZ7ObFV/9Z61OJZun7ifPyhkuHqNuW1QIhQ8LuzCo=",
|
||||
"owner": "tinted-theming",
|
||||
"repo": "schemes",
|
||||
"rev": "2800e2b8ac90f678d7e4acebe4fa253f602e05b2",
|
||||
"rev": "5f868b3a338b6904c47f3833b9c411be641983a8",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -1103,11 +1071,11 @@
|
||||
"tinted-tmux": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1767489635,
|
||||
"narHash": "sha256-e6nnFnWXKBCJjCv4QG4bbcouJ6y3yeT70V9MofL32lU=",
|
||||
"lastModified": 1777169200,
|
||||
"narHash": "sha256-h7dDbIzP5hDr9v97w9PL6jdAgXawmj6krcH+959rqpU=",
|
||||
"owner": "tinted-theming",
|
||||
"repo": "tinted-tmux",
|
||||
"rev": "3c32729ccae99be44fe8a125d20be06f8d7d8184",
|
||||
"rev": "f798c2dce44ef815bb6b8f05a82135c7942d35ac",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -1119,11 +1087,11 @@
|
||||
"tinted-zed": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1767488740,
|
||||
"narHash": "sha256-wVOj0qyil8m+ouSsVZcNjl5ZR+1GdOOAooAatQXHbuU=",
|
||||
"lastModified": 1777463218,
|
||||
"narHash": "sha256-Bhkozqtq3BKLqWTlmKm8uAptfX4aRGI8QX3eEL54Vpc=",
|
||||
"owner": "tinted-theming",
|
||||
"repo": "base16-zed",
|
||||
"rev": "11abb0b282ad3786a2aae088d3a01c60916f2e40",
|
||||
"rev": "5768d08ed2e7944a26a958868cdb073cb8856dae",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -1176,15 +1144,15 @@
|
||||
"yazi": {
|
||||
"inputs": {
|
||||
"flake-utils": "flake-utils",
|
||||
"nixpkgs": "nixpkgs_8",
|
||||
"nixpkgs": "nixpkgs_7",
|
||||
"rust-overlay": "rust-overlay_2"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1773638943,
|
||||
"narHash": "sha256-TgGuoRB28Q7IeHupfLZ/NFeztWgXS8H0HkPMy5Neb4c=",
|
||||
"lastModified": 1778801438,
|
||||
"narHash": "sha256-TtawbMZ+tgKAiDpkJJw7m2OLOJHUbRZB0xLDXBxTPck=",
|
||||
"owner": "sxyazi",
|
||||
"repo": "yazi",
|
||||
"rev": "de01a56ac5a566ecb4804659a5ecb413a9e3734f",
|
||||
"rev": "3f5cc47a4852cbffbd8536507ae7499d3da1f0b7",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -1192,6 +1160,22 @@
|
||||
"repo": "yazi",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"yazi-plugins": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1778691457,
|
||||
"narHash": "sha256-cZlnrlgv8+SFeNgIW69q//i/apcpvAv41q5W8bJwVaI=",
|
||||
"owner": "yazi-rs",
|
||||
"repo": "plugins",
|
||||
"rev": "5d5c4803dd12bab4e4f19d606f8db0c871e6bec5",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "yazi-rs",
|
||||
"repo": "plugins",
|
||||
"type": "github"
|
||||
}
|
||||
}
|
||||
},
|
||||
"root": "root",
|
||||
|
||||
@@ -20,13 +20,18 @@
|
||||
|
||||
inputs = {
|
||||
aagl.url = "github:ezKEa/aagl-gtk-on-nix";
|
||||
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
|
||||
nixpkgs.url = "github:nixos/nixpkgs/5a5f98738120adbb3d2753087b17839a45701cbe";
|
||||
nixpkgs-stable.url = "github:nixos/nixpkgs/nixos-25.11";
|
||||
nixpkgs-pinned.url = "github:nixos/nixpkgs/2d293cbfa5a793b4c50d17c05ef9e385b90edf6c";
|
||||
sops-nix.url = "github:Mic92/sops-nix";
|
||||
stylix.url = "github:danth/stylix";
|
||||
ags.url = "github:Aylur/ags/3ed9737bdbc8fc7a7c7ceef2165c9109f336bff6";
|
||||
|
||||
yazi.url = "github:sxyazi/yazi";
|
||||
yazi-plugins = {
|
||||
url = "github:yazi-rs/plugins";
|
||||
flake = false;
|
||||
};
|
||||
|
||||
hyprland.url = "github:hyprwm/Hyprland/v0.54.2-b";
|
||||
hyprland-plugins = {
|
||||
@@ -40,7 +45,7 @@
|
||||
};
|
||||
|
||||
russia-blocked-geoip = {
|
||||
url = "github:runetfreedom/russia-blocked-geoip/release";
|
||||
url = "github:runetfreedom/russia-blocked-geoip/bbe32b96712342ae479ac598fb1a939b59d586c2";
|
||||
flake = false;
|
||||
};
|
||||
};
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
{
|
||||
"data": "ENC[AES256_GCM,data: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 truncated
|
||||
"data": "ENC[AES256_GCM,data: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 truncated
|
||||
"sops": {
|
||||
"age": [
|
||||
{
|
||||
"recipient": "age1j3uuyax673fvl5x4dveupq3dylngnrq0e5uy7fmclsexkfd25vysk646wk",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB2QzgrT0JhZDFNQVZjN2hm\ndDY5Zk1YcVoxZHpXYlMxYTkybktIZW9nTUhzCnJpRGV1d1NhNU9UMU85S1hGV2dT\neS9nMm5XZVhuR2tVeksrakFZUE5kaGcKLS0tIExLaVB4M2JHd2M0LzFFUWtOVkto\nOHpCR0pIR2tnQVRobVM3dWRYSS9QbmMKkKQAmaWGnsVqNc5sFyaofYrCapvqWoon\n3cWBf9Zo/NLQ5t5LAEjaCjd9giSkaD1jw9MrGexyn20k2pRrXjx1qA==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBVMVppaFlYd3VOTG5RWk94\nR1JHaXFwOXA3Y1hmTDBMRUVVenRQWVE3MDFrCm9aTXF2SHJLeG5pWld2bTA4ekZJ\nb3JWZkdCbGRLSCtKaXpFSEFGS1NYZ3MKLS0tIHRZZG5EZThSNWFENHlqd0duSWE4\nZDNCSUJBVnBRNW45Y0cvWnh0VTNDbmMK2bg0N5dU7fzxhtNBFWnS4xdR67Z8lgl3\no2YJcRu0OJou26Ty27mqTESkHmAscHrNZTl6zxCyT1a3rAExi8xaPA==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
}
|
||||
],
|
||||
"lastmodified": "2026-03-04T18:46:51Z",
|
||||
"mac": "ENC[AES256_GCM,data:sIqXvQgzhD9AQ6vlJKSZXHiszB1ZJQH03UmcLh0vBYIhSY9e1yfo6rGmPVoCN5CQkUa/jq+kJhfU5QGJx65GgvKR4AWC5qCTfIZVAOkREcrpYSA4iFGy4WpqbePwqzoWe4+kuexvPZhNLnqt0zvB36VGDv+LQacoXblXLWfjFhM=,iv:KR1Ko1rCxzU2igRjpSVTxqrswiE5gYMbf7MO4ygb348=,tag:a7NXVTxdledsnEqVLCqn0A==,type:str]",
|
||||
"lastmodified": "2026-03-08T19:02:47Z",
|
||||
"mac": "ENC[AES256_GCM,data:32h0w397fG2rk8cjRuGv078m0kL1NcyW8gdqmO8TL82v7OEffmAzfVnOqnvQgApYIoufE6CPyuSRNxYX7eWyCCxtDeNdNXglxSgVANAjEZDNGULKPU4ssRHoYc7cymnrl5EW03ixLsWVJiYwvmGeCmlEFi5kVFY+bD3MUinNd8g=,iv:gxNJcYdhRyBpEp1DXOzA7QPiKyPjAAYzYJrRt/TbuXg=,tag:NjBueCiG4DkRvE7x2oBvnQ==,type:str]",
|
||||
"version": "3.11.0"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{ pkgs, lib, ... }: {
|
||||
wayland.windowManager.hyprland = let
|
||||
wallpaper = pkgs.fetchurl {
|
||||
name = "miku_wallpaper.jpg";
|
||||
url = "https://c.lair.moe/pub/miku_wallpaper.jpeg?raw";
|
||||
hash = "sha256-inK4X5KzQk5FHwDw2DYy43nm7XtXlC6I0S1PkYUv+3w=";
|
||||
};
|
||||
in {
|
||||
settings = {
|
||||
exec-once = [
|
||||
"${lib.getExe pkgs.swww} img -o eDP-1 ${wallpaper}"
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
||||
@@ -3,6 +3,7 @@
|
||||
./secrets/secrets.nix
|
||||
./modules/grub.nix
|
||||
./modules/syncthing.nix
|
||||
./modules/torrent.nix
|
||||
../modules/gpu/nvidia.nix
|
||||
|
||||
(import ../modules/common.nix {
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
|
||||
fileSystems."/mnt/D" = {
|
||||
device = "/dev/disk/by-label/Data";
|
||||
fsType = "ntfs";
|
||||
fsType = "ntfs3";
|
||||
options = ["umask=0022" "gid=100" "uid=1000" "nofail" ];
|
||||
};
|
||||
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
{ pkgs, ... }: {
|
||||
services.transmission = {
|
||||
enable = true; # Включаем демон
|
||||
package = pkgs.transmission_4;
|
||||
openRPCPort = true; # Открываем порт для веб-интерфейса
|
||||
settings = {
|
||||
download-dir = "/home/sweetbread/Downloads"; # Папка для загрузок
|
||||
};
|
||||
};
|
||||
}
|
||||
@@ -1,14 +1,14 @@
|
||||
{
|
||||
"data": "ENC[AES256_GCM,data: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 truncated
|
||||
"data": "ENC[AES256_GCM,data:cmMFSinDGlcgxeRtjCM4QgkjJfmI8J5eMcQrP60dHGA/IkmhmlicuuogM5OtOWFV0FQbyiAgl9v0Bzl0kvVjXDdrvterPUJDL323mEkv6jEWJLWPtw/TY6Temu0fVTVJZT+5xQtMWi9SKnbf8q8oosXzw0wSV5wWxJiWt59K76qrJAORVKeXOfXXvxWYzGbqjiLFAlZnGels9lwEJMa88Ms4IkTY2F7VW1VtzCmNoEyb2dBV/MDN7UlHiFOPaSC0Vv9WrL2jfrn4GgJ01OzgTLucUxaOUaBr4Y2MbmUu4QRhVjktptm8390JRwuYNL/MUR+0XLFa5fnczWCrE/M/IKyjJvfj2iEGQ7qbQ2BxyPD4KE4/x8cRHP20BRczLhIHlYOSQRp76h30q/nzMZhKzd6wDjnl0/x78a48murk5EppKEm7nF+ZgzLR4jHJs2sFWNfScWm8SfkIlq5zZ2YXQesdYwIFm9oZNapfnPny0bWC+iPaQBZa2cwj6o5xVM3zoY5TXOsEbDG6gpQqC6cVrz1XFI/6l9jzmpM4hSRpDjZROLkqgGf0is84+/kTHsjTla7FWEOP0eOPwcdYSr8UkZQTj4peT8qMldN/yIymdDZRczn3ZeK31wCayB+LqJfezFjCMzfwnm38xHli476aSujPPCA+pfgFBdTOPVKzl/UL03AgGK1EdMGr159JdRPgDdGeRw1z5fwW2nJBPgWw2IUNy1trHPx2JmpRFZpt+/PpP1KQHr05xjFHzLHd1Tn1pnnA59JPBXiWN6mcZ5d2Oy+yQncrQFJZJ9ehwmiXbBeEc5ClPXRYgaXitZjr6p5B2UD+cNjAfoo+slLGnWGWzhOF2E/2iNldotyt+PpwZUX54oz7VkmelGK4bTmgdwt0djS5Flx4++FDCh5xf+l4C3LJgbLUFUQuK0kAXVGWfsdsICY4Y64VI1mddQ7jQNLHxTgrZ+bqX24YQLNWW9KKtoIBc0o8Wk8/88YjD5Ui0XRkdCbALANY1A85LN4Xx3dwTY69gxgfI23daoPdfF1GQvwXUiuECE9Pl+V79zRQ7pIGbv6f60rLAyZHBWNxUrLYhrEZtA0HR4e2HfydVsVNppb56JeQEYE3WhxBMp0BEazW7buqBOVqn4iDxC3f5pEJDqPHZlJ+MZl9mQ3+4CLHgz2owPg1uGCgV0Y+fABSHu/sfEBdGD4d482TidbsxwYLupARxxC98GWREhMLaYiufkPjtXyo9spWP3rRPuTHfsD6ADbNisc7Zv2a5XGzduvbtRewnKD4G14AgDTfpObQmR192b1W5UL8i+McW3Nz7YCJ9rDGEb+186QK7qGA+06PLYhb8a6hu1h+Nj1yrmTWuJN4aOMqljHpxAxau2FVceXANa+PuIO4GI2w7tq8S8EVE9h+Qq44Ytg9OhG0PiCe5x4Z/xsduuFEnDfXcqMjNbbp5TeC9vf6MC+szOuUebMvhiwKMSFdoOPPyalMnHhI6wQg648uPvCZgZezo5ZFcV2VwC2woeIaLBFn+ExOGn5eTaFNszKikSiMywJ3lc51sN2RiJrUQnRGTDZ9Lm4rhInZDbSYq4DwOFHNsKVVcyM8KlDCtbAkZRGOu9vPumJva7OWYVjHDYl7qRdBUoBPGCVVlfJT7Jl0SceRP8nQSmnuju8OI90kRPnz9vxMOcqZM++8x9FOzaqYEL2ttuRR7Fl2XJ8760E7UHHxRqVq4adL1xZ4Nw9k/B35dxDtaCr/u/JlwECbq1Xg6UwpcgIY8aETDLyjK5oJnjRjCzSXINUdakBFK0hn0PPdGn8K119g06H37y3aBNi4WEtcmgr7mbeFij0/v485+NWy+pgBaJte5qcArNMdtmIsBjraG54Ckaln+8oR8cQTMF801XoYiDYvr6YGpCTUHlnV4mdKea+AhscfS4aoOYKQfjTQPvjK0dn3yLJmESR7MYN6BqvuBj+0axt+6fZ1w7uHQZdFdNToVnzoB27Wmc2zIGOnHvht+M9O1h8VXEeyMhkxbv7mIyhpj3VAT9IOw7sowSxmI2CEXHuqbr/VAiFZlkO90DwMyYRPE3DMjD4roTzE3SmlMAea4zlqOa+m3nVOSExDRcQMWTV4vKsfTbZLlVDASc8mwY8OI7Q/pw/LdAxKZ2vJzcp2tVj+xc4R4r1UQnx3muFHZFu/ztCHcvBuyEnK01rVzniBzqRFSylmJOzZWI7ds+7AYYJA+wumRY1/GQXgREkvVw+sp0t4vZlh4ZTUGyljNi5U70tDRDMGJsvpyqx+FLkMQTXM48OEjlXT8Xz2DViRqfZqQnJb1KN3Kpug52Yhfvbm0jSpov6Te1BYISvr3SjoduLIfj0yI+03ulAwFCkYz4OrqJLHjMghAQqsIvkEAdpqVXY2A09OSyEbBcBoQwmHiTRWkvMft2A7ZvzA6Cuthzoa197CS/4v05ziN0WjNL04MAxlN4BZ6YEB/Dznyhm5h1IOn64/uf0ah+rQcBM9oMtZzLzNJme1tnji2wemKMn9R3ZbOb5p5KJlc64CeGCgK4/uAW497Xa3KpGc4sOXkQTS2fPyPTsM8r/akdcJF8UTEe7LUczV746clWVJDlB/Ii6OVViNP8TzAc/HAm50mQC1h9ppSp83K86MZxrOsQF6NetjJ3E0TrgDBBdA/Td/5sAL9fJ+LLkmgch4gq18NONbvbO9F7jKtc8ZResCLwWMVo8SgARrlO4zDS4eybIpPV5Xs3JwOVcqh+QSfV5n1X6hPFmz4vuK4ivvQT7MZI0N2YAOs0OoEhlVSE4r26/mS8trnvubZh1keSOgdtv8O9ktbbGEsKUN4Rk5YF9dzK/AuQ0KHWha0RjgB8E9SctyS74tdjZOgdi8VvQF+2MMAPrpXbvkJQhF8dc68pyy0lUoTX9cUsuTk9ZDKjKnVO5g2gxXy4F3yEbvnnB9F3TEpIxJ+cqSGh3JfHkUAaxUlH1707Oh8uQNQU1SZuedvdyG6dT1KZHExZwbiYNDsKWmqC1RCGD/b+TkpliGBVECzdrbCToo/T7UDpJFx/V+QRtYF4Pg3bkIAZyQX948n6QvGqulaCV6pUn4YBpfVS0ebP3fHtKyc8EhoC43pkenxOo+T/36YnVuEqKYjmqW8zjFo0OlDtsPf9yxYLAACNsjkZZF2R382FiMTfxl3GN7fj0MfGkednzCcwovpxf1bNboSLPfpFEjD99P3mgq0QQPHRR5hiJGMJizf4ZIDMVhtw/FIw8z10/R3t7ObCAMuMWNOTCVmSEMAJIE4lXXt7/Sl7OAOYA2IEOsG/Qt4i1PUjeGU2BanfMcusyl2ctnEGoXZQHlD1t4xNkd4dfNHf3wX6cXwvPQtypiI4oImmZ0E8xxHjSQA2kLcqqEjXPimouVRfXvY2GPlSa0EP/kvauUBUUyJbD3ZP25JvWQRPovLBdZpwlPTlVM0PkJ+nmtOnzQyZ2g4xSHXqWNLkT+awFG+61TOxokiQ2gHs/l5OkfEKYbl2ggwnzb0cGBSF74fuBa0s/JebG34YKLViPRrJa2ZarPhmSaG14LH0bL5IBuEa9/guVKLxBtDf/M/K93Yk2Z/xzwftzfstRJutbgJqrvYhOp/vBpOkVxNDLSnqUx+BsibD/Vf44tzYAc+B3fa14nxxe/990hINe0P1afqP+HP6Aa0xoSCOS7+dHpIp4apnPLoF885cOVsNTnZgkjriZAEkFrTgahiS/OKQDr0EVYQQemUKwsvxD9v5oQ8KgZCm18zq1ReDx/IiXTLLxQerkQn48oMz81v+cztD2D7RqxIH4NN9OobRNHrsczduqYEb4v0cjjap/3vhE1aVjQSIrhU7GhMDXi2JtlJQpn47yXkNzzFqBkOb9qO/SE3JuEy4Ou/v/EnxSejwWA30X+tkXk59nMyVGlZ1uKd3Wqf1aSpfMivDMC+vy1iSus/BjUv5h7h5UXW8OnfNSj5gOGFX8aGlx6xYO76prBoY9iRggcDGkCz508TBTDi1E5tU8CS5CQ4DW7cUE6RVcjKuOCA4Kj5YOUytLkFUYEBZjcPgyS+HMa3OODRtMsBQ/dJG5trB59IpGj+M18CdBxiTUV0Uh9DdNBaihrg96cwot1frR8pDxklt/HZ49asH+LyvxZiFL2Lzz/X1OVd3rXh3Re86rqQVcgLiywHOYeh9xfro7afTyuNRajXPdPurU1VJ6EiSTBV5NmU+1zmykG+eMvNvT8ilamnI+MuxO7lpSQ128YX/cLlBB0Ry+xhAdbfSGoWbFlZcJCQeMAdDuTzkwj09uWskx9UYRoDv0SiyXsPMGwVmhhZxcNnKjEmWOyQDuZHqdKXvyVWftuCX6SkroSrjeBR4Pbl6ss6Kr4WBjj+yoF6ibszHyzfx/j8J3nkMYujDNIB7oJkgpTJV/O+EJkA63BlEFRTC+063/8KSASgUCmHbI6KGxFAVmrI1peXw47FqqDARcZrqkiRinJJ0Mn2Ug8lyRCLp9AQ8TCcX6poPNpKFhYxBWly4bKBHw15kDsLuxFs3PLGquH/dhzl27P5ZRHRJnIBAaUZ42jKKyOtVGl+seORu8e05IjIkZKz6HBXbJaFYhP5vzX5LP1dlyjIkY/igmcsjsxL5oI9raMFWk9PJ1v6J7x2TPnIL6AEkYFZX1TQiitsUDtTUCrEXmPu8sZBuvJz7Jg3TMum17yZTqHJKMirgp51xhhW/yH730ZNi/s1Zb+Q14Q42VIoSheTHqv9Ww7hdo6LOvpbMTKOMs/tvD/M80J60byTTiB62uEwut+U7mjEJ06Xv7lXcFK3GsY2jgyjeZIXIAoAoa4zWheQqS24c+buN1ZV4C5kCt7Q2PV9lbAGaWeGcgH9Wnw96zt+Z34iI4OkSMmSZcFOJKX5Y44XaRqwN4q6J1A3gV8UFi8XSSgOTQicc9cuO2CHRrkUP+ChDbkFeY2a0jO48s7zRUh//eorYK1e7ZHrpgUNLine truncated
|
||||
"sops": {
|
||||
"age": [
|
||||
{
|
||||
"recipient": "age1j3uuyax673fvl5x4dveupq3dylngnrq0e5uy7fmclsexkfd25vysk646wk",
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBGSTZhbnFsWG80UmJMOHgv\nbmsvaDF5cmFqeU9sMFNRNVJ3YUJNNStnNTBBCjl4SnFtaGU0elBPbjRsRU5hR0ZZ\nRnBsSWlWeTdaS0hmcFpCRHFSWUR3MXMKLS0tIHJJTXhGVmh0OXV5eTk2SklQQS9t\nWjNmMEU1aE5Ya2dESU5vZTRSS2JMclkKm5MLVRBBAQhKrDDlAZlgjNPCqEHHcnDw\nEcr2UONHaSTToqI6tJAO4EpfKCPpa5f7VyBCYpabzwifaPxGzASQjA==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBPbnBXd2Z6OTVaNm1qWEt6\nOXFVMlhDVDhOcVRYUXZWSWFGdUI2bVRucGo4CnMxQ2F5T05naFU4WVR6UUc0M21a\nYTNrTU1PV3RuNnIrVW4vZWNoMEVVQTgKLS0tICt0cGZXRk9xKzNQVG9OQTVZWkFR\ndHFqQmt4MG1rWDZRVkxmSHB4RmNnVFUKM1VqUSRY985F38tfQQvpKF4MvpBBsE3t\n9VAPz0y7Dstla47gyfihpN1KhAsyi1dv3CcsM21xgmKaAMyD0IUWGw==\n-----END AGE ENCRYPTED FILE-----\n"
|
||||
}
|
||||
],
|
||||
"lastmodified": "2026-03-16T23:43:08Z",
|
||||
"mac": "ENC[AES256_GCM,data:duawLT3WPcwLLTrHNsXR1ec7bxSMBW3jN6Sog7WFqSvO99xTxrH4CEN+kBd4v0yXHmLZXC9Ay8fECdIOsi8UX0cJ9Qp9Rkn2KwSZUPZSfDxxiGQzqCIXSWochYcs9yzSajL36fSqHj1b00kf5tlKZxc/MiMIWvrRUYDuAShwySo=,iv:Bhqzh77zzP+EOjJ6JPDyFtQ+1pU4Y8hrjCu3F+E8ycY=,tag:Y/44o+NznYZhr3qEtDy+Qw==,type:str]",
|
||||
"version": "3.12.1"
|
||||
"lastmodified": "2026-04-08T13:22:56Z",
|
||||
"mac": "ENC[AES256_GCM,data:netm/xUuZIRD1KbxO2ob7PQvAzaH310myeNeY31+QQvBzhk+gwEtCkAkYxnXeS1nNAJjMxNafEZi58ewW0EOg8NO/ZgpDLnQySLxPszLC8Is2nVEwvpFCxoHbI8YSKgBwQxG9z9d+vFY6dClN1Jhc/32HCMNIjXWu0+nJ/uinCA=,iv:lP7vZPcqsHhLiKYhB+oCzyl2OcqDhaZy2/c78TQHmNA=,tag:BKWmaCGbZ6UP9xD2NzYsBA==,type:str]",
|
||||
"version": "3.12.2"
|
||||
}
|
||||
}
|
||||
@@ -24,6 +24,7 @@
|
||||
|
||||
hardware.bluetooth.enable = true;
|
||||
host.laptop = true;
|
||||
host.nvidia.prime.enable = true;
|
||||
|
||||
environment.systemPackages = [ pkgs.dbgate ];
|
||||
}
|
||||
+17
-1
@@ -7,7 +7,23 @@
|
||||
];
|
||||
|
||||
options = {
|
||||
host.laptop = lib.mkEnableOption "laptop mode";
|
||||
host = {
|
||||
laptop = lib.mkEnableOption "laptop mode";
|
||||
|
||||
nvidia.prime = {
|
||||
enable = lib.mkEnableOption "NVIDIA PRIME offload for hybrid graphics";
|
||||
intelBusId = lib.mkOption {
|
||||
type = lib.types.str;
|
||||
default = "PCI:0:2:0";
|
||||
description = "Intel/iGPU Bus ID used by NVIDIA PRIME.";
|
||||
};
|
||||
nvidiaBusId = lib.mkOption {
|
||||
type = lib.types.str;
|
||||
default = "PCI:1:0:0";
|
||||
description = "NVIDIA dGPU Bus ID used by NVIDIA PRIME.";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
config = {
|
||||
|
||||
@@ -1,6 +1,16 @@
|
||||
{ config, pkgs-stable, lib, ... }: {
|
||||
boot.kernelParams = [ "nvidia-drm.modeset=1" ];
|
||||
services.xserver.videoDrivers = [ "nvidia" ];
|
||||
{ config, pkgs-stable, lib, ... }: let
|
||||
primeCfg = config.host.nvidia.prime;
|
||||
isPrimeOffload = primeCfg.enable;
|
||||
in {
|
||||
boot = {
|
||||
kernelParams = [ "nvidia-drm.modeset=1" ];
|
||||
initrd.kernelModules = lib.optionals isPrimeOffload [ "i915" ];
|
||||
};
|
||||
|
||||
services.xserver.videoDrivers =
|
||||
if isPrimeOffload
|
||||
then [ "modesetting" "nvidia" ]
|
||||
else [ "nvidia" ];
|
||||
|
||||
hardware = {
|
||||
graphics = {
|
||||
@@ -24,21 +34,28 @@
|
||||
nvidiaSettings = true;
|
||||
package = config.boot.kernelPackages.nvidiaPackages.stable;
|
||||
|
||||
prime = lib.optionalAttrs config.host.laptop {
|
||||
intelBusId = "PCI:0:2:0";
|
||||
nvidiaBusId = "PCI:1:0:0";
|
||||
prime = lib.optionalAttrs isPrimeOffload {
|
||||
offload = {
|
||||
enable = true;
|
||||
enableOffloadCmd = true;
|
||||
};
|
||||
intelBusId = primeCfg.intelBusId;
|
||||
nvidiaBusId = primeCfg.nvidiaBusId;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
environment.sessionVariables = {
|
||||
__GL_VRR_ALLOWED = 1;
|
||||
ELECTRON_OZONE_PLATFORM_HINT = "auto";
|
||||
NIXOS_OZONE_WL = 1;
|
||||
} // lib.optionalAttrs isPrimeOffload {
|
||||
LIBVA_DRIVER_NAME = "iHD";
|
||||
} // lib.optionalAttrs (!isPrimeOffload) {
|
||||
WLR_NO_HARDWARE_CURSORS = 1;
|
||||
WLR_DRM_NO_ATOMIC = 1;
|
||||
GBM_BACKEND = "nvidia-drm";
|
||||
LIBVA_DRIVER_NAME = "nvidia";
|
||||
__GLX_VENDOR_LIBRARY_NAME = "nvidia";
|
||||
__GL_VRR_ALLOWED = 1;
|
||||
ELECTRON_OZONE_PLATFORM_HINT = "auto";
|
||||
NIXOS_OZONE_WL = 1;
|
||||
};
|
||||
}
|
||||
@@ -11,6 +11,7 @@
|
||||
wantedBy = [ "multi-user.target" ];
|
||||
environment = {
|
||||
V2RAYA_LOG_FILE = "/var/log/v2raya/v2raya.log";
|
||||
V2RAYA_V2RAY_BIN = pkgs.lib.getExe pkgs.xray;
|
||||
V2RAY_LOCATION_ASSET = "/etc/v2raya";
|
||||
XRAY_LOCATION_ASSET = "/etc/v2raya";
|
||||
};
|
||||
|
||||
@@ -4,8 +4,8 @@
|
||||
# Важно: портал должен быть собран под тот же Hyprland, что и сам Hyprland
|
||||
# (есть отдельная опция именно для этого).
|
||||
programs.hyprland = {
|
||||
package = inputs.hyprland.packages.${pkgs.system}.hyprland;
|
||||
portalPackage = inputs.hyprland.packages.${pkgs.system}.xdg-desktop-portal-hyprland;
|
||||
package = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland;
|
||||
portalPackage = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.xdg-desktop-portal-hyprland;
|
||||
};
|
||||
|
||||
xdg.portal = {
|
||||
@@ -17,7 +17,7 @@
|
||||
|
||||
# Два бэкенда: Hyprland (композитор-специфичное) + GTK (интеграция/диалоги/OpenURI)
|
||||
extraPortals = [
|
||||
inputs.hyprland.packages.${pkgs.system}.xdg-desktop-portal-hyprland
|
||||
inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.xdg-desktop-portal-hyprland
|
||||
pkgs.xdg-desktop-portal-gtk
|
||||
];
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
persistentKeys = true;
|
||||
settings = {
|
||||
Peers = [
|
||||
"tcp://lair.moe:5001"
|
||||
"tls://ip4.01.ekb.ru.dioni.su:9003"
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
@@ -11,7 +11,6 @@
|
||||
./user/qt.nix
|
||||
./user/sops.nix
|
||||
./user/ssh.nix
|
||||
./user/waybar.nix
|
||||
./user/yazi.nix
|
||||
./user/zsh.nix
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
|
||||
configDir = null;
|
||||
|
||||
extraPackages = with inputs.ags.packages.${pkgs.system}; [
|
||||
extraPackages = with inputs.ags.packages.${pkgs.stdenv.hostPlatform.system}; [
|
||||
battery
|
||||
mpris
|
||||
hyprland
|
||||
|
||||
@@ -15,16 +15,18 @@ in {
|
||||
wl-clipboard
|
||||
wl-clip-persist
|
||||
xclip
|
||||
awww
|
||||
];
|
||||
|
||||
wayland.windowManager.hyprland = let
|
||||
colors = config.lib.stylix.colors;
|
||||
in {
|
||||
enable = true;
|
||||
configType = "hyprlang";
|
||||
xwayland.enable = true;
|
||||
|
||||
package = inputs.hyprland.packages.${pkgs.system}.hyprland;
|
||||
plugins = with inputs.hyprland-plugins.packages.${pkgs.system}; [
|
||||
package = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland;
|
||||
plugins = with inputs.hyprland-plugins.packages.${pkgs.stdenv.hostPlatform.system}; [
|
||||
# hyprbars # Version mismatch
|
||||
];
|
||||
|
||||
@@ -113,7 +115,7 @@ in {
|
||||
|
||||
exec-once = lib.mkBefore [
|
||||
"systemctl --user start plasma-polkit-agent"
|
||||
"${lib.getExe' pkgs.swww "swww-daemon"}"
|
||||
"awww-daemon"
|
||||
"wl-clip-persist --clipboard both"
|
||||
"clipse -listen"
|
||||
"${lib.getExe' pkgs.udiskie "udiskie"}"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{ pkgs, pkgs-pinned, inputs, ... }: {
|
||||
{ pkgs, ... }: {
|
||||
home.packages = with pkgs; [
|
||||
pkgs-pinned.ayugram-desktop
|
||||
ayugram-desktop
|
||||
vesktop
|
||||
obs-studio
|
||||
mpv
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
mtr
|
||||
imagemagick
|
||||
wl-clipboard
|
||||
pkgsCross.mingw32.wine-discord-ipc-bridge
|
||||
];
|
||||
|
||||
xdg.mimeApps = {
|
||||
|
||||
@@ -1,140 +0,0 @@
|
||||
{ osConfig, config, pkgs, ... }: {
|
||||
home.packages = with pkgs; [
|
||||
font-awesome
|
||||
nerd-fonts.symbols-only
|
||||
playerctl
|
||||
];
|
||||
|
||||
programs.waybar = {
|
||||
enable = true;
|
||||
systemd.enable = true;
|
||||
|
||||
settings.mainBar = {
|
||||
modules-left = [
|
||||
"hyprland/workspaces"
|
||||
"hyprland/language"
|
||||
"keyboard-state"
|
||||
];
|
||||
|
||||
modules-center = [
|
||||
"mpris"
|
||||
];
|
||||
|
||||
modules-right = [
|
||||
"tray"
|
||||
"group/system"
|
||||
"pulseaudio"
|
||||
"battery"
|
||||
"clock"
|
||||
];
|
||||
|
||||
clock = {
|
||||
tooltip = false;
|
||||
interval = 5;
|
||||
format = "{:L%d %b - %H:%M %a}";
|
||||
};
|
||||
|
||||
pulseaudio = {
|
||||
format = "{icon} {volume}%";
|
||||
format-icons = {
|
||||
headphone = "";
|
||||
hands-free = "";
|
||||
headset = "";
|
||||
phone = "";
|
||||
phone-muted = "";
|
||||
portable = "";
|
||||
car = "";
|
||||
default = ["" ""];
|
||||
};
|
||||
on-click = "ghostty --title=pulsemixer -e pulsemixer";
|
||||
};
|
||||
|
||||
mpris = {
|
||||
format = "{dynamic}";
|
||||
dynamic-len = if osConfig.host.laptop then 32 else 64;
|
||||
dynamic-order = [ "title" "artist" "album" ];
|
||||
};
|
||||
|
||||
battery = {
|
||||
interval = 5;
|
||||
states = {
|
||||
warning = 30;
|
||||
critical = 15;
|
||||
};
|
||||
format = "{icon} {capacity}%";
|
||||
format-icons = {
|
||||
default = ["" "" "" "" "" "" "" "" "" "" ""];
|
||||
charging = ["" "" "" "" "" "" "" "" "" "" ""];
|
||||
};
|
||||
};
|
||||
|
||||
"keyboard-state" = {
|
||||
capslock = true;
|
||||
format = "{icon}";
|
||||
format-icons = {
|
||||
locked = "CAPS";
|
||||
unlocked = "";
|
||||
};
|
||||
};
|
||||
|
||||
"hyprland/language" = {
|
||||
format-en = "en";
|
||||
format-ru = "ru";
|
||||
};
|
||||
|
||||
|
||||
"group/system" = {
|
||||
orientation = "inherit";
|
||||
drawer = {
|
||||
transition-duration = 500;
|
||||
transition-left-to-right = false;
|
||||
};
|
||||
modules = [
|
||||
"network"
|
||||
"custom/mem"
|
||||
"cpu"
|
||||
"temperature"
|
||||
];
|
||||
};
|
||||
|
||||
network = {
|
||||
format = "{ifname}";
|
||||
format-wifi = " {essid} ({signalStrength}%)";
|
||||
format-ethernet = "{ifname}";
|
||||
format-disconnected = "";
|
||||
tooltip-format = "{ipaddr}";
|
||||
max-length = 50;
|
||||
on-click = "ghostty --title=nmtui -e nmtui";
|
||||
};
|
||||
|
||||
"custom/weather" = {
|
||||
format = "{}";
|
||||
tooltip = true;
|
||||
interval = 1800;
|
||||
exec = "python3 $HOME/.config/waybar/scripts/wttr.py";
|
||||
return-type = "json";
|
||||
};
|
||||
|
||||
"custom/mem" = {
|
||||
format = "{} ";
|
||||
interval = 3;
|
||||
exec = "free -h | awk '/Mem:/{printf $3}'";
|
||||
tooltip = false;
|
||||
};
|
||||
|
||||
cpu = {
|
||||
interval = 2;
|
||||
format = "{usage}% ";
|
||||
min-length = 6;
|
||||
};
|
||||
|
||||
temperature = {
|
||||
hwmon-path = "/sys/class/hwmon/hwmon5/temp1_input";
|
||||
critical-threshold = 80;
|
||||
format = "{temperatureC}°C {icon}";
|
||||
format-icons = ["" "" "" "" ""];
|
||||
tooltip = false;
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
+34
-11
@@ -25,7 +25,7 @@
|
||||
};
|
||||
plugin = {
|
||||
preloaders = [
|
||||
{ name = "*.crdownload"; run = "noop"; }
|
||||
{ url = "*.crdownload"; run = "noop"; }
|
||||
];
|
||||
|
||||
prepend_previewers = [
|
||||
@@ -37,28 +37,51 @@
|
||||
];
|
||||
|
||||
prepend_fetchers = [
|
||||
{ id = "git"; mime = "*"; run = "git"; }
|
||||
{ group = "git"; url = "*"; run = "git"; }
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
plugins = with pkgs.yaziPlugins; {
|
||||
plugins = let
|
||||
yaziPlugin = name: pkgs.stdenvNoCC.mkDerivation {
|
||||
pname = "${name}.yazi";
|
||||
version = "unstable";
|
||||
src = inputs.yazi-plugins;
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
mkdir -p $out
|
||||
cp -r ${name}.yazi/* $out/
|
||||
rm -f $out/LICENSE
|
||||
cp LICENSE $out/LICENSE
|
||||
runHook postInstall
|
||||
'';
|
||||
};
|
||||
in with pkgs.yaziPlugins; {
|
||||
inherit
|
||||
chmod
|
||||
ouch
|
||||
full-border
|
||||
starship
|
||||
mount
|
||||
git
|
||||
toggle-pane
|
||||
;
|
||||
|
||||
full-border = {
|
||||
package = yaziPlugin "full-border";
|
||||
setup = true;
|
||||
};
|
||||
|
||||
starship = {
|
||||
package = starship;
|
||||
setup = true;
|
||||
};
|
||||
|
||||
git = {
|
||||
package = git;
|
||||
setup = true;
|
||||
};
|
||||
};
|
||||
|
||||
initLua = ''
|
||||
require("git"):setup()
|
||||
require("full-border"):setup()
|
||||
require("starship"):setup()
|
||||
|
||||
Status:children_add(function()
|
||||
local h = cx.active.current.hovered
|
||||
if not h or ya.target_family() ~= "unix" then
|
||||
@@ -83,7 +106,7 @@
|
||||
}
|
||||
{
|
||||
on = "Y";
|
||||
run = ''shell -- for path in "$@"; do echo "file://$path"; done | wl-copy -t text/uri-list'';
|
||||
run = ''shell -- for path in %s; do echo "file://$path"; done | wl-copy -t text/uri-list'';
|
||||
desc = "Copy files into system clipboard";
|
||||
}
|
||||
{
|
||||
|
||||
@@ -0,0 +1,73 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
SUBSTITUTERS=(
|
||||
"https://cache.garnix.io"
|
||||
"https://cache.m7.rs"
|
||||
"https://cache.nixos.org"
|
||||
"https://cache.soopy.moe"
|
||||
"https://chaotic-nyx.cachix.org"
|
||||
"https://colmena.cachix.org"
|
||||
"https://hyprland.cachix.org"
|
||||
"https://mirrors.tuna.tsinghua.edu.cn/nix-channels/store"
|
||||
"https://mirrors.ustc.edu.cn/nix-channels/store"
|
||||
"https://nix-community.cachix.org"
|
||||
"https://nix-gaming.cachix.org"
|
||||
"https://nixos-cache-proxy.cofob.dev"
|
||||
"https://nixos.snix.store"
|
||||
"https://nixos.tvix.store"
|
||||
)
|
||||
|
||||
TEST_HASH="sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
|
||||
|
||||
clean_url() {
|
||||
echo "$1" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//'
|
||||
}
|
||||
|
||||
check_speed() {
|
||||
local url=$(clean_url "$1")
|
||||
local cache_info=$(curl -s -o /dev/null -w "%{http_code},%{time_total}" -L "${url}/nix-cache-info" --max-time 10 --insecure)
|
||||
IFS=',' read -r code time_info <<< "$cache_info"
|
||||
|
||||
if [[ "$code" == "200" ]]; then
|
||||
echo -e "\033[1;32m✓ nix-cache-info: ${time_info}s\033[0m"
|
||||
|
||||
local narinfo_time=$(curl -s -o /dev/null -w "%{time_total}" -L "${url}/${TEST_HASH}.narinfo" --max-time 10 --insecure)
|
||||
echo -e " .narinfo: \033[1;33m${narinfo_time}s\033[0m"
|
||||
|
||||
local nar_time=$(curl -s -o /dev/null -w "%{time_total}" -L "${url}/nar/${TEST_HASH}.nar.xz" --max-time 10 --insecure)
|
||||
echo -e " .nar.xz: \033[1;33m${nar_time}s\033[0m"
|
||||
|
||||
local speed=$(curl -s -o /dev/null -w "%{speed_download}" -L "${url}/nix-cache-info" --max-time 10 --insecure)
|
||||
echo -e " СКОРОСТЬ: \033[1;36m$(numfmt --to=iec-i --suffix=B/s $speed | sed 's/Bi *//')\033[0m"
|
||||
return 0
|
||||
else
|
||||
echo -e "\033[1;31m✗ nix-cache-info: $code (${time_info}s)\033[0m"
|
||||
return 1
|
||||
fi
|
||||
}
|
||||
|
||||
main() {
|
||||
echo "🚀 Тест скорости Nix Substituters ($(date '+%H:%M:%S'))"
|
||||
echo "=============================================="
|
||||
|
||||
local working=()
|
||||
|
||||
for url in "${SUBSTITUTERS[@]}"; do
|
||||
local clean_url=$(clean_url "$url")
|
||||
echo -e "\n\033[1;34m=== $clean_url ===\033[0m"
|
||||
|
||||
if check_speed "$url"; then
|
||||
working+=("$clean_url")
|
||||
fi
|
||||
echo "----------------------------------------"
|
||||
done
|
||||
|
||||
echo -e "\n\033[1;36m🏆 РЕКОМЕНДУЕМЫЙ ПОРЯДОК (по скорости):\033[0m"
|
||||
printf 'nix.settings.substituters = [\n'
|
||||
for url in "${working[@]}"; do
|
||||
printf ' "%s"\n' "$url"
|
||||
done
|
||||
printf '];\n'
|
||||
}
|
||||
|
||||
main
|
||||
@@ -80,6 +80,8 @@
|
||||
in {
|
||||
stylix = {
|
||||
enable = true;
|
||||
overlays.enable = false;
|
||||
|
||||
targets = {
|
||||
hyprland.enable = false;
|
||||
waybar.enable = false;
|
||||
|
||||
+212
-33
@@ -1,35 +1,214 @@
|
||||
{ config, pkgs, ... }: {
|
||||
programs.waybar.settings.mainBar.spacing = 4;
|
||||
programs.waybar.style = let
|
||||
{ osConfig, config, pkgs, lib, ... }: {
|
||||
home.packages = with pkgs; [
|
||||
font-awesome
|
||||
nerd-fonts.symbols-only
|
||||
playerctl
|
||||
cava
|
||||
pulsemixer
|
||||
];
|
||||
|
||||
programs.waybar = {
|
||||
enable = true;
|
||||
systemd.enable = true;
|
||||
|
||||
settings.mainBar = {
|
||||
modules-center = [
|
||||
"group/left"
|
||||
"group/center"
|
||||
"group/right"
|
||||
];
|
||||
|
||||
|
||||
"group/left" = {
|
||||
orientation = "inherit";
|
||||
modules = [
|
||||
"hyprland/workspaces"
|
||||
"custom/sep-left"
|
||||
"hyprland/language"
|
||||
"keyboard-state"
|
||||
];
|
||||
};
|
||||
|
||||
"group/center" = {
|
||||
orientation = "inherit";
|
||||
modules = [
|
||||
"cava"
|
||||
"mpris"
|
||||
];
|
||||
};
|
||||
|
||||
"group/right" = {
|
||||
orientation = "inherit";
|
||||
modules = [
|
||||
"tray"
|
||||
"custom/sep-left"
|
||||
"group/system"
|
||||
"custom/sep-left"
|
||||
"pulseaudio"
|
||||
"custom/sep-left"
|
||||
"battery"
|
||||
"clock"
|
||||
];
|
||||
};
|
||||
|
||||
|
||||
cava = {
|
||||
bars = 9;
|
||||
bar_delimiter = 0;
|
||||
stereo = false;
|
||||
input_delay = 0;
|
||||
format-icons = [" " "▁" "▂" "▃" "▄" "▅" "▆" "▇" "█"];
|
||||
};
|
||||
|
||||
clock = {
|
||||
tooltip = false;
|
||||
interval = 5;
|
||||
format = "{:L%d %b - %H:%M %a}";
|
||||
};
|
||||
|
||||
pulseaudio = {
|
||||
format = "{icon} {volume}%";
|
||||
format-icons = {
|
||||
headphone = "";
|
||||
hands-free = "";
|
||||
headset = "";
|
||||
phone = "";
|
||||
phone-muted = "";
|
||||
portable = "";
|
||||
car = "";
|
||||
default = ["" ""];
|
||||
};
|
||||
on-click = "ghostty --title=pulsemixer -e pulsemixer";
|
||||
};
|
||||
|
||||
mpris = {
|
||||
format = "{dynamic}";
|
||||
dynamic-len = if osConfig.host.laptop then 16 else 32;
|
||||
dynamic-order = [ "title" "artist" "album" ];
|
||||
};
|
||||
|
||||
battery = {
|
||||
interval = 5;
|
||||
states = {
|
||||
warning = 30;
|
||||
critical = 15;
|
||||
};
|
||||
format = "{icon} {capacity}% | ";
|
||||
format-icons = {
|
||||
default = ["" "" "" "" "" "" "" "" "" "" ""];
|
||||
charging = ["" "" "" "" "" "" "" "" "" "" ""];
|
||||
};
|
||||
};
|
||||
|
||||
"custom/sep-left" = {
|
||||
format = " | ";
|
||||
tooltip = false;
|
||||
};
|
||||
|
||||
"keyboard-state" = {
|
||||
capslock = true;
|
||||
format = "{icon}";
|
||||
format-icons = {
|
||||
locked = "CAPS";
|
||||
unlocked = "";
|
||||
};
|
||||
};
|
||||
|
||||
"hyprland/language" = {
|
||||
format-en = "en";
|
||||
format-ru = "ru";
|
||||
};
|
||||
|
||||
"group/system" = {
|
||||
orientation = "inherit";
|
||||
drawer = {
|
||||
transition-duration = 500;
|
||||
transition-left-to-right = false;
|
||||
};
|
||||
modules = [
|
||||
"network"
|
||||
"custom/mem"
|
||||
"cpu"
|
||||
"temperature"
|
||||
];
|
||||
};
|
||||
|
||||
network = {
|
||||
format = "{ifname}";
|
||||
format-wifi = " {essid} ({signalStrength}%)";
|
||||
format-ethernet = "{ifname}";
|
||||
format-disconnected = "";
|
||||
tooltip-format = "{ipaddr}";
|
||||
max-length = 50;
|
||||
on-click = "ghostty --title=nmtui -e nmtui";
|
||||
};
|
||||
|
||||
"custom/weather" = {
|
||||
format = "{}";
|
||||
tooltip = true;
|
||||
interval = 1800;
|
||||
exec = "python3 $HOME/.config/waybar/scripts/wttr.py";
|
||||
return-type = "json";
|
||||
};
|
||||
|
||||
"custom/mem" = {
|
||||
format = "{} ";
|
||||
interval = 3;
|
||||
exec = "free -h | awk '/Mem:/{printf $3}'";
|
||||
tooltip = false;
|
||||
};
|
||||
|
||||
cpu = {
|
||||
interval = 2;
|
||||
format = "{usage}% ";
|
||||
min-length = 6;
|
||||
};
|
||||
|
||||
temperature = {
|
||||
hwmon-path = "/sys/class/hwmon/hwmon5/temp1_input";
|
||||
critical-threshold = 80;
|
||||
format = "{temperatureC}°C {icon}";
|
||||
format-icons = ["" "" "" "" ""];
|
||||
tooltip = false;
|
||||
};
|
||||
};
|
||||
|
||||
style = let
|
||||
colors = config.lib.stylix.colors.withHashtag;
|
||||
accent = colors.base0E;
|
||||
scssFile = pkgs.writeText "waybar.scss" /*scss*/ ''
|
||||
window#waybar {
|
||||
background: ${colors.base00}80;
|
||||
background: transparent;
|
||||
color: ${colors.base05};
|
||||
font-weight: bold;
|
||||
font-size: .85em;
|
||||
& > * { padding: 0 0 6px 0; }
|
||||
}
|
||||
|
||||
#mpris,
|
||||
#pulseaudio,
|
||||
#network,
|
||||
#battery,
|
||||
#cpu,
|
||||
#temperature,
|
||||
#custom-mem,
|
||||
#clock {
|
||||
background: ${colors.base01};
|
||||
padding: 8px;
|
||||
.modules-center {
|
||||
background: ${colors.base01}CC;
|
||||
border-radius: 12px;
|
||||
padding: 10px;
|
||||
box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.4);
|
||||
}
|
||||
|
||||
#left,
|
||||
#right,
|
||||
#center {
|
||||
background: ${colors.base02};
|
||||
padding: 0 2px;
|
||||
margin: 0 8px;
|
||||
border-radius: 8px;
|
||||
}
|
||||
#left { margin-left: 0; }
|
||||
#right { margin-right: 0; }
|
||||
|
||||
#clock { padding-right: 10px; }
|
||||
|
||||
#cava { padding: 0 10px; }
|
||||
|
||||
#language { padding: 8px; }
|
||||
|
||||
#workspaces,
|
||||
#tray {
|
||||
background: ${colors.base01};
|
||||
}
|
||||
|
||||
#workspaces button {
|
||||
color: ${colors.base05};
|
||||
padding: 0 2px;
|
||||
@@ -37,52 +216,51 @@
|
||||
border: 1pt solid transparent;
|
||||
min-width: 20px;
|
||||
|
||||
&:hover { background: ${colors.base02}; }
|
||||
&:hover { background: ${colors.base03}; }
|
||||
|
||||
&.active {
|
||||
background: ${accent};
|
||||
color: ${colors.base00};
|
||||
min-width: 30px;
|
||||
min-width: 25px;
|
||||
|
||||
&:hover {
|
||||
border-color: ${accent};
|
||||
background: ${colors.base02};
|
||||
background: ${colors.base03};
|
||||
color: ${accent};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#mpris {
|
||||
border-radius: 0 0 20px 20px;
|
||||
padding: 10px;
|
||||
&:hover { background: ${colors.base02}; }
|
||||
border-radius: 8px;
|
||||
padding: 4px;
|
||||
&:hover { background: ${colors.base03}; }
|
||||
&.playing {
|
||||
border: 3px solid ${accent};
|
||||
border-top-color: transparent;
|
||||
padding: calc(10px - 3px);
|
||||
border: 2px solid ${accent};
|
||||
padding: 2px;
|
||||
}
|
||||
}
|
||||
|
||||
#tray {
|
||||
widget {
|
||||
border: 1pt solid transparent;
|
||||
&:hover { background: ${colors.base02}; }
|
||||
&:hover { background: ${colors.base03}; }
|
||||
& > image { padding: 8px; }
|
||||
}
|
||||
|
||||
& > .passive { border-color: ${colors.base02}; }
|
||||
& > .passive { border-color: ${colors.base03}; }
|
||||
& > .needs-attention { border-color: ${colors.base09}; }
|
||||
}
|
||||
|
||||
#pulseaudio {
|
||||
&:hover { background: ${colors.base02}; }
|
||||
&:hover { background: ${colors.base03}; }
|
||||
&.muted {
|
||||
background: ${colors.base08};
|
||||
color: ${colors.base00};
|
||||
color: ${colors.base01};
|
||||
|
||||
&:hover {
|
||||
color: ${colors.base08};
|
||||
background: ${colors.base02};
|
||||
background: ${colors.base03};
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -139,4 +317,5 @@
|
||||
nativeBuildInputs = [ pkgs.dart-sass ];
|
||||
} "sass ${scssFile} $out";
|
||||
in builtins.readFile cssFile;
|
||||
};
|
||||
}
|
||||
+1
-1
@@ -57,7 +57,7 @@
|
||||
|
||||
services.greetd = let
|
||||
tuigreet = lib.getExe pkgs.tuigreet;
|
||||
session = lib.getExe' inputs.hyprland.packages.${pkgs.system}.default "start-hyprland";
|
||||
session = lib.getExe' inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.default "start-hyprland";
|
||||
in {
|
||||
enable = true;
|
||||
settings = {
|
||||
|
||||
@@ -49,7 +49,7 @@
|
||||
filename = choice(listdir(folder))
|
||||
|
||||
finally:
|
||||
system(f"${lib.getExe pkgs.swww} img {folder}/{filename} --transition-type center")
|
||||
system(f"awww img {folder}/{filename} --transition-type center")
|
||||
'';
|
||||
in {
|
||||
settings = {
|
||||
|
||||
@@ -83,6 +83,8 @@ in {
|
||||
# {
|
||||
stylix = {
|
||||
enable = true;
|
||||
overlays.enable = false;
|
||||
|
||||
targets = {
|
||||
hyprpaper.enable = lib.mkForce false;
|
||||
waybar.enable = false;
|
||||
@@ -142,9 +144,12 @@ in {
|
||||
};
|
||||
|
||||
gtk = {
|
||||
gtk4.extraConfig = {
|
||||
gtk4 = {
|
||||
theme = null;
|
||||
extraConfig = {
|
||||
gtk-application-prefer-dark-theme = true;
|
||||
};
|
||||
};
|
||||
gtk3.extraConfig = {
|
||||
gtk-application-prefer-dark-theme = true;
|
||||
};
|
||||
|
||||
@@ -1,6 +1,157 @@
|
||||
{ config, pkgs, ... }: {
|
||||
programs.waybar.settings.mainBar.spacing = 8;
|
||||
programs.waybar.style = let
|
||||
{ osConfig, config, pkgs, lib, ... }: {
|
||||
home.packages = with pkgs; [
|
||||
font-awesome
|
||||
nerd-fonts.symbols-only
|
||||
playerctl
|
||||
cava
|
||||
pulsemixer
|
||||
];
|
||||
|
||||
programs.waybar = {
|
||||
enable = true;
|
||||
systemd.enable = true;
|
||||
|
||||
settings.mainBar = {
|
||||
spacing = 8;
|
||||
|
||||
modules-left = [
|
||||
"hyprland/workspaces"
|
||||
"hyprland/language"
|
||||
"keyboard-state"
|
||||
"cava"
|
||||
];
|
||||
|
||||
modules-center = [
|
||||
"mpris"
|
||||
];
|
||||
|
||||
modules-right = [
|
||||
"tray"
|
||||
"group/system"
|
||||
"pulseaudio"
|
||||
"battery"
|
||||
"clock"
|
||||
];
|
||||
|
||||
cava = {
|
||||
bars = 14;
|
||||
sleep_timer = 5;
|
||||
hide_on_silence = true;
|
||||
bar_delimiter = 0;
|
||||
input_delay = 0;
|
||||
format-icons = [" " "▁" "▂" "▃" "▄" "▅" "▆" "▇" "█"];
|
||||
};
|
||||
|
||||
clock = {
|
||||
tooltip = false;
|
||||
interval = 5;
|
||||
format = "{:L%d %b - %H:%M %a}";
|
||||
};
|
||||
|
||||
pulseaudio = {
|
||||
format = "{icon} {volume}%";
|
||||
format-icons = {
|
||||
headphone = "";
|
||||
hands-free = "";
|
||||
headset = "";
|
||||
phone = "";
|
||||
phone-muted = "";
|
||||
portable = "";
|
||||
car = "";
|
||||
default = ["" ""];
|
||||
};
|
||||
on-click = "ghostty --title=pulsemixer -e pulsemixer";
|
||||
};
|
||||
|
||||
mpris = {
|
||||
format = "{dynamic}";
|
||||
dynamic-len = if osConfig.host.laptop then 32 else 64;
|
||||
dynamic-order = [ "title" "artist" "album" ];
|
||||
};
|
||||
|
||||
battery = {
|
||||
interval = 5;
|
||||
states = {
|
||||
warning = 30;
|
||||
critical = 15;
|
||||
};
|
||||
format = "{icon} {capacity}%";
|
||||
format-icons = {
|
||||
default = ["" "" "" "" "" "" "" "" "" "" ""];
|
||||
charging = ["" "" "" "" "" "" "" "" "" "" ""];
|
||||
};
|
||||
};
|
||||
|
||||
"keyboard-state" = {
|
||||
capslock = true;
|
||||
format = "{icon}";
|
||||
format-icons = {
|
||||
locked = "CAPS";
|
||||
unlocked = "";
|
||||
};
|
||||
};
|
||||
|
||||
"hyprland/language" = {
|
||||
format-en = "en";
|
||||
format-ru = "ru";
|
||||
};
|
||||
|
||||
|
||||
"group/system" = {
|
||||
orientation = "inherit";
|
||||
drawer = {
|
||||
transition-duration = 500;
|
||||
transition-left-to-right = false;
|
||||
};
|
||||
modules = [
|
||||
"network"
|
||||
"custom/mem"
|
||||
"cpu"
|
||||
"temperature"
|
||||
];
|
||||
};
|
||||
|
||||
network = {
|
||||
format = "{ifname}";
|
||||
format-wifi = " {essid} ({signalStrength}%)";
|
||||
format-ethernet = "{ifname}";
|
||||
format-disconnected = "";
|
||||
tooltip-format = "{ipaddr}";
|
||||
max-length = 50;
|
||||
on-click = "ghostty --title=nmtui -e nmtui";
|
||||
};
|
||||
|
||||
"custom/weather" = {
|
||||
format = "{}";
|
||||
tooltip = true;
|
||||
interval = 1800;
|
||||
exec = "python3 $HOME/.config/waybar/scripts/wttr.py";
|
||||
return-type = "json";
|
||||
};
|
||||
|
||||
"custom/mem" = {
|
||||
format = "{} ";
|
||||
interval = 3;
|
||||
exec = "free -h | awk '/Mem:/{printf $3}'";
|
||||
tooltip = false;
|
||||
};
|
||||
|
||||
cpu = {
|
||||
interval = 2;
|
||||
format = "{usage}% ";
|
||||
min-length = 6;
|
||||
};
|
||||
|
||||
temperature = {
|
||||
hwmon-path = "/sys/class/hwmon/hwmon5/temp1_input";
|
||||
critical-threshold = 80;
|
||||
format = "{temperatureC}°C {icon}";
|
||||
format-icons = ["" "" "" "" ""];
|
||||
tooltip = false;
|
||||
};
|
||||
};
|
||||
|
||||
style = let
|
||||
colors = config.lib.stylix.colors.withHashtag;
|
||||
radius = "6px";
|
||||
scssFile = pkgs.writeText "waybar.scss" /*scss*/ ''
|
||||
@@ -14,6 +165,7 @@
|
||||
& > * { padding: 8px; }
|
||||
}
|
||||
|
||||
#cava,
|
||||
#language,
|
||||
#mpris,
|
||||
#pulseaudio,
|
||||
@@ -138,6 +290,7 @@
|
||||
nativeBuildInputs = [ pkgs.dart-sass ];
|
||||
} "sass ${scssFile} $out";
|
||||
in builtins.readFile cssFile;
|
||||
};
|
||||
|
||||
wayland.windowManager.hyprland.settings.layerrule = [
|
||||
"blur on, match:namespace waybar"
|
||||
|
||||
Reference in new issue
Block a user