Compare commits
10 Commits
879ea3474a
...
01bc1610bf
Author | SHA1 | Date | |
---|---|---|---|
01bc1610bf | |||
d26818f47a | |||
ca50e2af2b | |||
0cc88081d1 | |||
dee91dd001 | |||
510e179b78 | |||
ea39ab9992 | |||
f2c215460b | |||
96d83ec1b4 | |||
a3f6c55b93 |
336
flake.lock
generated
336
flake.lock
generated
@ -6,11 +6,11 @@
|
|||||||
"nixpkgs": "nixpkgs"
|
"nixpkgs": "nixpkgs"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1736877444,
|
"lastModified": 1740876632,
|
||||||
"narHash": "sha256-K25atZ9alRsGb6TW+rRcpJTbtP5tnb3qusd762B2qWw=",
|
"narHash": "sha256-u695YUS3R5HI1VQp7feCifWYOn3Gh6yGde1vp5rKqTg=",
|
||||||
"owner": "ezKEa",
|
"owner": "ezKEa",
|
||||||
"repo": "aagl-gtk-on-nix",
|
"repo": "aagl-gtk-on-nix",
|
||||||
"rev": "a1f0ce3bfbe9f0cc81e8b7def5e652a021e95c98",
|
"rev": "5505af25160f16ad26f9107aebee9ea7713b59d9",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -25,11 +25,11 @@
|
|||||||
"nixpkgs": "nixpkgs_2"
|
"nixpkgs": "nixpkgs_2"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1737670873,
|
"lastModified": 1738087375,
|
||||||
"narHash": "sha256-XRAGO5gQlD11Px43fTGbCedXQfSIwnd1KXF3enHml1E=",
|
"narHash": "sha256-GLyNtU9A2VN22jNRHZ2OXuFfTJLh8uEVVt+ftsKUX0c=",
|
||||||
"owner": "Aylur",
|
"owner": "Aylur",
|
||||||
"repo": "ags",
|
"repo": "ags",
|
||||||
"rev": "cbe373ff8571126424f8f11b1cc01d9ad19db13e",
|
"rev": "a6a7a0adb17740f4c34a59902701870d46fbb6a4",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -58,11 +58,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1737636397,
|
"lastModified": 1741282631,
|
||||||
"narHash": "sha256-F5MbBj3QVorycVSFE9qjuOTLtIQBqt2VWbXa0uwzm98=",
|
"narHash": "sha256-jZE1CmQ53uN1Gq4FjaLFzSSjDqzL0pG4mdRbjBqSmho=",
|
||||||
"owner": "hyprwm",
|
"owner": "hyprwm",
|
||||||
"repo": "aquamarine",
|
"repo": "aquamarine",
|
||||||
"rev": "7fe006981fae53e931f513026fc754e322f13145",
|
"rev": "81498562d0f53e613d30368bb5b076784fa86f80",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -97,11 +97,11 @@
|
|||||||
"nixpkgs": "nixpkgs_3"
|
"nixpkgs": "nixpkgs_3"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1737874107,
|
"lastModified": 1741757048,
|
||||||
"narHash": "sha256-7E3um7wF4zFOhv3Ec0V0fV/hiBbN1WCwsJ87LRjwKIE=",
|
"narHash": "sha256-MN3LM3xugPm8EnDQ57RxS8WWhyPYF4eGUicAvu6Sk9k=",
|
||||||
"owner": "ayugram-port",
|
"owner": "ayugram-port",
|
||||||
"repo": "ayugram-desktop",
|
"repo": "ayugram-desktop",
|
||||||
"rev": "6fd586fcf80f14507f302eab79cb9d008748311d",
|
"rev": "715dc517f4f243fb406a6a2f17edb8833cc33463",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -164,27 +164,28 @@
|
|||||||
"base16-vim": {
|
"base16-vim": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1735953590,
|
"lastModified": 1732806396,
|
||||||
"narHash": "sha256-YbQwaApLFJobn/0lbpMKcJ8N5axKlW2QIGkDS5+xoSU=",
|
"narHash": "sha256-e0bpPySdJf0F68Ndanwm+KWHgQiZ0s7liLhvJSWDNsA=",
|
||||||
"owner": "tinted-theming",
|
"owner": "tinted-theming",
|
||||||
"repo": "base16-vim",
|
"repo": "base16-vim",
|
||||||
"rev": "c2a1232aa2c0ed27dcbf005779bcfe0e0ab5e85d",
|
"rev": "577fe8125d74ff456cf942c733a85d769afe58b7",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "tinted-theming",
|
"owner": "tinted-theming",
|
||||||
"repo": "base16-vim",
|
"repo": "base16-vim",
|
||||||
|
"rev": "577fe8125d74ff456cf942c733a85d769afe58b7",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"firefox-gnome-theme": {
|
"firefox-gnome-theme": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1736899990,
|
"lastModified": 1741628778,
|
||||||
"narHash": "sha256-S79Hqn2EtSxU4kp99t8tRschSifWD4p/51++0xNWUxw=",
|
"narHash": "sha256-RsvHGNTmO2e/eVfgYK7g+eYEdwwh7SbZa+gZkT24MEA=",
|
||||||
"owner": "rafaelmardojai",
|
"owner": "rafaelmardojai",
|
||||||
"repo": "firefox-gnome-theme",
|
"repo": "firefox-gnome-theme",
|
||||||
"rev": "91ca1f82d717b02ceb03a3f423cbe8082ebbb26d",
|
"rev": "5a81d390bb64afd4e81221749ec4bffcbeb5fa80",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -226,7 +227,6 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-compat_3": {
|
"flake-compat_3": {
|
||||||
"flake": false,
|
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1733328505,
|
"lastModified": 1733328505,
|
||||||
"narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=",
|
"narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=",
|
||||||
@ -242,6 +242,28 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-parts": {
|
"flake-parts": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs-lib": [
|
||||||
|
"stylix",
|
||||||
|
"nur",
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1733312601,
|
||||||
|
"narHash": "sha256-4pDvzqnegAfRkPwO3wmwBhVi/Sye1mzps0zHWYnP88c=",
|
||||||
|
"owner": "hercules-ci",
|
||||||
|
"repo": "flake-parts",
|
||||||
|
"rev": "205b12d8b7cd4802fbcb8e8ef6a0f1408781a4f9",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "hercules-ci",
|
||||||
|
"repo": "flake-parts",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"flake-parts_2": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs-lib": "nixpkgs-lib"
|
"nixpkgs-lib": "nixpkgs-lib"
|
||||||
},
|
},
|
||||||
@ -309,11 +331,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1735882644,
|
"lastModified": 1741379162,
|
||||||
"narHash": "sha256-3FZAG+pGt3OElQjesCAWeMkQ7C/nB1oTHLRQ8ceP110=",
|
"narHash": "sha256-srpAbmJapkaqGRE3ytf3bj4XshspVR5964OX5LfjDWc=",
|
||||||
"owner": "cachix",
|
"owner": "cachix",
|
||||||
"repo": "git-hooks.nix",
|
"repo": "git-hooks.nix",
|
||||||
"rev": "a5a961387e75ae44cc20f0a57ae463da5e959656",
|
"rev": "b5a62751225b2f62ff3147d0a334055ebadcd5cc",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -390,11 +412,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1737762889,
|
"lastModified": 1741791118,
|
||||||
"narHash": "sha256-5HGG09bh/Yx0JA8wtBMAzt0HMCL1bYZ93x4IqzVExio=",
|
"narHash": "sha256-4Y427uj0eql4yRU5rely3EcOlB9q457UDbG9omPtXiA=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "daf04c5950b676f47a794300657f1d3d14c1a120",
|
"rev": "18780912345970e5b546b1b085385789b6935a83",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -411,11 +433,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1736785676,
|
"lastModified": 1741635347,
|
||||||
"narHash": "sha256-TY0jUwR3EW0fnS0X5wXMAVy6h4Z7Y6a3m+Yq++C9AyE=",
|
"narHash": "sha256-2aYfV44h18alHXopyfL4D9GsnpE5XlSVkp4MGe586VU=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "fc52a210b60f2f52c74eac41a8647c1573d2071d",
|
"rev": "7fb8678716c158642ac42f9ff7a18c0800fea551",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -440,11 +462,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1737634937,
|
"lastModified": 1738664950,
|
||||||
"narHash": "sha256-Ffw4ujFpi++6pPHe+gCBOfDgAoNlzVPZN6MReC1beu8=",
|
"narHash": "sha256-xIeGNM+iivwVHkv9tHwOqoUP5dDrtees34bbFKKMZYs=",
|
||||||
"owner": "hyprwm",
|
"owner": "hyprwm",
|
||||||
"repo": "hyprcursor",
|
"repo": "hyprcursor",
|
||||||
"rev": "9c5dd1f7c825ee47f72727ad0a4e16ca46a2688e",
|
"rev": "7c6d165e1eb9045a996551eb9f121b6d1b30adc3",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -469,11 +491,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1737634889,
|
"lastModified": 1739049071,
|
||||||
"narHash": "sha256-9JZE3KxcXOqZH9zs3UeadngDiK/yIACTiAR8HSA/TNI=",
|
"narHash": "sha256-3+7TpXMrbsUXSwgr5VAKAnmkzMb6JO+Rvc9XRb5NMg4=",
|
||||||
"owner": "hyprwm",
|
"owner": "hyprwm",
|
||||||
"repo": "hyprgraphics",
|
"repo": "hyprgraphics",
|
||||||
"rev": "0d77b4895ad5f1bb3b0ee43103a5246c58b65591",
|
"rev": "175c6b29b6ff82100539e7c4363a35a02c74dd73",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -489,8 +511,8 @@
|
|||||||
"hyprgraphics": "hyprgraphics",
|
"hyprgraphics": "hyprgraphics",
|
||||||
"hyprland-protocols": "hyprland-protocols",
|
"hyprland-protocols": "hyprland-protocols",
|
||||||
"hyprland-qtutils": "hyprland-qtutils",
|
"hyprland-qtutils": "hyprland-qtutils",
|
||||||
"hyprlang": "hyprlang_2",
|
"hyprlang": "hyprlang",
|
||||||
"hyprutils": "hyprutils_2",
|
"hyprutils": "hyprutils",
|
||||||
"hyprwayland-scanner": "hyprwayland-scanner",
|
"hyprwayland-scanner": "hyprwayland-scanner",
|
||||||
"nixpkgs": "nixpkgs_4",
|
"nixpkgs": "nixpkgs_4",
|
||||||
"pre-commit-hooks": "pre-commit-hooks",
|
"pre-commit-hooks": "pre-commit-hooks",
|
||||||
@ -498,11 +520,11 @@
|
|||||||
"xdph": "xdph"
|
"xdph": "xdph"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1737894219,
|
"lastModified": 1741788549,
|
||||||
"narHash": "sha256-lNIHxX7F2hh0u0oFoItZIYo2vIh5OGcWXpYxllHfjMs=",
|
"narHash": "sha256-Ot/AuQGw5KJwHjyTMHWmyaduNkcE58bOCmyitZ4VxEQ=",
|
||||||
"owner": "hyprwm",
|
"owner": "hyprwm",
|
||||||
"repo": "Hyprland",
|
"repo": "Hyprland",
|
||||||
"rev": "3cd6e3960f0cbf500786497017ff3084cc9deb17",
|
"rev": "e86d3a14e46d19d8a47f8ceb6410546715d45f10",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -528,11 +550,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1737682243,
|
"lastModified": 1738966025,
|
||||||
"narHash": "sha256-sQh5Wjt+BWzcLmL1/Aaup9slDJfHd952BfxFvJnDsnc=",
|
"narHash": "sha256-MzgrF0jKlTNnNS33D8PwI5z2MJ1Tzf5MQVf/oms2pdw=",
|
||||||
"owner": "hyprwm",
|
"owner": "hyprwm",
|
||||||
"repo": "hyprland-plugins",
|
"repo": "hyprland-plugins",
|
||||||
"rev": "7634792d199d32ed9396d5864e6431cde1cca6bd",
|
"rev": "4f48dbe12f3cbbeb4d31c91c67b21edbc5b4b451",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -553,11 +575,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1737556638,
|
"lastModified": 1738422629,
|
||||||
"narHash": "sha256-laKgI3mr2qz6tas/q3tuGPxMdsGhBi/w+HO+hO2f1AY=",
|
"narHash": "sha256-5v+bv75wJWvahyM2xcMTSNNxmV8a7hb01Eey5zYnBJw=",
|
||||||
"owner": "hyprwm",
|
"owner": "hyprwm",
|
||||||
"repo": "hyprland-protocols",
|
"repo": "hyprland-protocols",
|
||||||
"rev": "4c75dd5c015c8a0e5a34c6d02a018a650f57feb5",
|
"rev": "755aef8dab49d0fc4663c715fa4ad221b2aedaed",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -568,7 +590,11 @@
|
|||||||
},
|
},
|
||||||
"hyprland-qt-support": {
|
"hyprland-qt-support": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"hyprlang": "hyprlang",
|
"hyprlang": [
|
||||||
|
"hyprland",
|
||||||
|
"hyprland-qtutils",
|
||||||
|
"hyprlang"
|
||||||
|
],
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"hyprland",
|
"hyprland",
|
||||||
"hyprland-qtutils",
|
"hyprland-qtutils",
|
||||||
@ -597,8 +623,14 @@
|
|||||||
"hyprland-qtutils": {
|
"hyprland-qtutils": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"hyprland-qt-support": "hyprland-qt-support",
|
"hyprland-qt-support": "hyprland-qt-support",
|
||||||
|
"hyprlang": [
|
||||||
|
"hyprland",
|
||||||
|
"hyprlang"
|
||||||
|
],
|
||||||
"hyprutils": [
|
"hyprutils": [
|
||||||
"hyprland",
|
"hyprland",
|
||||||
|
"hyprland-qtutils",
|
||||||
|
"hyprlang",
|
||||||
"hyprutils"
|
"hyprutils"
|
||||||
],
|
],
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
@ -611,11 +643,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1737811848,
|
"lastModified": 1739048983,
|
||||||
"narHash": "sha256-WZ7LeiKHk5Y94MU5gHIWn0r8asWxYOvie4LqfCjVIZU=",
|
"narHash": "sha256-REhTcXq4qs3B3cCDtLlYDz0GZvmsBSh947Ub6pQWGTQ=",
|
||||||
"owner": "hyprwm",
|
"owner": "hyprwm",
|
||||||
"repo": "hyprland-qtutils",
|
"repo": "hyprland-qtutils",
|
||||||
"rev": "9c0831ff98856c0f312fcb8b57553fbe3dd34d5b",
|
"rev": "3504a293c8f8db4127cb0f7cfc1a318ffb4316f8",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -625,36 +657,6 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"hyprlang": {
|
"hyprlang": {
|
||||||
"inputs": {
|
|
||||||
"hyprutils": "hyprutils",
|
|
||||||
"nixpkgs": [
|
|
||||||
"hyprland",
|
|
||||||
"hyprland-qtutils",
|
|
||||||
"hyprland-qt-support",
|
|
||||||
"nixpkgs"
|
|
||||||
],
|
|
||||||
"systems": [
|
|
||||||
"hyprland",
|
|
||||||
"hyprland-qtutils",
|
|
||||||
"hyprland-qt-support",
|
|
||||||
"systems"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1737634606,
|
|
||||||
"narHash": "sha256-W7W87Cv6wqZ9PHegI6rH1+ve3zJPiyevMFf0/HwdbCQ=",
|
|
||||||
"owner": "hyprwm",
|
|
||||||
"repo": "hyprlang",
|
|
||||||
"rev": "f41271d35cc0f370d300413d756c2677f386af9d",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "hyprwm",
|
|
||||||
"repo": "hyprlang",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"hyprlang_2": {
|
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"hyprutils": [
|
"hyprutils": [
|
||||||
"hyprland",
|
"hyprland",
|
||||||
@ -670,11 +672,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1737634606,
|
"lastModified": 1741191527,
|
||||||
"narHash": "sha256-W7W87Cv6wqZ9PHegI6rH1+ve3zJPiyevMFf0/HwdbCQ=",
|
"narHash": "sha256-kM+11Nch47Xwfgtw2EpRitJuORy4miwoMuRi5tyMBDY=",
|
||||||
"owner": "hyprwm",
|
"owner": "hyprwm",
|
||||||
"repo": "hyprlang",
|
"repo": "hyprlang",
|
||||||
"rev": "f41271d35cc0f370d300413d756c2677f386af9d",
|
"rev": "72df3861f1197e41b078faa3e38eedd60e00018d",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -684,37 +686,6 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"hyprutils": {
|
"hyprutils": {
|
||||||
"inputs": {
|
|
||||||
"nixpkgs": [
|
|
||||||
"hyprland",
|
|
||||||
"hyprland-qtutils",
|
|
||||||
"hyprland-qt-support",
|
|
||||||
"hyprlang",
|
|
||||||
"nixpkgs"
|
|
||||||
],
|
|
||||||
"systems": [
|
|
||||||
"hyprland",
|
|
||||||
"hyprland-qtutils",
|
|
||||||
"hyprland-qt-support",
|
|
||||||
"hyprlang",
|
|
||||||
"systems"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1737632363,
|
|
||||||
"narHash": "sha256-X9I8POSlHxBVjD0fiX1O2j7U9Zi1+4rIkrsyHP0uHXY=",
|
|
||||||
"owner": "hyprwm",
|
|
||||||
"repo": "hyprutils",
|
|
||||||
"rev": "006620eb29d54ea9086538891404c78563d1bae1",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "hyprwm",
|
|
||||||
"repo": "hyprutils",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"hyprutils_2": {
|
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"hyprland",
|
"hyprland",
|
||||||
@ -726,11 +697,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1737725508,
|
"lastModified": 1741123584,
|
||||||
"narHash": "sha256-jGmcPc6y/prg/4A8KGYqJ27nSPaProCMiFadaxNAKvA=",
|
"narHash": "sha256-mprerMlucqtirmbx6L3VoFnF2bGYc2WSUCj7tuc6xTQ=",
|
||||||
"owner": "hyprwm",
|
"owner": "hyprwm",
|
||||||
"repo": "hyprutils",
|
"repo": "hyprutils",
|
||||||
"rev": "fb0c2d1de3d1ef7396d19c18ac09e12bd956929e",
|
"rev": "6b0154b183f9539097f13af9b5da78ca24da6df2",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -751,11 +722,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1735493474,
|
"lastModified": 1739870480,
|
||||||
"narHash": "sha256-fktzv4NaqKm94VAkAoVqO/nqQlw+X0/tJJNAeCSfzK4=",
|
"narHash": "sha256-SiDN5BGxa/1hAsqhgJsS03C3t2QrLgBT8u+ENJ0Qzwc=",
|
||||||
"owner": "hyprwm",
|
"owner": "hyprwm",
|
||||||
"repo": "hyprwayland-scanner",
|
"repo": "hyprwayland-scanner",
|
||||||
"rev": "de913476b59ee88685fdc018e77b8f6637a2ae0b",
|
"rev": "206367a08dc5ac4ba7ad31bdca391d098082e64b",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -766,11 +737,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1734424634,
|
"lastModified": 1740560979,
|
||||||
"narHash": "sha256-cHar1vqHOOyC7f1+tVycPoWTfKIaqkoe1Q6TnKzuti4=",
|
"narHash": "sha256-Vr3Qi346M+8CjedtbyUevIGDZW8LcA1fTG0ugPY/Hic=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "d3c42f187194c26d9f0309a8ecc469d6c878ce33",
|
"rev": "5135c59491985879812717f4c9fea69604e7f26f",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -794,11 +765,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs-stable": {
|
"nixpkgs-stable": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1737672001,
|
"lastModified": 1740743217,
|
||||||
"narHash": "sha256-YnHJJ19wqmibLQdUeq9xzE6CjrMA568KN/lFPuSVs4I=",
|
"narHash": "sha256-brsCRzLqimpyhORma84c3W2xPbIidZlIc3JGIuQVSNI=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "035f8c0853c2977b24ffc4d0a42c74f00b182cd8",
|
"rev": "b27ba4eb322d9d2bf2dc9ada9fd59442f50c8d7c",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -826,11 +797,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs_3": {
|
"nixpkgs_3": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1737746512,
|
"lastModified": 1741379970,
|
||||||
"narHash": "sha256-nU6AezEX4EuahTO1YopzueAXfjFfmCHylYEFCagduHU=",
|
"narHash": "sha256-Wh7esNh7G24qYleLvgOSY/7HlDUzWaL/n4qzlBePpiw=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "825479c345a7f806485b7f00dbe3abb50641b083",
|
"rev": "36fd87baa9083f34f7f5027900b62ee6d09b1f2f",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -842,11 +813,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs_4": {
|
"nixpkgs_4": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1737632463,
|
"lastModified": 1741246872,
|
||||||
"narHash": "sha256-38J9QfeGSej341ouwzqf77WIHAScihAKCt8PQJ+NH28=",
|
"narHash": "sha256-Q6pMP4a9ed636qilcYX8XUguvKl/0/LGXhHcRI91p0U=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "0aa475546ed21629c4f5bbf90e38c846a99ec9e9",
|
"rev": "10069ef4cf863633f57238f179a0297de84bd8d3",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -858,16 +829,16 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs_5": {
|
"nixpkgs_5": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1737746512,
|
"lastModified": 1741865919,
|
||||||
"narHash": "sha256-nU6AezEX4EuahTO1YopzueAXfjFfmCHylYEFCagduHU=",
|
"narHash": "sha256-4thdbnP6dlbdq+qZWTsm4ffAwoS8Tiq1YResB+RP6WE=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "825479c345a7f806485b7f00dbe3abb50641b083",
|
"rev": "573c650e8a14b2faa0041645ab18aed7e60f0c9a",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"ref": "nixos-unstable",
|
"ref": "master",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
@ -890,11 +861,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs_7": {
|
"nixpkgs_7": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1736798957,
|
"lastModified": 1741513245,
|
||||||
"narHash": "sha256-qwpCtZhSsSNQtK4xYGzMiyEDhkNzOCz/Vfu4oL2ETsQ=",
|
"narHash": "sha256-7rTAMNTY1xoBwz0h7ZMtEcd8LELk9R5TzBPoHuhNSCk=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "9abb87b552b7f55ac8916b6fc9e5cb486656a2f3",
|
"rev": "e3e32b642a31e6714ec1b712de8c91a3352ce7e1",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -920,6 +891,29 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"nur": {
|
||||||
|
"inputs": {
|
||||||
|
"flake-parts": "flake-parts",
|
||||||
|
"nixpkgs": [
|
||||||
|
"stylix",
|
||||||
|
"nixpkgs"
|
||||||
|
],
|
||||||
|
"treefmt-nix": "treefmt-nix"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1741693509,
|
||||||
|
"narHash": "sha256-emkxnsZstiJWmGACimyAYqIKz2Qz5We5h1oBVDyQjLw=",
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "NUR",
|
||||||
|
"rev": "5479646b2574837f1899da78bdf9a48b75a9fb27",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "NUR",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"pre-commit-hooks": {
|
"pre-commit-hooks": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-compat": "flake-compat_2",
|
"flake-compat": "flake-compat_2",
|
||||||
@ -930,11 +924,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1737465171,
|
"lastModified": 1741379162,
|
||||||
"narHash": "sha256-R10v2hoJRLq8jcL4syVFag7nIGE7m13qO48wRIukWNg=",
|
"narHash": "sha256-srpAbmJapkaqGRE3ytf3bj4XshspVR5964OX5LfjDWc=",
|
||||||
"owner": "cachix",
|
"owner": "cachix",
|
||||||
"repo": "git-hooks.nix",
|
"repo": "git-hooks.nix",
|
||||||
"rev": "9364dc02281ce2d37a1f55b6e51f7c0f65a75f17",
|
"rev": "b5a62751225b2f62ff3147d0a334055ebadcd5cc",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -963,11 +957,11 @@
|
|||||||
"nixpkgs": "nixpkgs_6"
|
"nixpkgs": "nixpkgs_6"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1737411508,
|
"lastModified": 1741644481,
|
||||||
"narHash": "sha256-j9IdflJwRtqo9WpM0OfAZml47eBblUHGNQTe62OUqTw=",
|
"narHash": "sha256-E0RrMykMtEv15V3QhpsFutgoSKhL1JBhidn+iZajOyg=",
|
||||||
"owner": "Mic92",
|
"owner": "Mic92",
|
||||||
"repo": "sops-nix",
|
"repo": "sops-nix",
|
||||||
"rev": "015d461c16678fc02a2f405eb453abb509d4e1d4",
|
"rev": "e653d71e82575a43fe9d228def8eddb73887b866",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -989,18 +983,20 @@
|
|||||||
"gnome-shell": "gnome-shell",
|
"gnome-shell": "gnome-shell",
|
||||||
"home-manager": "home-manager_2",
|
"home-manager": "home-manager_2",
|
||||||
"nixpkgs": "nixpkgs_7",
|
"nixpkgs": "nixpkgs_7",
|
||||||
|
"nur": "nur",
|
||||||
"systems": "systems_2",
|
"systems": "systems_2",
|
||||||
"tinted-foot": "tinted-foot",
|
"tinted-foot": "tinted-foot",
|
||||||
"tinted-kitty": "tinted-kitty",
|
"tinted-kitty": "tinted-kitty",
|
||||||
|
"tinted-schemes": "tinted-schemes",
|
||||||
"tinted-tmux": "tinted-tmux",
|
"tinted-tmux": "tinted-tmux",
|
||||||
"tinted-zed": "tinted-zed"
|
"tinted-zed": "tinted-zed"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1737861120,
|
"lastModified": 1741801299,
|
||||||
"narHash": "sha256-V/GWU1BQwbxyZif9RBvwn10S1KX+86uPkkI41KQEcQQ=",
|
"narHash": "sha256-ZN5xn3HmG5+RWBc3gGdRfkyt98Tc1IhsUK7txwAw46s=",
|
||||||
"owner": "danth",
|
"owner": "danth",
|
||||||
"repo": "stylix",
|
"repo": "stylix",
|
||||||
"rev": "d6951d0b2ffe74e4779a180e9b6a0e17627756e1",
|
"rev": "9e3ab4d208e2cc2aef5ab0f8e18932ebf8064fc5",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -1073,14 +1069,30 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"tinted-schemes": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1741468895,
|
||||||
|
"narHash": "sha256-YKM1RJbL68Yp2vESBqeZQBjTETXo8mCTTzLZyckCfZk=",
|
||||||
|
"owner": "tinted-theming",
|
||||||
|
"repo": "schemes",
|
||||||
|
"rev": "47c8c7726e98069cade5827e5fb2bfee02ce6991",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "tinted-theming",
|
||||||
|
"repo": "schemes",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"tinted-tmux": {
|
"tinted-tmux": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1735737224,
|
"lastModified": 1740877430,
|
||||||
"narHash": "sha256-FO2hRBkZsjlIRqzNHCPc/52yxg11kHGA8MEtSun9RwE=",
|
"narHash": "sha256-zWcCXgdC4/owfH/eEXx26y5BLzTrefjtSLFHWVD5KxU=",
|
||||||
"owner": "tinted-theming",
|
"owner": "tinted-theming",
|
||||||
"repo": "tinted-tmux",
|
"repo": "tinted-tmux",
|
||||||
"rev": "aead506a9930c717ebf81cc83a2126e9ca08fa64",
|
"rev": "d48ee86394cbe45b112ba23ab63e33656090edb4",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -1107,7 +1119,7 @@
|
|||||||
},
|
},
|
||||||
"tlock": {
|
"tlock": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-parts": "flake-parts",
|
"flake-parts": "flake-parts_2",
|
||||||
"nixpkgs": "nixpkgs_8"
|
"nixpkgs": "nixpkgs_8"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
@ -1126,6 +1138,28 @@
|
|||||||
"url": "https://github.com/eklairs/tlock"
|
"url": "https://github.com/eklairs/tlock"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"treefmt-nix": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": [
|
||||||
|
"stylix",
|
||||||
|
"nur",
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1733222881,
|
||||||
|
"narHash": "sha256-JIPcz1PrpXUCbaccEnrcUS8jjEb/1vJbZz5KkobyFdM=",
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "treefmt-nix",
|
||||||
|
"rev": "49717b5af6f80172275d47a418c9719a31a78b53",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "treefmt-nix",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"xdph": {
|
"xdph": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"hyprland-protocols": [
|
"hyprland-protocols": [
|
||||||
|
86
flake.nix
86
flake.nix
@ -18,7 +18,7 @@
|
|||||||
|
|
||||||
inputs = {
|
inputs = {
|
||||||
aagl.url = "github:ezKEa/aagl-gtk-on-nix";
|
aagl.url = "github:ezKEa/aagl-gtk-on-nix";
|
||||||
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
|
nixpkgs.url = "github:nixos/nixpkgs/master";
|
||||||
nixpkgs-stable.url = "github:nixos/nixpkgs/nixos-24.11";
|
nixpkgs-stable.url = "github:nixos/nixpkgs/nixos-24.11";
|
||||||
sops-nix.url = "github:Mic92/sops-nix";
|
sops-nix.url = "github:Mic92/sops-nix";
|
||||||
stylix.url = "github:danth/stylix";
|
stylix.url = "github:danth/stylix";
|
||||||
@ -38,87 +38,41 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = { self, nixpkgs, nixpkgs-stable, home-manager, ... }@inputs:
|
outputs = { self, nixpkgs, nixpkgs-stable, home-manager, ... }@inputs: let
|
||||||
|
|
||||||
let
|
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
in {
|
in {
|
||||||
|
|
||||||
nixosConfigurations = {
|
nixosConfigurations = {
|
||||||
Rias = nixpkgs-stable.lib.nixosSystem {
|
Rias = nixpkgs.lib.nixosSystem {
|
||||||
specialArgs = {
|
specialArgs = {
|
||||||
pkgs-unstable = import nixpkgs {
|
|
||||||
inherit system;
|
|
||||||
config.allowUnfree = true;
|
|
||||||
};
|
|
||||||
inherit inputs system;
|
|
||||||
};
|
|
||||||
modules = [
|
|
||||||
./nixos/hosts/Rias/configuration.nix
|
|
||||||
inputs.sops-nix.nixosModules.sops
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
Senko = nixpkgs-stable.lib.nixosSystem {
|
|
||||||
specialArgs = {
|
|
||||||
pkgs-unstable = import nixpkgs {
|
|
||||||
inherit system;
|
|
||||||
config.allowUnfree = true;
|
|
||||||
};
|
|
||||||
inherit inputs system;
|
|
||||||
};
|
|
||||||
modules = [
|
|
||||||
./nixos/hosts/Senko/configuration.nix
|
|
||||||
inputs.sops-nix.nixosModules.sops
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
Eclipse = nixpkgs-stable.lib.nixosSystem {
|
|
||||||
specialArgs = {
|
|
||||||
pkgs-unstable = import nixpkgs {
|
|
||||||
inherit system;
|
|
||||||
config.allowUnfree = true;
|
|
||||||
};
|
|
||||||
inherit inputs system;
|
|
||||||
};
|
|
||||||
modules = [
|
|
||||||
./nixos/hosts/Eclipse/configuration.nix
|
|
||||||
inputs.sops-nix.nixosModules.sops
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
homeConfigurations = {
|
|
||||||
sweetbread = home-manager.lib.homeManagerConfiguration {
|
|
||||||
pkgs = nixpkgs.legacyPackages.${system};
|
|
||||||
extraSpecialArgs = {
|
|
||||||
inherit inputs;
|
|
||||||
pkgs-stable = import nixpkgs-stable {
|
pkgs-stable = import nixpkgs-stable {
|
||||||
inherit system;
|
inherit system;
|
||||||
config.allowUnfree = true;
|
config.allowUnfree = true;
|
||||||
};
|
};
|
||||||
|
inherit inputs system;
|
||||||
};
|
};
|
||||||
modules = [
|
modules = [ ./host/Rias/configuration.nix ];
|
||||||
./home-manager/users/sweetbread/home.nix
|
|
||||||
inputs.sops-nix.homeManagerModules.sops
|
|
||||||
inputs.stylix.homeManagerModules.stylix
|
|
||||||
];
|
|
||||||
};
|
};
|
||||||
|
|
||||||
chest = home-manager.lib.homeManagerConfiguration {
|
Senko = nixpkgs.lib.nixosSystem {
|
||||||
pkgs = nixpkgs.legacyPackages.${system};
|
specialArgs = {
|
||||||
extraSpecialArgs = {
|
|
||||||
inherit inputs;
|
|
||||||
pkgs-stable = import nixpkgs-stable {
|
pkgs-stable = import nixpkgs-stable {
|
||||||
inherit system;
|
inherit system;
|
||||||
config.allowUnfree = true;
|
config.allowUnfree = true;
|
||||||
};
|
};
|
||||||
|
inherit inputs system;
|
||||||
};
|
};
|
||||||
modules = [
|
modules = [ ./host/Senko/configuration.nix ];
|
||||||
./home-manager/users/chest/home.nix
|
};
|
||||||
inputs.sops-nix.homeManagerModules.sops
|
|
||||||
inputs.stylix.homeManagerModules.stylix
|
Eclipse = nixpkgs.lib.nixosSystem {
|
||||||
];
|
specialArgs = {
|
||||||
|
pkgs-stable = import nixpkgs-stable {
|
||||||
|
inherit system;
|
||||||
|
config.allowUnfree = true;
|
||||||
|
};
|
||||||
|
inherit inputs system;
|
||||||
|
};
|
||||||
|
modules = [ ./host/Eclipse/configuration.nix ];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
imports = [
|
|
||||||
./kitty.nix
|
|
||||||
./qt.nix
|
|
||||||
./sops.nix
|
|
||||||
./neofetch.nix
|
|
||||||
./yazi.nix
|
|
||||||
./ags.nix
|
|
||||||
./zsh.nix
|
|
||||||
./helix.nix
|
|
||||||
./btop.nix
|
|
||||||
|
|
||||||
./wms/wofi.nix
|
|
||||||
./wms/mako.nix
|
|
||||||
];
|
|
||||||
}
|
|
@ -1,26 +0,0 @@
|
|||||||
{ pkgs, pkgs-stable, ... }: {
|
|
||||||
imports = [
|
|
||||||
../../modules/bundle.nix
|
|
||||||
|
|
||||||
../../packages/art.nix
|
|
||||||
../../packages/desktop.nix
|
|
||||||
|
|
||||||
./modules/git.nix
|
|
||||||
./modules/hyprland.nix
|
|
||||||
./modules/style.nix
|
|
||||||
];
|
|
||||||
|
|
||||||
nixpkgs.config.allowUnfree = true;
|
|
||||||
|
|
||||||
home = {
|
|
||||||
username = "chest";
|
|
||||||
homeDirectory = "/home/chest";
|
|
||||||
stateVersion = "23.11";
|
|
||||||
|
|
||||||
packages = with pkgs; [
|
|
||||||
nautilus
|
|
||||||
] ++ (with pkgs-stable; [
|
|
||||||
jetbrains.pycharm-community
|
|
||||||
]);
|
|
||||||
};
|
|
||||||
}
|
|
@ -1,23 +0,0 @@
|
|||||||
{ pkgs, ... }: {
|
|
||||||
imports = [
|
|
||||||
../../modules/bundle.nix
|
|
||||||
../../modules/hyprlock.nix
|
|
||||||
|
|
||||||
../../packages/coding.nix
|
|
||||||
../../packages/desktop.nix
|
|
||||||
../../packages/utils.nix
|
|
||||||
../../packages/art.nix
|
|
||||||
|
|
||||||
./modules/git.nix
|
|
||||||
./modules/hyprland.nix
|
|
||||||
./modules/style.nix
|
|
||||||
];
|
|
||||||
|
|
||||||
nixpkgs.config.allowUnfree = true;
|
|
||||||
|
|
||||||
home = {
|
|
||||||
username = "sweetbread";
|
|
||||||
homeDirectory = "/home/sweetbread";
|
|
||||||
stateVersion = "23.11";
|
|
||||||
};
|
|
||||||
}
|
|
27
host/Eclipse/configuration.nix
Normal file
27
host/Eclipse/configuration.nix
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
{ config, pkgs, pkgs-stable, lib, inputs, ...}: {
|
||||||
|
imports = [
|
||||||
|
./secrets/secrets.nix
|
||||||
|
./modules/aagl.nix
|
||||||
|
./modules/grub.nix
|
||||||
|
./modules/zram.nix
|
||||||
|
../modules/nvidia.nix
|
||||||
|
|
||||||
|
(import ../modules/common.nix {
|
||||||
|
inherit lib;
|
||||||
|
inherit inputs;
|
||||||
|
hostname = "Eclipse";
|
||||||
|
})
|
||||||
|
|
||||||
|
(import ../../user/common.nix {
|
||||||
|
inherit config;
|
||||||
|
inherit pkgs;
|
||||||
|
inherit pkgs-stable;
|
||||||
|
inherit lib;
|
||||||
|
inherit inputs;
|
||||||
|
name = "chest";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
|
nixpkgs.config.allowBroken = true;
|
||||||
|
programs.gamemode.enable = true;
|
||||||
|
}
|
29
host/Eclipse/modules/aagl.nix
Normal file
29
host/Eclipse/modules/aagl.nix
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
{ inputs, ... }: {
|
||||||
|
imports = [ inputs.aagl.nixosModules.default ];
|
||||||
|
nix.settings = inputs.aagl.nixConfig; # Set up Cachix
|
||||||
|
programs.honkers-railway-launcher.enable = true;
|
||||||
|
networking.hosts."0.0.0.0" = [
|
||||||
|
"overseauspider.yuanshen.com"
|
||||||
|
"log-upload-os.hoyoverse.com"
|
||||||
|
"log-upload-os.mihoyo.com"
|
||||||
|
"dump.gamesafe.qq.com"
|
||||||
|
|
||||||
|
"apm-log-upload-os.hoyoverse.com"
|
||||||
|
"zzz-log-upload-os.hoyoverse.com"
|
||||||
|
|
||||||
|
"log-upload.mihoyo.com"
|
||||||
|
"devlog-upload.mihoyo.com"
|
||||||
|
"uspider.yuanshen.com"
|
||||||
|
"sg-public-data-api.hoyoverse.com"
|
||||||
|
"hkrpg-log-upload-os.hoyoverse.com"
|
||||||
|
"public-data-api.mihoyo.com"
|
||||||
|
|
||||||
|
"prd-lender.cdp.internal.unity3d.com"
|
||||||
|
"thind-prd-knob.data.ie.unity3d.com"
|
||||||
|
"thind-gke-usc.prd.data.corp.unity3d.com"
|
||||||
|
"cdp.cloud.unity3d.com"
|
||||||
|
"remote-config-proxy-prd.uca.cloud.unity3d.com"
|
||||||
|
|
||||||
|
"pc.crashsight.wetest.net"
|
||||||
|
];
|
||||||
|
}
|
@ -2,7 +2,7 @@
|
|||||||
zramSwap = {
|
zramSwap = {
|
||||||
enable = true;
|
enable = true;
|
||||||
algorithm = "lz4";
|
algorithm = "lz4";
|
||||||
memoryPercent = 100;
|
memoryPercent = 125;
|
||||||
priority = 999;
|
priority = 999;
|
||||||
};
|
};
|
||||||
}
|
}
|
27
host/Rias/configuration.nix
Normal file
27
host/Rias/configuration.nix
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
{ config, pkgs, pkgs-stable, lib, inputs, ...}: {
|
||||||
|
imports = [
|
||||||
|
./secrets/secrets.nix
|
||||||
|
./modules/grub.nix
|
||||||
|
./modules/syncthing.nix
|
||||||
|
../../modules/host/adb.nix
|
||||||
|
../modules/nvidia.nix
|
||||||
|
|
||||||
|
(import ../modules/common.nix {
|
||||||
|
inherit lib;
|
||||||
|
inherit inputs;
|
||||||
|
hostname = "Rias";
|
||||||
|
})
|
||||||
|
|
||||||
|
(import ../../user/common.nix {
|
||||||
|
inherit config;
|
||||||
|
inherit pkgs;
|
||||||
|
inherit pkgs-stable;
|
||||||
|
inherit lib;
|
||||||
|
inherit inputs;
|
||||||
|
name = "sweetbread";
|
||||||
|
fullname = "Sweet Bread";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
|
programs.gamemode.enable = true;
|
||||||
|
}
|
26
host/Senko/configuration.nix
Normal file
26
host/Senko/configuration.nix
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
{ config, pkgs, pkgs-stable, lib, inputs, ...}: {
|
||||||
|
imports = [
|
||||||
|
./secrets/secrets.nix
|
||||||
|
./modules/grub.nix
|
||||||
|
../modules/nvidia.nix
|
||||||
|
|
||||||
|
(import ../modules/common.nix {
|
||||||
|
inherit lib;
|
||||||
|
inherit inputs;
|
||||||
|
hostname = "Senko";
|
||||||
|
})
|
||||||
|
|
||||||
|
(import ../../user/common.nix {
|
||||||
|
inherit config;
|
||||||
|
inherit pkgs;
|
||||||
|
inherit pkgs-stable;
|
||||||
|
inherit lib;
|
||||||
|
inherit inputs;
|
||||||
|
name = "sweetbread";
|
||||||
|
fullname = "Sweet Bread";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
|
hardware.bluetooth.enable = true;
|
||||||
|
host.laptop = true;
|
||||||
|
}
|
11
host/Senko/secrets/secrets.nix
Normal file
11
host/Senko/secrets/secrets.nix
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
sops = {
|
||||||
|
age.keyFile = "/root/age.key";
|
||||||
|
secrets = {
|
||||||
|
vpn_bolt = {
|
||||||
|
format = "binary";
|
||||||
|
sopsFile = ./vpn_bolt.db;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
1
host/Senko/secrets/vpn_bolt.db
Symbolic link
1
host/Senko/secrets/vpn_bolt.db
Symbolic link
@ -0,0 +1 @@
|
|||||||
|
../../Rias/secrets/vpn_bolt.db
|
20
host/modules/common.nix
Normal file
20
host/modules/common.nix
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
{ lib, inputs, hostname }: {
|
||||||
|
imports = [
|
||||||
|
inputs.sops-nix.nixosModules.sops
|
||||||
|
../${hostname}/hardware-configuration.nix
|
||||||
|
../../modules/host.nix
|
||||||
|
./packages.nix
|
||||||
|
];
|
||||||
|
|
||||||
|
options = {
|
||||||
|
host.laptop = lib.mkEnableOption "laptop mode";
|
||||||
|
};
|
||||||
|
|
||||||
|
config = {
|
||||||
|
networking.hostName = hostname;
|
||||||
|
time.timeZone = lib.mkDefault "Europe/Moscow";
|
||||||
|
i18n.defaultLocale = lib.mkDefault "ru_RU.UTF-8";
|
||||||
|
nix.settings.experimental-features = [ "nix-command" "flakes" ];
|
||||||
|
system.stateVersion = "23.05";
|
||||||
|
};
|
||||||
|
}
|
27
host/modules/nvidia.nix
Normal file
27
host/modules/nvidia.nix
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
{ config, pkgs, lib, ... }: {
|
||||||
|
services.xserver.videoDrivers = [ "nvidia" ];
|
||||||
|
hardware = {
|
||||||
|
graphics = {
|
||||||
|
enable = true;
|
||||||
|
enable32Bit = true;
|
||||||
|
extraPackages = with pkgs; [nvidia-vaapi-driver intel-media-driver];
|
||||||
|
extraPackages32 = with pkgs.pkgsi686Linux; [nvidia-vaapi-driver intel-media-driver];
|
||||||
|
};
|
||||||
|
|
||||||
|
nvidia = {
|
||||||
|
modesetting.enable = true;
|
||||||
|
powerManagement = {
|
||||||
|
enable = true;
|
||||||
|
finegrained = false;
|
||||||
|
};
|
||||||
|
open = false;
|
||||||
|
nvidiaSettings = true;
|
||||||
|
package = config.boot.kernelPackages.nvidiaPackages.beta;
|
||||||
|
|
||||||
|
prime = lib.optionalAttrs config.host.laptop {
|
||||||
|
intelBusId = "PCI:0:2:0";
|
||||||
|
nvidiaBusId = "PCI:1:0:0";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
@ -1,8 +1,5 @@
|
|||||||
{ pkgs, pkgs-unstable, inputs, ... }: {
|
{ pkgs, inputs, ... }: {
|
||||||
nixpkgs.config = {
|
nixpkgs.config.allowUnfree = true;
|
||||||
allowUnfree = true;
|
|
||||||
permittedInsecurePackages = ["python-2.7.18.8" "electron-25.9.0" "freeimage-unstable-2021-11-01" "obsidian-1.5.12"];
|
|
||||||
};
|
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
file
|
file
|
||||||
@ -18,12 +15,12 @@
|
|||||||
ncdu
|
ncdu
|
||||||
tldr
|
tldr
|
||||||
helix
|
helix
|
||||||
pkgs-unstable.home-manager
|
|
||||||
];
|
];
|
||||||
|
|
||||||
fonts.packages = with pkgs-unstable; [
|
fonts.packages = with pkgs; [
|
||||||
jetbrains-mono
|
jetbrains-mono
|
||||||
noto-fonts
|
noto-fonts
|
||||||
|
(google-fonts.override{fonts=["Press Start 2P" "Overpass Mono"];})
|
||||||
noto-fonts-emoji
|
noto-fonts-emoji
|
||||||
noto-fonts-cjk-sans
|
noto-fonts-cjk-sans
|
||||||
twemoji-color-font
|
twemoji-color-font
|
23
modules/host.nix
Normal file
23
modules/host.nix
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
{
|
||||||
|
imports = [
|
||||||
|
./host/bluetooth.nix
|
||||||
|
./host/bootloader.nix
|
||||||
|
./host/console.nix
|
||||||
|
./host/env.nix
|
||||||
|
./host/gamemode.nix
|
||||||
|
./host/gpg.nix
|
||||||
|
./host/laptop.nix
|
||||||
|
./host/printing.nix
|
||||||
|
./host/shutdown-on-lan.nix
|
||||||
|
./host/sound.nix
|
||||||
|
./host/virtmanager.nix
|
||||||
|
./host/vpn.nix
|
||||||
|
];
|
||||||
|
|
||||||
|
programs.hyprland.enable = true;
|
||||||
|
services = {
|
||||||
|
udisks2.enable = true;
|
||||||
|
fstrim.enable = true;
|
||||||
|
};
|
||||||
|
networking.networkmanager.enable = true;
|
||||||
|
}
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{ config, lib, ... }: {
|
||||||
hardware.bluetooth = {
|
hardware.bluetooth =
|
||||||
enable = true;
|
lib.mkIf config.hardware.bluetooth.enable {
|
||||||
powerOnBoot = true;
|
powerOnBoot = true;
|
||||||
settings = {
|
settings = {
|
||||||
General = {
|
General = {
|
@ -2,7 +2,6 @@
|
|||||||
boot = {
|
boot = {
|
||||||
loader = {
|
loader = {
|
||||||
timeout = 3;
|
timeout = 3;
|
||||||
# systemd-boot.enable = true;
|
|
||||||
efi = {
|
efi = {
|
||||||
efiSysMountPoint = "/boot";
|
efiSysMountPoint = "/boot";
|
||||||
canTouchEfiVariables = true;
|
canTouchEfiVariables = true;
|
||||||
@ -14,12 +13,7 @@
|
|||||||
device = "nodev";
|
device = "nodev";
|
||||||
useOSProber = true;
|
useOSProber = true;
|
||||||
};
|
};
|
||||||
# efi.canTouchEfiVariables = true;
|
|
||||||
};
|
};
|
||||||
# initrd = {
|
|
||||||
# verbose = false;
|
|
||||||
# # systemd.enable = true;
|
|
||||||
# };
|
|
||||||
consoleLogLevel = 0;
|
consoleLogLevel = 0;
|
||||||
kernelParams = [
|
kernelParams = [
|
||||||
# "quiet"
|
# "quiet"
|
||||||
@ -34,7 +28,6 @@
|
|||||||
enable = true;
|
enable = true;
|
||||||
theme = "black_hud";
|
theme = "black_hud";
|
||||||
themePackages = with pkgs; [
|
themePackages = with pkgs; [
|
||||||
# By default we would install all themes
|
|
||||||
(adi1090x-plymouth-themes.override {
|
(adi1090x-plymouth-themes.override {
|
||||||
selected_themes = [ "black_hud" ];
|
selected_themes = [ "black_hud" ];
|
||||||
})
|
})
|
21
modules/host/gamemode.nix
Normal file
21
modules/host/gamemode.nix
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
{ config, pkgs, pkgs-stable, lib, ... }:
|
||||||
|
|
||||||
|
lib.mkIf config.programs.gamemode.enable {
|
||||||
|
programs.steam = {
|
||||||
|
enable = true;
|
||||||
|
gamescopeSession.enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
environment.systemPackages = with pkgs-stable; [
|
||||||
|
mangohud
|
||||||
|
protonup
|
||||||
|
pkgs.bottles
|
||||||
|
heroic
|
||||||
|
pkgs.prismlauncher
|
||||||
|
];
|
||||||
|
|
||||||
|
environment.sessionVariables = {
|
||||||
|
STEAM_EXTRA_COMPAT_TOOLS_PATHS =
|
||||||
|
"\${HOME}/.steam/root/compatibilitytools.d";
|
||||||
|
};
|
||||||
|
}
|
19
modules/host/laptop.nix
Normal file
19
modules/host/laptop.nix
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
{ config, lib, ... }:
|
||||||
|
|
||||||
|
lib.mkIf config.host.laptop {
|
||||||
|
services.tlp = {
|
||||||
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
CPU_SCALING_GOVERNOR_ON_AC = "performance";
|
||||||
|
CPU_SCALING_GOVERNOR_ON_BAT = "powersave";
|
||||||
|
|
||||||
|
CPU_ENERGY_PERF_POLICY_ON_BAT = "power";
|
||||||
|
CPU_ENERGY_PERF_POLICY_ON_AC = "performance";
|
||||||
|
|
||||||
|
CPU_MIN_PERF_ON_AC = 0;
|
||||||
|
CPU_MAX_PERF_ON_AC = 100;
|
||||||
|
CPU_MIN_PERF_ON_BAT = 0;
|
||||||
|
CPU_MAX_PERF_ON_BAT = 75;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
9
modules/host/printing.nix
Normal file
9
modules/host/printing.nix
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
{ config, lib, ... }:
|
||||||
|
|
||||||
|
lib.mkIf config.services.printing.enable {
|
||||||
|
services.avahi = {
|
||||||
|
enable = true;
|
||||||
|
nssmdns4 = true;
|
||||||
|
openFirewall = true;
|
||||||
|
};
|
||||||
|
}
|
17
modules/host/sound.nix
Normal file
17
modules/host/sound.nix
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
{
|
||||||
|
security.rtkit.enable = true;
|
||||||
|
|
||||||
|
services = {
|
||||||
|
pulseaudio.enable = false;
|
||||||
|
pipewire = {
|
||||||
|
enable = true;
|
||||||
|
|
||||||
|
alsa = {
|
||||||
|
enable = true;
|
||||||
|
support32Bit = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
pulse.enable = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
@ -1,7 +1,5 @@
|
|||||||
{ pkgs, ... }: {
|
{ pkgs, ... }: {
|
||||||
virtualisation.libvirtd.enable = true;
|
virtualisation.libvirtd.enable = true;
|
||||||
programs.virt-manager = {
|
programs.virt-manager.enable = true;
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|
@ -19,8 +19,8 @@
|
|||||||
environment.etc = {
|
environment.etc = {
|
||||||
"v2raya/ru_geoip.dat".source = pkgs.fetchurl {
|
"v2raya/ru_geoip.dat".source = pkgs.fetchurl {
|
||||||
name = "geoip.dat";
|
name = "geoip.dat";
|
||||||
url = "https://github.com/runetfreedom/russia-blocked-geoip/releases/download/202501260919/geoip.dat";
|
url = "https://github.com/runetfreedom/russia-blocked-geoip/releases/download/202502081519/geoip.dat";
|
||||||
hash = "sha256-OZoWEyfp1AwIN1eQHaB5V3FP51gsUKKDbFBHtqs4UDM=";
|
hash = "sha256-uzv+aNlTD/UycNK2WWbI9timBbaFLAK3ME/lOrzpFdg=";
|
||||||
};
|
};
|
||||||
|
|
||||||
"v2raya/bolt.db".source = config.sops.secrets.vpn_bolt.path;
|
"v2raya/bolt.db".source = config.sops.secrets.vpn_bolt.path;
|
20
modules/user.nix
Normal file
20
modules/user.nix
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
imports = [
|
||||||
|
./user/kitty.nix
|
||||||
|
./user/qt.nix
|
||||||
|
./user/sops.nix
|
||||||
|
./user/neofetch.nix
|
||||||
|
./user/yazi.nix
|
||||||
|
./user/ags.nix
|
||||||
|
./user/zsh.nix
|
||||||
|
./user/helix.nix
|
||||||
|
./user/hyprlock.nix
|
||||||
|
./user/btop.nix
|
||||||
|
./user/wofi.nix
|
||||||
|
./user/mako.nix
|
||||||
|
./user/packages/art.nix
|
||||||
|
./user/packages/desktop.nix
|
||||||
|
./user/packages/coding.nix
|
||||||
|
./user/packages/utils.nix
|
||||||
|
];
|
||||||
|
}
|
@ -18,5 +18,5 @@
|
|||||||
|
|
||||||
wayland.windowManager.hyprland.settings.exec-once = [ "ags run" ];
|
wayland.windowManager.hyprland.settings.exec-once = [ "ags run" ];
|
||||||
|
|
||||||
xdg.configFile."ags".source = (pkgs.callPackage ../packages/drvs/ags.nix { colors = config.lib.stylix.colors; });
|
xdg.configFile."ags".source = (pkgs.callPackage ./packages/drvs/ags.nix { colors = config.lib.stylix.colors; });
|
||||||
}
|
}
|
@ -6,6 +6,7 @@
|
|||||||
settings = {
|
settings = {
|
||||||
# theme = "catppuccin-mocha";
|
# theme = "catppuccin-mocha";
|
||||||
editor = {
|
editor = {
|
||||||
|
insert-final-newline = false;
|
||||||
whitespace.render = {
|
whitespace.render = {
|
||||||
space = "all";
|
space = "all";
|
||||||
tab = "all";
|
tab = "all";
|
@ -1,4 +1,6 @@
|
|||||||
{ pkgs, lib, ... }: {
|
{ config, pkgs, lib, ... }:
|
||||||
|
|
||||||
|
lib.mkIf config.programs.hyprlock.enable {
|
||||||
wayland.windowManager.hyprland.settings.exec-once = [ "hyprlock" ];
|
wayland.windowManager.hyprland.settings.exec-once = [ "hyprlock" ];
|
||||||
|
|
||||||
programs.hyprlock = let
|
programs.hyprlock = let
|
||||||
@ -8,12 +10,9 @@
|
|||||||
hash = "sha256-wRFs/Inw1wEzF5UKFn/o6e/xH5ZJ3SVNxxno+mDx2Fs=";
|
hash = "sha256-wRFs/Inw1wEzF5UKFn/o6e/xH5ZJ3SVNxxno+mDx2Fs=";
|
||||||
};
|
};
|
||||||
in {
|
in {
|
||||||
enable = true;
|
|
||||||
|
|
||||||
settings = {
|
settings = {
|
||||||
background = {
|
background = {
|
||||||
path = lib.mkForce "${image}";
|
path = lib.mkForce "${image}";
|
||||||
color = "rgba(25, 20, 20, 1.0)";
|
|
||||||
blur_passes = 0;
|
blur_passes = 0;
|
||||||
blur_size = 7;
|
blur_size = 7;
|
||||||
noise = 0.0117;
|
noise = 0.0117;
|
||||||
@ -58,17 +57,12 @@
|
|||||||
dots_center = false;
|
dots_center = false;
|
||||||
dots_rounding = -1;
|
dots_rounding = -1;
|
||||||
dots_fade_time = 200;
|
dots_fade_time = 200;
|
||||||
# outer_color = "rgb(151515)";
|
|
||||||
# inner_color = "rgb(200, 200, 200)";
|
|
||||||
# font_color = "rgb(10, 10, 10)";
|
|
||||||
font_family = "Noto Sans";
|
font_family = "Noto Sans";
|
||||||
fade_on_empty = true;
|
fade_on_empty = true;
|
||||||
fade_timeout = 1000;
|
fade_timeout = 1000;
|
||||||
placeholder_text = "<i>Input Password...</i>";
|
placeholder_text = "<i>Input Password...</i>";
|
||||||
hide_input = false;
|
hide_input = false;
|
||||||
rounding = -1;
|
rounding = -1;
|
||||||
# check_color = "rgb(204, 136, 34)";
|
|
||||||
# fail_color = "rgb(204, 34, 34)";
|
|
||||||
fail_text = "<i>$FAIL <b>($ATTEMPTS)</b></i>";
|
fail_text = "<i>$FAIL <b>($ATTEMPTS)</b></i>";
|
||||||
fail_timeout = 2000;
|
fail_timeout = 2000;
|
||||||
fail_transition = 300;
|
fail_transition = 300;
|
@ -1,8 +1,8 @@
|
|||||||
{ pkgs, pkgs-stable, inputs, ... }: {
|
{ pkgs, inputs, pkgs-stable, ... }: {
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
pkgs-stable.google-chrome
|
google-chrome
|
||||||
inputs.ayugram-desktop.packages.${pkgs.system}.ayugram-desktop
|
inputs.ayugram-desktop.packages.${pkgs.system}.ayugram-desktop
|
||||||
vesktop
|
pkgs-stable.vesktop
|
||||||
obs-studio
|
obs-studio
|
||||||
mpv
|
mpv
|
||||||
obsidian
|
obsidian
|
@ -17,5 +17,6 @@
|
|||||||
hexyl
|
hexyl
|
||||||
jq
|
jq
|
||||||
litecli
|
litecli
|
||||||
|
trashy
|
||||||
];
|
];
|
||||||
}
|
}
|
@ -74,23 +74,28 @@
|
|||||||
|
|
||||||
package = inputs.hyprland.packages.${pkgs.system}.hyprland;
|
package = inputs.hyprland.packages.${pkgs.system}.hyprland;
|
||||||
plugins = with inputs.hyprland-plugins.packages.${pkgs.system}; [
|
plugins = with inputs.hyprland-plugins.packages.${pkgs.system}; [
|
||||||
hyprbars
|
# hyprbars # Version mismatch
|
||||||
];
|
];
|
||||||
|
|
||||||
settings = {
|
settings = {
|
||||||
"$mainMod" = "SUPER";
|
"$mainMod" = "SUPER";
|
||||||
|
|
||||||
|
ecosystem.no_donation_nag = true;
|
||||||
|
|
||||||
env = [
|
env = [
|
||||||
"LIBVA_DRIVER_NAME,nvidia"
|
"LIBVA_DRIVER_NAME,nvidia"
|
||||||
"XDG_SESSION_TYPE,wayland"
|
|
||||||
"GBM_BACKEND,nvidia"
|
|
||||||
"__GLX_VENDOR_LIBRARY_NAME,nvidia"
|
"__GLX_VENDOR_LIBRARY_NAME,nvidia"
|
||||||
"WLR_NO_HARDWARE_CURSORS,1"
|
"GBM_BACKEND,nvidia"
|
||||||
"XDG_CURRENT_DESKTOP,Hyprland"
|
|
||||||
"XDG_SESSION_TYPE,wayland"
|
"XDG_SESSION_TYPE,wayland"
|
||||||
"XDG_SESSION_DESKTOP,Hyprland"
|
|
||||||
"XCURSOR_SIZE,36"
|
|
||||||
"QT_QPA_PLATFORM,wayland"
|
"QT_QPA_PLATFORM,wayland"
|
||||||
|
|
||||||
|
"XDG_CURRENT_DESKTOP,Hyprland"
|
||||||
|
"XDG_SESSION_DESKTOP,Hyprland"
|
||||||
|
|
||||||
|
"WLR_NO_HARDWARE_CURSORS,1"
|
||||||
|
"XCURSOR_SIZE,36"
|
||||||
|
|
||||||
"XDG_SCREENSHOTS_DIR,~/screens"
|
"XDG_SCREENSHOTS_DIR,~/screens"
|
||||||
];
|
];
|
||||||
|
|
||||||
@ -112,7 +117,7 @@
|
|||||||
natural_scroll = false;
|
natural_scroll = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
sensitivity = 0; # -1.0 - 1.0, 0 means no modification.
|
sensitivity = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
windowrule = [
|
windowrule = [
|
@ -1,6 +1,6 @@
|
|||||||
{ config, ... }: {
|
{ config, ... }: {
|
||||||
sops = {
|
sops = {
|
||||||
defaultSopsFile = ../users/${config.home.username}/secrets.yaml;
|
defaultSopsFile = ../../user/${config.home.username}/secrets.yaml;
|
||||||
age.keyFile = "${config.home.homeDirectory}/.config/sops/age/keys.txt";
|
age.keyFile = "${config.home.homeDirectory}/.config/sops/age/keys.txt";
|
||||||
|
|
||||||
secrets."tokens/apis/wallhaven" = {};
|
secrets."tokens/apis/wallhaven" = {};
|
@ -2,8 +2,14 @@
|
|||||||
yazi-plugins = pkgs.fetchFromGitHub {
|
yazi-plugins = pkgs.fetchFromGitHub {
|
||||||
owner = "yazi-rs";
|
owner = "yazi-rs";
|
||||||
repo = "plugins";
|
repo = "plugins";
|
||||||
rev = "7afba3a73cdd69f346408b77ea5aac26fe09e551";
|
rev = "07258518f3bffe28d87977bc3e8a88e4b825291b";
|
||||||
hash = "sha256-w9dSXW0NpgMOTnBlL/tzlNSCyRpZNT4XIcWZW5NlIUQ=";
|
hash = "sha256-axoMrOl0pdlyRgckFi4DiS+yBKAIHDhVeZQJINh8+wk=";
|
||||||
|
};
|
||||||
|
starship = pkgs.fetchFromGitHub {
|
||||||
|
owner = "Rolv-Apneseth";
|
||||||
|
repo = "starship.yazi";
|
||||||
|
rev = "d1cd0a38aa6a2c2e86e62a466f43e415f781031e";
|
||||||
|
sha256 = "sha256-XiEsykudwYmwSNDO41b5layP1DqVa89e6Emv9Qf0mz0=";
|
||||||
};
|
};
|
||||||
in {
|
in {
|
||||||
programs.yazi = {
|
programs.yazi = {
|
||||||
@ -25,12 +31,7 @@ in {
|
|||||||
chmod = "${yazi-plugins}/chmod.yazi";
|
chmod = "${yazi-plugins}/chmod.yazi";
|
||||||
full-border = "${yazi-plugins}/full-border.yazi";
|
full-border = "${yazi-plugins}/full-border.yazi";
|
||||||
max-preview = "${yazi-plugins}/max-preview.yazi";
|
max-preview = "${yazi-plugins}/max-preview.yazi";
|
||||||
starship = pkgs.fetchFromGitHub {
|
starship = starship;
|
||||||
owner = "Rolv-Apneseth";
|
|
||||||
repo = "starship.yazi";
|
|
||||||
rev = "247f49da1c408235202848c0897289ed51b69343";
|
|
||||||
sha256 = "sha256-0J6hxcdDX9b63adVlNVWysRR5htwAtP5WhIJ2AK2+Gs=";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
initLua = ''
|
initLua = ''
|
@ -45,8 +45,6 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
zellij.enable = true;
|
|
||||||
|
|
||||||
zsh = {
|
zsh = {
|
||||||
enable = true;
|
enable = true;
|
||||||
enableCompletion = true;
|
enableCompletion = true;
|
@ -1,68 +0,0 @@
|
|||||||
{ config, pkgs, ...}: {
|
|
||||||
imports = [
|
|
||||||
./hardware-configuration.nix
|
|
||||||
./secrets/secrets.nix
|
|
||||||
./modules/grub.nix
|
|
||||||
./modules/aagl.nix
|
|
||||||
../../packages.nix
|
|
||||||
../../modules/bundle.nix
|
|
||||||
../../modules/gamemode.nix
|
|
||||||
../../modules/users/chest.nix
|
|
||||||
];
|
|
||||||
|
|
||||||
networking.hostName = "Eclipse";
|
|
||||||
|
|
||||||
time.timeZone = "Europe/Moscow";
|
|
||||||
|
|
||||||
i18n.defaultLocale = "ru_RU.UTF-8";
|
|
||||||
|
|
||||||
nix.settings.experimental-features = [ "nix-command" "flakes" ];
|
|
||||||
|
|
||||||
system.stateVersion = "23.05";
|
|
||||||
|
|
||||||
hardware.graphics = {
|
|
||||||
enable = true;
|
|
||||||
enable32Bit = true;
|
|
||||||
extraPackages = with pkgs; [nvidia-vaapi-driver intel-media-driver];
|
|
||||||
extraPackages32 = with pkgs.pkgsi686Linux; [nvidia-vaapi-driver intel-media-driver];
|
|
||||||
};
|
|
||||||
|
|
||||||
services.xserver.videoDrivers = [ "nvidia" ];
|
|
||||||
|
|
||||||
hardware.nvidia = {
|
|
||||||
modesetting.enable = true;
|
|
||||||
powerManagement.enable = true;
|
|
||||||
powerManagement.finegrained = false;
|
|
||||||
open = false;
|
|
||||||
nvidiaSettings = true;
|
|
||||||
package = config.boot.kernelPackages.nvidiaPackages.stable;
|
|
||||||
};
|
|
||||||
|
|
||||||
networking.hosts = {
|
|
||||||
"0.0.0.0" = [
|
|
||||||
"overseauspider.yuanshen.com"
|
|
||||||
"log-upload-os.hoyoverse.com"
|
|
||||||
"log-upload-os.mihoyo.com"
|
|
||||||
"dump.gamesafe.qq.com"
|
|
||||||
|
|
||||||
"apm-log-upload-os.hoyoverse.com"
|
|
||||||
"zzz-log-upload-os.hoyoverse.com"
|
|
||||||
|
|
||||||
"log-upload.mihoyo.com"
|
|
||||||
"devlog-upload.mihoyo.com"
|
|
||||||
"uspider.yuanshen.com"
|
|
||||||
"sg-public-data-api.hoyoverse.com"
|
|
||||||
"hkrpg-log-upload-os.hoyoverse.com"
|
|
||||||
"public-data-api.mihoyo.com"
|
|
||||||
|
|
||||||
"prd-lender.cdp.internal.unity3d.com"
|
|
||||||
"thind-prd-knob.data.ie.unity3d.com"
|
|
||||||
"thind-gke-usc.prd.data.corp.unity3d.com"
|
|
||||||
"cdp.cloud.unity3d.com"
|
|
||||||
"remote-config-proxy-prd.uca.cloud.unity3d.com"
|
|
||||||
|
|
||||||
"pc.crashsight.wetest.net"
|
|
||||||
];
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,5 +0,0 @@
|
|||||||
{ inputs, ... }: {
|
|
||||||
imports = [ inputs.aagl.nixosModules.default ];
|
|
||||||
nix.settings = inputs.aagl.nixConfig; # Set up Cachix
|
|
||||||
programs.honkers-railway-launcher.enable = true;
|
|
||||||
}
|
|
@ -1,45 +0,0 @@
|
|||||||
{ config, pkgs, inputs, ...}: {
|
|
||||||
imports = [
|
|
||||||
./hardware-configuration.nix
|
|
||||||
./secrets/secrets.nix
|
|
||||||
./modules/grub.nix
|
|
||||||
./modules/syncthing.nix
|
|
||||||
../../packages.nix
|
|
||||||
../../modules/bundle.nix
|
|
||||||
../../modules/adb.nix
|
|
||||||
../../modules/gamemode.nix
|
|
||||||
../../modules/users/sweetbread.nix
|
|
||||||
];
|
|
||||||
|
|
||||||
networking.hostName = "Rias";
|
|
||||||
|
|
||||||
time.timeZone = "Europe/Moscow";
|
|
||||||
|
|
||||||
i18n.defaultLocale = "ru_RU.UTF-8";
|
|
||||||
|
|
||||||
nix.settings.experimental-features = [ "nix-command" "flakes" ];
|
|
||||||
|
|
||||||
system.stateVersion = "23.05";
|
|
||||||
|
|
||||||
hardware.graphics = {
|
|
||||||
enable = true;
|
|
||||||
enable32Bit = true;
|
|
||||||
extraPackages = with pkgs; [nvidia-vaapi-driver intel-media-driver];
|
|
||||||
extraPackages32 = with pkgs.pkgsi686Linux; [nvidia-vaapi-driver intel-media-driver];
|
|
||||||
};
|
|
||||||
|
|
||||||
services.xserver.videoDrivers = [ "nvidia" ];
|
|
||||||
|
|
||||||
hardware.nvidia = {
|
|
||||||
modesetting.enable = true;
|
|
||||||
powerManagement.enable = true;
|
|
||||||
powerManagement.finegrained = false;
|
|
||||||
open = false;
|
|
||||||
nvidiaSettings = true;
|
|
||||||
package = config.boot.kernelPackages.nvidiaPackages.stable;
|
|
||||||
};
|
|
||||||
|
|
||||||
virtualisation.virtualbox.host.enable = true;
|
|
||||||
users.extraGroups.vboxusers.members = [ "sweetbread" ];
|
|
||||||
|
|
||||||
}
|
|
@ -1,40 +0,0 @@
|
|||||||
{ config, pkgs, ...}: {
|
|
||||||
imports = [
|
|
||||||
./hardware-configuration.nix
|
|
||||||
./secrets/secrets.nix
|
|
||||||
./modules/grub.nix
|
|
||||||
../../packages.nix
|
|
||||||
../../modules/bundle.nix
|
|
||||||
../../modules/adb.nix
|
|
||||||
../../modules/users/sweetbread.nix
|
|
||||||
../../modules/laptop.nix
|
|
||||||
];
|
|
||||||
|
|
||||||
networking.hostName = "Senko";
|
|
||||||
|
|
||||||
time.timeZone = "Europe/Moscow";
|
|
||||||
|
|
||||||
i18n.defaultLocale = "ru_RU.UTF-8";
|
|
||||||
|
|
||||||
nix.settings.experimental-features = [ "nix-command" "flakes" ];
|
|
||||||
|
|
||||||
system.stateVersion = "23.05";
|
|
||||||
|
|
||||||
hardware.graphics = {
|
|
||||||
enable = true;
|
|
||||||
enable32Bit = true;
|
|
||||||
extraPackages = with pkgs; [nvidia-vaapi-driver intel-media-driver];
|
|
||||||
extraPackages32 = with pkgs.pkgsi686Linux; [nvidia-vaapi-driver intel-media-driver];
|
|
||||||
};
|
|
||||||
|
|
||||||
services.xserver.videoDrivers = [ "nvidia" ];
|
|
||||||
|
|
||||||
hardware.nvidia = {
|
|
||||||
modesetting.enable = true;
|
|
||||||
powerManagement.enable = true;
|
|
||||||
powerManagement.finegrained = false;
|
|
||||||
open = false;
|
|
||||||
nvidiaSettings = true;
|
|
||||||
package = config.boot.kernelPackages.nvidiaPackages.stable;
|
|
||||||
};
|
|
||||||
}
|
|
@ -1 +0,0 @@
|
|||||||
../Rias/secrets
|
|
@ -1,19 +0,0 @@
|
|||||||
{
|
|
||||||
imports = [
|
|
||||||
./bootloader.nix
|
|
||||||
./sound.nix
|
|
||||||
./zram.nix
|
|
||||||
./env.nix
|
|
||||||
./nm.nix
|
|
||||||
./virtmanager.nix
|
|
||||||
./trim.nix
|
|
||||||
./bluetooth.nix
|
|
||||||
./vpn.nix
|
|
||||||
./printing.nix
|
|
||||||
./shutdown-on-lan.nix
|
|
||||||
./console.nix
|
|
||||||
];
|
|
||||||
|
|
||||||
programs.hyprland.enable = true;
|
|
||||||
services.udisks2.enable = true;
|
|
||||||
}
|
|
@ -1,17 +0,0 @@
|
|||||||
{ pkgs, pkgs-unstable, ...}: {
|
|
||||||
programs.steam.enable = true;
|
|
||||||
programs.steam.gamescopeSession.enable = true;
|
|
||||||
programs.gamemode.enable = true;
|
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
|
||||||
mangohud
|
|
||||||
protonup
|
|
||||||
pkgs-unstable.bottles
|
|
||||||
heroic
|
|
||||||
];
|
|
||||||
|
|
||||||
environment.sessionVariables = {
|
|
||||||
STEAM_EXTRA_COMPAT_TOOLS_PATHS =
|
|
||||||
"\${HOME}/.steam/root/compatibilitytools.d";
|
|
||||||
};
|
|
||||||
}
|
|
@ -1,17 +0,0 @@
|
|||||||
{
|
|
||||||
services.tlp = {
|
|
||||||
enable = true;
|
|
||||||
settings = {
|
|
||||||
CPU_SCALING_GOVERNOR_ON_AC = "performance";
|
|
||||||
CPU_SCALING_GOVERNOR_ON_BAT = "powersave";
|
|
||||||
|
|
||||||
CPU_ENERGY_PERF_POLICY_ON_BAT = "power";
|
|
||||||
CPU_ENERGY_PERF_POLICY_ON_AC = "performance";
|
|
||||||
|
|
||||||
CPU_MIN_PERF_ON_AC = 0;
|
|
||||||
CPU_MAX_PERF_ON_AC = 100;
|
|
||||||
CPU_MIN_PERF_ON_BAT = 0;
|
|
||||||
CPU_MAX_PERF_ON_BAT = 25;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
@ -1,3 +0,0 @@
|
|||||||
{
|
|
||||||
networking.networkmanager.enable = true;
|
|
||||||
}
|
|
@ -1,10 +0,0 @@
|
|||||||
{
|
|
||||||
services = {
|
|
||||||
printing.enable = true;
|
|
||||||
avahi = {
|
|
||||||
enable = true;
|
|
||||||
nssmdns4 = true;
|
|
||||||
openFirewall = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
@ -1,17 +0,0 @@
|
|||||||
{
|
|
||||||
hardware.pulseaudio.enable = false;
|
|
||||||
|
|
||||||
# rtkit is optional but recommended
|
|
||||||
security.rtkit.enable = true;
|
|
||||||
|
|
||||||
services.pipewire = {
|
|
||||||
enable = true;
|
|
||||||
|
|
||||||
alsa.enable = true;
|
|
||||||
alsa.support32Bit = true;
|
|
||||||
pulse.enable = true;
|
|
||||||
|
|
||||||
# If you want to use JACK applications, uncomment this
|
|
||||||
#jack.enable = true;
|
|
||||||
};
|
|
||||||
}
|
|
@ -1,3 +0,0 @@
|
|||||||
{
|
|
||||||
services.fstrim.enable = true;
|
|
||||||
}
|
|
@ -1,34 +0,0 @@
|
|||||||
{ pkgs, lib, inputs, ... }: {
|
|
||||||
programs.zsh.enable = true;
|
|
||||||
|
|
||||||
users = {
|
|
||||||
defaultUserShell = pkgs.zsh;
|
|
||||||
|
|
||||||
users.chest = {
|
|
||||||
isNormalUser = true;
|
|
||||||
description = "Chest";
|
|
||||||
extraGroups = [ "networkmanager" "wheel" "input" "libvirtd" ];
|
|
||||||
packages = with pkgs; [];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
services.greetd = let
|
|
||||||
tuigreet = pkgs.lib.getExe pkgs.greetd.tuigreet;
|
|
||||||
session = lib.getExe inputs.hyprland.packages.${pkgs.system}.default;
|
|
||||||
username = "chest";
|
|
||||||
in {
|
|
||||||
enable = true;
|
|
||||||
settings = {
|
|
||||||
initial_session = {
|
|
||||||
command = "${session}";
|
|
||||||
user = "${username}";
|
|
||||||
};
|
|
||||||
default_session = {
|
|
||||||
command = "${tuigreet} --greeting 'Welcome to NixOS!' --asterisks --remember --remember-user-session --time -cmd ${session}";
|
|
||||||
user = "greeter";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
nix.settings.trusted-users = [ "chest" ];
|
|
||||||
}
|
|
@ -1,34 +0,0 @@
|
|||||||
{ pkgs, lib, inputs, ... }: {
|
|
||||||
programs.zsh.enable = true;
|
|
||||||
|
|
||||||
users = {
|
|
||||||
defaultUserShell = pkgs.zsh;
|
|
||||||
|
|
||||||
users.sweetbread = {
|
|
||||||
isNormalUser = true;
|
|
||||||
description = "Sweet Bread";
|
|
||||||
extraGroups = [ "networkmanager" "wheel" "input" "libvirtd" ];
|
|
||||||
packages = with pkgs; [];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
services.greetd = let
|
|
||||||
tuigreet = pkgs.lib.getExe pkgs.greetd.tuigreet;
|
|
||||||
session = lib.getExe inputs.hyprland.packages.${pkgs.system}.default;
|
|
||||||
username = "sweetbread";
|
|
||||||
in {
|
|
||||||
enable = true;
|
|
||||||
settings = {
|
|
||||||
initial_session = {
|
|
||||||
command = "${session}";
|
|
||||||
user = "${username}";
|
|
||||||
};
|
|
||||||
default_session = {
|
|
||||||
command = "${tuigreet} --greeting 'Welcome to NixOS!' --asterisks --remember --remember-user-session --time -cmd ${session}";
|
|
||||||
user = "greeter";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
nix.settings.trusted-users = [ "sweetbread" ];
|
|
||||||
}
|
|
10
user/chest/home.nix
Normal file
10
user/chest/home.nix
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
{ pkgs, pkgs-stable, ... }: {
|
||||||
|
disabledModules = [ ../../modules/user/packages/coding.nix ];
|
||||||
|
home.packages = with pkgs; [
|
||||||
|
nautilus
|
||||||
|
burpsuite
|
||||||
|
exiftool
|
||||||
|
python3
|
||||||
|
pkgs-stable.jetbrains.pycharm-community
|
||||||
|
];
|
||||||
|
}
|
@ -2,6 +2,6 @@
|
|||||||
programs.git = {
|
programs.git = {
|
||||||
enable = true;
|
enable = true;
|
||||||
userName = "cheeest";
|
userName = "cheeest";
|
||||||
userEmail = "a.e.sunduk@gmail.com";
|
userEmail = "e.a.sunduk@gmail.com";
|
||||||
};
|
};
|
||||||
}
|
}
|
@ -1,6 +1,6 @@
|
|||||||
{ pkgs, lib, config, inputs, ... }: {
|
{ pkgs, lib, config, inputs, ... }: {
|
||||||
imports = [(
|
imports = [(
|
||||||
import ../../../patterns/hyprland.nix {
|
import ../../../modules/user/patterns/hyprland.nix {
|
||||||
inherit lib;
|
inherit lib;
|
||||||
inherit pkgs;
|
inherit pkgs;
|
||||||
inherit config;
|
inherit config;
|
64
user/common.nix
Normal file
64
user/common.nix
Normal file
@ -0,0 +1,64 @@
|
|||||||
|
{ pkgs, pkgs-stable, lib, inputs, name, fullname ? name, ... }: {
|
||||||
|
imports = [
|
||||||
|
inputs.home-manager.nixosModules.home-manager {
|
||||||
|
home-manager = {
|
||||||
|
useGlobalPkgs = true;
|
||||||
|
useUserPackages = true;
|
||||||
|
backupFileExtension = "rebuild";
|
||||||
|
|
||||||
|
users.${name} = {
|
||||||
|
imports = [
|
||||||
|
inputs.sops-nix.homeManagerModules.sops
|
||||||
|
inputs.stylix.homeManagerModules.stylix
|
||||||
|
../modules/user.nix
|
||||||
|
./${name}/modules/git.nix
|
||||||
|
./${name}/modules/hyprland.nix
|
||||||
|
./${name}/modules/style.nix
|
||||||
|
./${name}/home.nix
|
||||||
|
];
|
||||||
|
|
||||||
|
home = {
|
||||||
|
username = name;
|
||||||
|
homeDirectory = "/home/${name}";
|
||||||
|
stateVersion = "23.11";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
extraSpecialArgs = {
|
||||||
|
inherit inputs;
|
||||||
|
inherit pkgs-stable;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
];
|
||||||
|
|
||||||
|
programs.zsh.enable = true;
|
||||||
|
|
||||||
|
users = {
|
||||||
|
defaultUserShell = pkgs.zsh;
|
||||||
|
|
||||||
|
users."${name}" = {
|
||||||
|
isNormalUser = true;
|
||||||
|
description = fullname;
|
||||||
|
extraGroups = [ "networkmanager" "wheel" "input" "libvirtd" ];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
services.greetd = let
|
||||||
|
tuigreet = lib.getExe pkgs.greetd.tuigreet;
|
||||||
|
session = lib.getExe inputs.hyprland.packages.${pkgs.system}.default;
|
||||||
|
in {
|
||||||
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
initial_session = {
|
||||||
|
command = "${session}";
|
||||||
|
user = "${name}";
|
||||||
|
};
|
||||||
|
default_session = {
|
||||||
|
command = "${tuigreet} --greeting 'Welcome to NixOS!' --asterisks --remember --remember-user-session --time -cmd ${session}";
|
||||||
|
user = "greeter";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
nix.settings.trusted-users = [ name ];
|
||||||
|
}
|
3
user/sweetbread/home.nix
Normal file
3
user/sweetbread/home.nix
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
programs.hyprlock.enable = true;
|
||||||
|
}
|
@ -2,6 +2,6 @@
|
|||||||
programs.git = {
|
programs.git = {
|
||||||
enable = true;
|
enable = true;
|
||||||
userName = "Sweetbread";
|
userName = "Sweetbread";
|
||||||
userEmail = "sweetbread@coders-squad.com";
|
userEmail = "risdeveau@codrs.ru";
|
||||||
};
|
};
|
||||||
}
|
}
|
@ -1,6 +1,6 @@
|
|||||||
{ pkgs, lib, config, inputs, ... }: {
|
{ pkgs, lib, config, inputs, ... }: {
|
||||||
imports = [(
|
imports = [(
|
||||||
import ../../../patterns/hyprland.nix {
|
import ../../../modules/user/patterns/hyprland.nix {
|
||||||
inherit lib;
|
inherit lib;
|
||||||
inherit pkgs;
|
inherit pkgs;
|
||||||
inherit config;
|
inherit config;
|
@ -11,8 +11,8 @@
|
|||||||
polarity = "dark";
|
polarity = "dark";
|
||||||
|
|
||||||
image = pkgs.fetchurl {
|
image = pkgs.fetchurl {
|
||||||
url = "https://w.wallhaven.cc/full/kx/wallhaven-kxedr7.jpg";
|
url = "https://w.wallhaven.cc/full/8o/wallhaven-8o52j2.jpg";
|
||||||
sha256 = "0ypqnq7bsr2giq7nq1c3xrw2m0gkii9j5zhfp512r93wc96zvm50";
|
sha256 = "sha256-u4d21a0Kh5OHEzQMSQ7+ey/Va2ftS1DefrOQFahaeC4=";
|
||||||
};
|
};
|
||||||
|
|
||||||
iconTheme = {
|
iconTheme = {
|
||||||
@ -28,7 +28,7 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
serif = {
|
serif = {
|
||||||
name = "Gabriela";
|
name = "GabrieLa";
|
||||||
package = (pkgs.google-fonts.override { fonts = [ "Gabriela" ]; });
|
package = (pkgs.google-fonts.override { fonts = [ "Gabriela" ]; });
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -40,7 +40,7 @@
|
|||||||
|
|
||||||
opacity = {
|
opacity = {
|
||||||
popups = .8;
|
popups = .8;
|
||||||
terminal = .75;
|
terminal = .9;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user