Compare commits

...

9 commits

Author SHA1 Message Date
s0me1newithhand7s
5e96dac497 viola: fixes
Signed-off-by: s0me1newithhand7s <git+me@hand7s.org>
2026-02-08 22:53:56 +03:00
s0me1newithhand7s
e87eabff09 flake.lock: Update
Flake lock file updates:

• Updated input 'ayugram-desktop':
    'github:ndfined-crp/ayugram-desktop/5d5fa3d7791821cc5f46c8cde7fc89a378126caa?narHash=sha256-t3ftHtsgAStn4hrihg3/dduLJHhA%2B0TJ4t7%2BeF6t3UI%3D' (2025-12-28)
  → 'github:ndfined-crp/ayugram-desktop/46ae102fac204575ceaa2280fe08d2a881d90abf?narHash=sha256-shdCixtW3QCxbobom3/4Hf8GBB1/IzIK9dlY0nxNd%2Bc%3D' (2026-02-08)
• Updated input 'ayugram-desktop/flake-parts':
    'github:hercules-ci/flake-parts/a34fae9c08a15ad73f295041fec82323541400a9?narHash=sha256-XswHlK/Qtjasvhd1nOa1e8MgZ8GS//jBoTqWtrS1Giw%3D' (2025-12-15)
  → 'github:hercules-ci/flake-parts/57928607ea566b5db3ad13af0e57e921e6b12381?narHash=sha256-AnYjnFWgS49RlqX7LrC4uA%2BsCCDBj0Ry/WOJ5XWAsa0%3D' (2026-02-02)
• Updated input 'ayugram-desktop/flake-parts/nixpkgs-lib':
    'github:nix-community/nixpkgs.lib/2075416fcb47225d9b68ac469a5c4801a9c4dd85?narHash=sha256-k00uTP4JNfmejrCLJOwdObYC9jHRrr/5M/a/8L2EIdo%3D' (2025-12-14)
  → 'github:nix-community/nixpkgs.lib/72716169fe93074c333e8d0173151350670b824c?narHash=sha256-cBEymOf4/o3FD5AZnzC3J9hLbiZ%2BQDT/KDuyHXVJOpM%3D' (2026-02-01)
• Updated input 'ayugram-desktop/nixpkgs':
    'github:nixos/nixpkgs/3e2499d5539c16d0d173ba53552a4ff8547f4539?narHash=sha256-QEhk0eXgyIqTpJ/ehZKg9IKS7EtlWxF3N7DXy42zPfU%3D' (2025-12-25)
  → 'github:nixos/nixpkgs/00c21e4c93d963c50d4c0c89bfa84ed6e0694df2?narHash=sha256-AYqlWrX09%2BHvGs8zM6ebZ1pwUqjkfpnv8mewYwAo%2BiM%3D' (2026-02-04)
• Updated input 'deploy-rs':
    'github:serokell/deploy-rs/d5eff7f948535b9c723d60cd8239f8f11ddc90fa?narHash=sha256-znKOwPXQnt3o7lDb3hdf19oDo0BLP4MfBOYiWkEHoik%3D' (2025-12-18)
  → 'github:serokell/deploy-rs/77c906c0ba56aabdbc72041bf9111b565cdd6171?narHash=sha256-hwsYgDnby50JNVpTRYlF3UR/Rrpt01OrxVuryF40CFY%3D' (2026-02-02)
• Updated input 'devenv':
    'github:cachix/devenv/02c9dcf3e050400d8101057f9f00ec458af7c959?narHash=sha256-dfKDsaBHJXrPOOJHnZlS7NJRNdl15nEiC0IS28m6caU%3D' (2025-12-28)
  → 'github:cachix/devenv/819a2f6ab5366c456984b3c2eec3190fa9638314?narHash=sha256-PcOOe5ejQ26K79l8kOWjO5wO9XQuW1GoJMOyJ2t4Wro%3D' (2026-02-08)
• Updated input 'devenv/nix':
    'github:cachix/nix/3e5644da6830ef65f0a2f7ec22830c46285bfff6?narHash=sha256-H97KSB/luq/aGobKRuHahOvT1r7C03BgB6D5HBZsbN8%3D' (2025-10-28)
  → 'github:cachix/nix/ccb6019ce2bd11f5de5fe4617c0079d8cb1ed057?narHash=sha256-zg0AEZn8d4rqIIsw5XrkVL5p1y6fBj2L57awfUg%2BgNA%3D' (2026-02-06)
• Added input 'devenv/nixd':
    'github:nix-community/nixd/d4bf15e56540422e2acc7bc26b20b0a0934e3f5e?narHash=sha256-JTRoaEWvPsVIMFJWeS4G2isPo15wqXY/otsiHPN0zww%3D' (2025-11-24)
• Added input 'devenv/nixd/flake-parts':
    follows 'devenv/flake-parts'
• Added input 'devenv/nixd/flake-root':
    'github:srid/flake-root/b759a56851e10cb13f6b8e5698af7b59c44be26e?narHash=sha256-rBtQ8gg%2BDn4Sx/s%2Bpvjdq3CB2wQNzx9XGFq/JVGCB6k%3D' (2024-08-14)
• Added input 'devenv/nixd/nixpkgs':
    follows 'devenv/nixpkgs'
• Added input 'devenv/nixd/treefmt-nix':
    'github:numtide/treefmt-nix/65712f5af67234dad91a5a4baee986a8b62dbf8f?narHash=sha256-MMi74%2BWckoyEWBRcg/oaGRvXC9BVVxDZNRMpL%2B72wBI%3D' (2024-12-20)
• Added input 'devenv/nixd/treefmt-nix/nixpkgs':
    follows 'devenv/nixd/nixpkgs'
• Updated input 'devshell':
    'github:numtide/devshell/17ed8d9744ebe70424659b0ef74ad6d41fc87071?narHash=sha256-M7SZyPZiqZUR/EiiBJnmyUbOi5oE/03tCeFrTiUZchI%3D' (2025-11-24)
  → 'github:numtide/devshell/255a2b1725a20d060f566e4755dbf571bbbb5f76?narHash=sha256-460jc0%2BCZfyaO8%2Bw8JNtlClB2n4ui1RbHfPTLkpwhU8%3D' (2026-01-19)
• Updated input 'disko':
    'github:nix-community/disko/916506443ecd0d0b4a0f4cf9d40a3c22ce39b378?narHash=sha256-P0kM%2B5o%2BDKnB6raXgFEk3azw8Wqg5FL6wyl9jD%2BG5a4%3D' (2025-12-19)
  → 'github:nix-community/disko/71a3fc97d80881e91710fe721f1158d3b96ae14d?narHash=sha256-zygdD6X1PcVNR2PsyK4ptzrVEiAdbMqLos7utrMDEWE%3D' (2026-01-27)
• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/a34fae9c08a15ad73f295041fec82323541400a9?narHash=sha256-XswHlK/Qtjasvhd1nOa1e8MgZ8GS//jBoTqWtrS1Giw%3D' (2025-12-15)
  → 'github:hercules-ci/flake-parts/57928607ea566b5db3ad13af0e57e921e6b12381?narHash=sha256-AnYjnFWgS49RlqX7LrC4uA%2BsCCDBj0Ry/WOJ5XWAsa0%3D' (2026-02-02)
• Updated input 'flake-parts/nixpkgs-lib':
    'github:nix-community/nixpkgs.lib/2075416fcb47225d9b68ac469a5c4801a9c4dd85?narHash=sha256-k00uTP4JNfmejrCLJOwdObYC9jHRrr/5M/a/8L2EIdo%3D' (2025-12-14)
  → 'github:nix-community/nixpkgs.lib/72716169fe93074c333e8d0173151350670b824c?narHash=sha256-cBEymOf4/o3FD5AZnzC3J9hLbiZ%2BQDT/KDuyHXVJOpM%3D' (2026-02-01)
• Updated input 'freesm':
    'github:freesmteam/freesmlauncher/8437e33318adf0d1c13a0f00b5865c4a2d45d273?narHash=sha256-ou/w74yGjLwCyyC3au8H6AHzXNIGfS6UYwTcgHk2jlA%3D' (2025-12-28)
  → 'github:freesmteam/freesmlauncher/77cf9c3efb5844e6e0926b908ff1e345cc3ebacb?narHash=sha256-dbbmFzMZWlRSaOt5KK%2BawtMDJB/nZOjwmMkIx8kJVuM%3D' (2026-02-08)
• Updated input 'freesm/flake-compat':
    'github:edolstra/flake-compat/f275e157c50c3a9a682b4c9b4aa4db7a4cd3b5f2?narHash=sha256-QN1r/zNqvXHwWqlRAnRtFf4CQwIOJx58PtdExIzAw94%3D' (2025-12-25)
  → 'github:edolstra/flake-compat/5edf11c44bc78a0d334f6334cdaf7d60d732daab?narHash=sha256-vNpUSpF5Nuw8xvDLj2KCwwksIbjua2LZCqhV1LNRDns%3D' (2025-12-29)
• Updated input 'freesm/nixpkgs':
    'github:NixOS/nixpkgs/3e2499d5539c16d0d173ba53552a4ff8547f4539?narHash=sha256-QEhk0eXgyIqTpJ/ehZKg9IKS7EtlWxF3N7DXy42zPfU%3D' (2025-12-25)
  → 'github:NixOS/nixpkgs/00c21e4c93d963c50d4c0c89bfa84ed6e0694df2?narHash=sha256-AYqlWrX09%2BHvGs8zM6ebZ1pwUqjkfpnv8mewYwAo%2BiM%3D' (2026-02-04)
• Updated input 'git-hooks-nix':
    'github:cachix/git-hooks.nix/b68b780b69702a090c8bb1b973bab13756cc7a27?narHash=sha256-t3T/xm8zstHRLx%2BpIHxVpQTiySbKqcQbK%2Br%2B01XVKc0%3D' (2025-12-16)
  → 'github:cachix/git-hooks.nix/a8ca480175326551d6c4121498316261cbb5b260?narHash=sha256-Fok2AmefgVA0%2Beprw2NDwqKkPGEI5wvR%2BtwiZagBvrg%3D' (2026-02-01)
• Updated input 'git-hooks-nix/flake-compat':
    'github:edolstra/flake-compat/f387cd2afec9419c8ee37694406ca490c3f34ee5?narHash=sha256-XKUZz9zewJNUj46b4AJdiRZJAvSZ0Dqj2BNfXvFlJC4%3D' (2025-10-27)
  → 'github:NixOS/flake-compat/5edf11c44bc78a0d334f6334cdaf7d60d732daab?narHash=sha256-vNpUSpF5Nuw8xvDLj2KCwwksIbjua2LZCqhV1LNRDns%3D' (2025-12-29)
• Updated input 'github-actions-nix':
    'github:synapdeck/github-actions-nix/e941d8dde765b1a860b757e68e814e73a4b1284c?narHash=sha256-RVjSCZWzs1nn4k4jf3hj9lhoRKI8S2xc0xMXAz%2BgTQ8%3D' (2025-11-22)
  → 'github:synapdeck/github-actions-nix/dbd7b9ad1280d9ec984fd9de1ecfb663db08f78b?narHash=sha256-ybTs68n3nNNkZEFC9DCbuBux%2BZJzRBV8E3Queo/6GuU%3D' (2026-02-07)
• Updated input 'github-actions-nix/flake-parts':
    'github:hercules-ci/flake-parts/2cccadc7357c0ba201788ae99c4dfa90728ef5e0?narHash=sha256-LlLt2Jo/gMNYAwOgdRQBrsRoOz7BPRkzvNaI/fzXi2Q%3D' (2025-11-21)
  → 'https://api.flakehub.com/f/pinned/hercules-ci/flake-parts/0.1.442%2Brev-57928607ea566b5db3ad13af0e57e921e6b12381/019c1cea-7090-7d32-9a74-9794d2b26381/source.tar.gz?narHash=sha256-AnYjnFWgS49RlqX7LrC4uA%2BsCCDBj0Ry/WOJ5XWAsa0%3D' (2026-02-02)
• Updated input 'github-actions-nix/flake-parts/nixpkgs-lib':
    'github:nix-community/nixpkgs.lib/719359f4562934ae99f5443f20aa06c2ffff91fc?narHash=sha256-b0yj6kfvO8ApcSE%2BQmA6mUfu8IYG6/uU28OFn4PaC8M%3D' (2025-10-29)
  → 'github:nix-community/nixpkgs.lib/72716169fe93074c333e8d0173151350670b824c?narHash=sha256-cBEymOf4/o3FD5AZnzC3J9hLbiZ%2BQDT/KDuyHXVJOpM%3D' (2026-02-01)
• Updated input 'github-actions-nix/nixpkgs':
    'github:NixOS/nixpkgs/117cc7f94e8072499b0a7aa4c52084fa4e11cc9b?narHash=sha256-%2BhBiJ%2BkG5IoffUOdlANKFflTT5nO3FrrR2CA3178Y5s%3D' (2025-11-20)
  → 'https://api.flakehub.com/f/pinned/NixOS/nixpkgs/0.1.940249%2Brev-00c21e4c93d963c50d4c0c89bfa84ed6e0694df2/019c2c37-21f9-727c-86c5-0523e601d163/source.tar.gz?narHash=sha256-AYqlWrX09%2BHvGs8zM6ebZ1pwUqjkfpnv8mewYwAo%2BiM%3D' (2026-02-04)
• Updated input 'home-manager':
    'github:nix-community/home-manager/7a7b43c7231a439d248179ba8d561dd6cd81799b?narHash=sha256-oegDNAvyQwaG3GqSi4U5jpKM7SYHGESGVIuKMRV/lbw%3D' (2025-12-29)
  → 'github:nix-community/home-manager/cbd8a72e5fe6af19d40e2741dc440d9227836860?narHash=sha256-8b%2B0vixdqGnIIcgsPhjdX7EGPdzcVQqYxF%2Bujjex654%3D' (2026-02-07)
• Updated input 'homebrew-cask':
    'github:homebrew/homebrew-cask/c1cd7a67e525f5d899fd7b6331962c7d89bce5b4?narHash=sha256-AE9W5hVXt173hrxRe7PPflBFKO91F/ECXxvJLGhqamE%3D' (2025-12-29)
  → 'github:homebrew/homebrew-cask/b9bf9add2b33f31c26853ee3bd56dabd4068daf2?narHash=sha256-Y0pztyPec35mqZeIvR/lGwjMeQYYmJt2iiAOceZM6ks%3D' (2026-02-08)
• Updated input 'homebrew-core':
    'github:homebrew/homebrew-core/013afd0970597dd92bb2862b2ef887ef983df546?narHash=sha256-wHXQgi4PKfE0L4hX%2BSeNbSL9K5dVRviiFSL4NvAvRMA%3D' (2025-12-29)
  → 'github:homebrew/homebrew-core/2251e9e36df0fdd514bd9fed3ebfc145ed3a80ee?narHash=sha256-DXWgNZZPjrurB7ThnO7AlwaADrtWxjndqc%2Be6rJ5Qc0%3D' (2026-02-08)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/6a055fc747a5a899b97f9b4c1d1a52229a805b1e?narHash=sha256-mGk%2Bmk/miObjivy%2B6qMqQm%2BJyl8R7t6B/1SaiBkUUyY%3D' (2025-12-28)
  → 'github:hyprwm/Hyprland/f68ac7ef7589e1536d438f7fbfb3ad987538fe0f?narHash=sha256-6Nh0HrMoM7wdCpByaBDMo2fvndlrCZke2VNp69gX0G0%3D' (2026-02-07)
• Updated input 'hyprland/aquamarine':
    'github:hyprwm/aquamarine/d83c97f8f5c0aae553c1489c7d9eff3eadcadace?narHash=sha256-%2Bhn8v9jkkLP9m%2Bo0Nm5SiEq10W0iWDSotH2XfjU45fA%3D' (2025-12-16)
  → 'github:hyprwm/aquamarine/def5e74c97370f15949a67c62e61f1459fcb0e15?narHash=sha256-0G/GzF7lkWs/yl82bXuisSqPn6sf8YGTnbEdFOXvOfU%3D' (2026-01-26)
• Updated input 'hyprland/hyprgraphics':
    'github:hyprwm/hyprgraphics/8f1bec691b2d198c60cccabca7a94add2df4ed1a?narHash=sha256-JnET78yl5RvpGuDQy3rCycOCkiKoLr5DN1fPhRNNMco%3D' (2025-11-21)
  → 'github:hyprwm/hyprgraphics/13c536659d46893596412d180449353a900a1d31?narHash=sha256-xG34vwYJ79rA2wVC8KFuM8r36urJTG6/csXx7LiiSYU%3D' (2026-01-24)
• Updated input 'hyprland/hyprland-guiutils':
    'github:hyprwm/hyprland-guiutils/e50ae912813bdfa8372d62daf454f48d6df02297?narHash=sha256-CCGohW5EBIRy4B7vTyBMqPgsNcaNenVad/wszfddET0%3D' (2025-12-13)
  → 'github:hyprwm/hyprland-guiutils/c2e906261142f5dd1ee0bfc44abba23e2754c660?narHash=sha256-R2HgtVS1G3KSIKAQ77aOZ%2BQ0HituOmPgXW9nBNkpp3Q%3D' (2025-12-29)
• Updated input 'hyprland/hyprlang':
    'github:hyprwm/hyprlang/0d00dc118981531aa731150b6ea551ef037acddd?narHash=sha256-54ltTSbI6W%2BqYGMchAgCR6QnC1kOdKXN6X6pJhOWxFg%3D' (2025-12-01)
  → 'github:hyprwm/hyprlang/d4037379e6057246b408bbcf796cf3e9838af5b2?narHash=sha256-8C2co8NYfR4oMOUEsPROOJ9JHrv9/ktbJJ6X1WsTbXc%3D' (2026-01-09)
• Updated input 'hyprland/hyprutils':
    'github:hyprwm/hyprutils/5ac060bfcf2f12b3a6381156ebbc13826a05b09f?narHash=sha256-roINUGikWRqqgKrD4iotKbGj3ZKJl3hjMz5l/SyKrHw%3D' (2025-12-19)
  → 'github:hyprwm/hyprutils/51a4f93ce8572e7b12b7284eb9e6e8ebf16b4be9?narHash=sha256-1%2Bp4Kw8HdtMoFSmJtfdwjxM4bPxDK9yg27SlvUMpzWA%3D' (2025-12-20)
• Updated input 'hyprland/hyprwire':
    'github:hyprwm/hyprwire/1079777525b30a947c8d657fac158e00ae85de9d?narHash=sha256-26qPwrd3od%2BxoYVywSB7hC2cz9ivN46VPLlrsXyGxvE%3D' (2025-12-20)
  → 'github:hyprwm/hyprwire/a45ca05050d22629b3c7969a926d37870d7dd75c?narHash=sha256-gdJr/vWWLRW85ucatSjoBULPB2dqBJd/53CZmQ9t91Q%3D' (2026-01-23)
• Updated input 'hyprland/nixpkgs':
    'github:NixOS/nixpkgs/c6245e83d836d0433170a16eb185cefe0572f8b8?narHash=sha256-G/WVghka6c4bAzMhTwT2vjLccg/awmHkdKSd2JrycLc%3D' (2025-12-18)
  → 'github:NixOS/nixpkgs/bfc1b8a4574108ceef22f02bafcf6611380c100d?narHash=sha256-msG8SU5WsBUfVVa/9RPLaymvi5bI8edTavbIq3vRlhI%3D' (2026-01-26)
• Updated input 'hyprland/pre-commit-hooks':
    'github:cachix/git-hooks.nix/b68b780b69702a090c8bb1b973bab13756cc7a27?narHash=sha256-t3T/xm8zstHRLx%2BpIHxVpQTiySbKqcQbK%2Br%2B01XVKc0%3D' (2025-12-16)
  → 'github:cachix/git-hooks.nix/a1ef738813b15cf8ec759bdff5761b027e3e1d23?narHash=sha256-Efs3VUPelRduf3PpfPP2ovEB4CXT7vHf8W%2Bxc49RL/U%3D' (2026-01-22)
• Updated input 'hyprland/pre-commit-hooks/flake-compat':
    'github:edolstra/flake-compat/f387cd2afec9419c8ee37694406ca490c3f34ee5?narHash=sha256-XKUZz9zewJNUj46b4AJdiRZJAvSZ0Dqj2BNfXvFlJC4%3D' (2025-10-27)
  → 'github:NixOS/flake-compat/5edf11c44bc78a0d334f6334cdaf7d60d732daab?narHash=sha256-vNpUSpF5Nuw8xvDLj2KCwwksIbjua2LZCqhV1LNRDns%3D' (2025-12-29)
• Updated input 'nix-darwin':
    'github:LnL7/nix-darwin/f0c8e1f6feb562b5db09cee9fb566a2f989e6b55?narHash=sha256-rIlgatT0JtwxsEpzq%2BUrrIJCRfVAXgbYPzose1DmAcM%3D' (2025-12-26)
  → 'github:LnL7/nix-darwin/0d7874ef7e3ba02d58bebb871e6e29da36fa1b37?narHash=sha256-DsqnN6LvXmohTRaal7tVZO/AKBuZ02kPBiZKSU4qa/k%3D' (2026-02-04)
• Updated input 'nix-homebrew':
    'github:zhaofengli/nix-homebrew/6a8ab60bfd66154feeaa1021fc3b32684814a62a?narHash=sha256-C91gPgv6udN5WuIZWNehp8qdLqlrzX6iF/YyboOj6XI%3D' (2025-11-30)
  → 'github:zhaofengli/nix-homebrew/a5409abd0d5013d79775d3419bcac10eacb9d8c5?narHash=sha256-8d7KnCpT2LweRvSzZYEGd9IM3eFX%2BA78opcnDM0%2Bndk%3D' (2026-01-26)
• Updated input 'nix-homebrew/brew-src':
    'github:Homebrew/brew/fbfdbaba008189499958a7aeb1e2c36ab10c067d?narHash=sha256-n/IMowE9S23ovmTkKX7KhxXC2Yq41EAVFR2FBIXPcT8%3D' (2025-11-20)
  → 'github:Homebrew/brew/d01011cac6d72032c75fd2cd9489909e95d9faf2?narHash=sha256-BiGPeulrDVetXP%2BtjxhMcGLUROZAtZIhU5m4MqawCfM%3D' (2026-01-25)
• Updated input 'nix-index-database':
    'github:nix-community/nix-index-database/82befcf7dc77c909b0f2a09f5da910ec95c5b78f?narHash=sha256-d3NBA9zEtBu2JFMnTBqWj7Tmi7R5OikoU2ycrdhQEws%3D' (2025-12-09)
  → 'github:nix-community/nix-index-database/2684bb8080a6f2ca5f9d494de5ef875bc1c4ecdb?narHash=sha256-hy0gcAgAcxrnSWKGuNO%2BOb0x6jQ2xkR6hoaR0qJBHYs%3D' (2026-02-05)
• Updated input 'nixos-anywhere':
    'github:nix-community/nixos-anywhere/e86fad431cf9161ca39747972bd255897572dc3b?narHash=sha256-DdJ0OIngRjekqXJauSQ8y9vyDO24dX8v7DiaWmxk7PU%3D' (2025-12-23)
  → 'github:nix-community/nixos-anywhere/92f82c5196a5f8588be4967e535c4cfd35e85902?narHash=sha256-D%2BRQ%2BDaIC/GVwv5lUs7e8jSmh8aPc77Kg/gRjaS25Zk%3D' (2026-02-01)
• Updated input 'nixos-anywhere/disko':
    'github:nix-community/disko/17d08c65c241b1d65b3ddf79e3fac1ddc870b0f6?narHash=sha256-W8KiJIrVwmf43JOPbbTu5lzq%2BcmdtRqaNbOsZigjioY%3D' (2025-06-06)
  → 'github:nix-community/disko/71a3fc97d80881e91710fe721f1158d3b96ae14d?narHash=sha256-zygdD6X1PcVNR2PsyK4ptzrVEiAdbMqLos7utrMDEWE%3D' (2026-01-27)
• Updated input 'nixos-anywhere/flake-parts':
    'github:hercules-ci/flake-parts/49f0870db23e8c1ca0b5259734a02cd9e1e371a1?narHash=sha256-F82%2BgS044J1APL0n4hH50GYdPRv/5JWm34oCJYmVKdE%3D' (2025-06-01)
  → 'github:hercules-ci/flake-parts/80daad04eddbbf5a4d883996a73f3f542fa437ac?narHash=sha256-PVvu7OqHBGWN16zSi6tEmPwwHQ4rLPU9Plvs8/1TUBY%3D' (2026-01-11)
• Updated input 'nixos-anywhere/nix-vm-test':
    'github:Mic92/nix-vm-test/d6642fbaf42fc98883d84bab66cd0ec720d9dd0c?narHash=sha256-vftOR%2B7zwnMWl5UpG32GL1VBeNGTDZZT0hv%2B2uNuBGw%3D' (2025-06-01)
  → 'github:Enzime/nix-vm-test/58c15f78947b431d6c206e0966500c7e9139bd2f?narHash=sha256-R6qzhu%2BYJolxE2vUsPQWWwUKMbAG5nXX3pBtg8BNX38%3D' (2026-01-22)
• Updated input 'nixos-anywhere/nixos-images':
    'github:nix-community/nixos-images/aa38dbbdf0e955baef7e03dfc4265ae3fdac4808?narHash=sha256-4%2BfY7i%2Bq78F3t6APz0cMC4kRxsyCb%2BUTyfhbckkCd7Q%3D' (2025-06-05)
  → 'github:nix-community/nixos-images/e4dba54ddb6b2ad9c6550e5baaed2fa27938a5d2?narHash=sha256-kUmVBU%2BuBUPl/v3biPiWrk680b8N9rRMhtY97wsxiJc%3D' (2025-12-26)
• Updated input 'nixos-anywhere/nixos-stable':
    'github:NixOS/nixpkgs/4792576cb003c994bd7cc1edada3129def20b27d?narHash=sha256-DJcgJMekoxVesl9kKjfLPix2Nbr42i7cpEHJiTnBUwU%3D' (2025-06-05)
  → 'github:NixOS/nixpkgs/fa83fd837f3098e3e678e6cf017b2b36102c7211?narHash=sha256-e7VO/kGLgRMbWtpBqdWl0uFg8Y2XWFMdz0uUJvlML8o%3D' (2026-01-28)
• Updated input 'nixos-anywhere/nixpkgs':
    'github:nixos/nixpkgs/ebd3748a6b97de45844aa62701b81df35c5c1269?narHash=sha256-LEZbj%2BVD/AR/dWL5ns1gMwzMvp4mLlv4WalxmZTKy5Y%3D' (2025-06-06)
  → 'github:nixos/nixpkgs/30a3e96da641620c63f2e1f345ea434ac78f5de1?narHash=sha256-RgCgXS3WiG9c/1wxFM6OXmmv39dSaLLON9VeAbTTAIM%3D' (2026-01-31)
• Updated input 'nixos-anywhere/treefmt-nix':
    'github:numtide/treefmt-nix/a05be418a1af1198ca0f63facb13c985db4cb3c5?narHash=sha256-eEy8cuS0mZ2j/r/FE0/LYBSBcIs/MKOIVakwHVuqTfk%3D' (2025-06-06)
  → 'github:numtide/treefmt-nix/28b19c5844cc6e2257801d43f2772a4b4c050a1b?narHash=sha256-8aAYwyVzSSwIhP2glDhw/G0i5%2BwOrren3v6WmxkVonM%3D' (2026-01-29)
• Updated input 'nixos-cli':
    'github:nix-community/nixos-cli/5a856cb469b7565e79cf12c1607fce29b6d5d371?narHash=sha256-voUed/NmqwJuCjZDgRp9H8LLECyrEB2QAXhM/slePwU%3D' (2025-12-21)
  → 'github:nix-community/nixos-cli/52826ae7c4f3a65a986f347e55e1620a38de4dd2?narHash=sha256-27j0cfyk/tzJkJmOLLH0liW48xqD/y4rI9QO9mEtxTk%3D' (2026-02-07)
• Updated input 'nixos-cli/flake-compat':
    'github:edolstra/flake-compat/f387cd2afec9419c8ee37694406ca490c3f34ee5?narHash=sha256-XKUZz9zewJNUj46b4AJdiRZJAvSZ0Dqj2BNfXvFlJC4%3D' (2025-10-27)
  → 'github:edolstra/flake-compat/5edf11c44bc78a0d334f6334cdaf7d60d732daab?narHash=sha256-vNpUSpF5Nuw8xvDLj2KCwwksIbjua2LZCqhV1LNRDns%3D' (2025-12-29)
• Updated input 'nixos-cli/flake-parts':
    'github:hercules-ci/flake-parts/2cccadc7357c0ba201788ae99c4dfa90728ef5e0?narHash=sha256-LlLt2Jo/gMNYAwOgdRQBrsRoOz7BPRkzvNaI/fzXi2Q%3D' (2025-11-21)
  → 'github:hercules-ci/flake-parts/a34fae9c08a15ad73f295041fec82323541400a9?narHash=sha256-XswHlK/Qtjasvhd1nOa1e8MgZ8GS//jBoTqWtrS1Giw%3D' (2025-12-15)
• Updated input 'nixos-cli/flake-parts/nixpkgs-lib':
    'github:nix-community/nixpkgs.lib/719359f4562934ae99f5443f20aa06c2ffff91fc?narHash=sha256-b0yj6kfvO8ApcSE%2BQmA6mUfu8IYG6/uU28OFn4PaC8M%3D' (2025-10-29)
  → 'github:nix-community/nixpkgs.lib/2075416fcb47225d9b68ac469a5c4801a9c4dd85?narHash=sha256-k00uTP4JNfmejrCLJOwdObYC9jHRrr/5M/a/8L2EIdo%3D' (2025-12-14)
• Updated input 'nixos-cli/nixpkgs':
    'github:NixOS/nixpkgs/23258e03aaa49b3a68597e3e50eb0cbce7e42e9d?narHash=sha256-nA5ywiGKl76atrbdZ5Aucd8SjF/v8ew9b9QsC%2BMKL14%3D' (2025-11-30)
  → 'github:NixOS/nixpkgs/f665af0cdb70ed27e1bd8f9fdfecaf451260fc55?narHash=sha256-ujL2AoYBnJBN262HD95yer7QYUmYp5kFZGYbyCCKxq8%3D' (2025-12-31)
• Updated input 'nixos-generators':
    'github:nix-community/nixos-generators/032a1878682fafe829edfcf5fdfad635a2efe748?narHash=sha256-NHF7QWa0ZPT8hsJrvijREW3%2BnifmF2rTXgS2v0tpcEA%3D' (2025-11-27)
  → 'github:nix-community/nixos-generators/8946737ff703382fda7623b9fab071d037e897d5?narHash=sha256-nnVmNNKBi1YiBNPhKclNYDORoHkuKipoz7EtVnXO50A%3D' (2026-01-30)
• Updated input 'nixos-wsl':
    'github:nix-community/nixos-wsl/be4af8042e7a61fa12fda58fe9a3b3babdefe17b?narHash=sha256-55V0AJ36V5Egh4kMhWtDh117eE3GOjwq5LhwxDn9eHg%3D' (2025-12-15)
  → 'github:nix-community/nixos-wsl/843582709028607bf112d7cdc99af825e224a29b?narHash=sha256-LBKeSntmhCBj0tHFVFGfT4%2BKBmKi57gAnr240/F1Qkc%3D' (2026-02-07)
• Updated input 'nixos-wsl/flake-compat':
    'github:edolstra/flake-compat/65f23138d8d09a92e30f1e5c87611b23ef451bf3?narHash=sha256-4VBOP18BFeiPkyhy9o4ssBNQEvfvv1kXkasAYd0%2BrrA%3D' (2025-12-07)
  → 'github:edolstra/flake-compat/5edf11c44bc78a0d334f6334cdaf7d60d732daab?narHash=sha256-vNpUSpF5Nuw8xvDLj2KCwwksIbjua2LZCqhV1LNRDns%3D' (2025-12-29)
• Updated input 'nixos-wsl/nixpkgs':
    'github:NixOS/nixpkgs/2fbfb1d73d239d2402a8fe03963e37aab15abe8b?narHash=sha256-9VvC20PJPsleGMewwcWYKGzDIyjckEz8uWmT0vCDYK0%3D' (2025-12-11)
  → 'github:NixOS/nixpkgs/cb369ef2efd432b3cdf8622b0ffc0a97a02f3137?narHash=sha256-VKS4ZLNx4PNrABoB0L8KUpc1fE7CLpQXQs985tGfaCU%3D' (2026-02-02)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/c0b0e0fddf73fd517c3471e546c0df87a42d53f4?narHash=sha256-coBu0ONtFzlwwVBzmjacUQwj3G%2BlybcZ1oeNSQkgC0M%3D' (2025-12-28)
  → 'github:nixos/nixpkgs/00c21e4c93d963c50d4c0c89bfa84ed6e0694df2?narHash=sha256-AYqlWrX09%2BHvGs8zM6ebZ1pwUqjkfpnv8mewYwAo%2BiM%3D' (2026-02-04)
• Updated input 'noctalia':
    'github:noctalia-dev/noctalia-shell/fb6f2259cb49c7533b834676530570e54e06facb?narHash=sha256-fvrQP91KneK1Zigm5kLl46V1Zpwqu88hSl9aDybq5dk%3D' (2025-12-29)
  → 'github:noctalia-dev/noctalia-shell/d241506bfcc31dde28d315b42280f4a883e24966?narHash=sha256-l2kpxVUKMu1Ctv/jxsel0KziGn4WTrphBCQrGLayajU%3D' (2026-02-08)
• Updated input 'quickshell':
    'git+https://git.outfoxxed.me/quickshell/quickshell?ref=refs/heads/master&rev=41828c4180fb921df7992a5405f5ff05d2ac2fff' (2025-12-26)
  → 'git+https://git.outfoxxed.me/quickshell/quickshell?ref=refs/heads/master&rev=395a1301a83e98dafc325289630ccacda5d69607' (2026-02-08)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/61b39c7b657081c2adc91b75dd3ad8a91d6f07a7?narHash=sha256-pn8AxxfajqyR/Dmr1wnZYdUXHgM3u6z9x0Z1Ijmz2UQ%3D' (2025-12-28)
  → 'github:Mic92/sops-nix/d6e0e666048a5395d6ea4283143b7c9ac704720d?narHash=sha256-xbvX5Ik%2B0inJcLJtJ/AajAt7xCk6FOCrm5ogpwwvVDg%3D' (2026-02-08)
• Updated input 'sops-nix/nixpkgs':
    'github:NixOS/nixpkgs/3edc4a30ed3903fdf6f90c837f961fa6b49582d1?narHash=sha256-Ss/LHpJJsng8vz1Pe33RSGIWUOcqM1fjrehjUkdrWio%3D' (2025-12-27)
  → 'github:NixOS/nixpkgs/ae67888ff7ef9dff69b3cf0cc0fbfbcd3a722abe?narHash=sha256-P7dWMHRUWG5m4G%2B06jDyThXO7kwSk46C1kgjEWcybkE%3D' (2026-02-06)
• Updated input 'spicetify-nix':
    'github:Gerg-L/spicetify-nix/6b49c4094e93629af2fcf789e0897450f57e2551?narHash=sha256-oKp9luuuXuMoUwpGUKUdt0G7lZGovcyOEI3guG0rNCw%3D' (2025-12-28)
  → 'github:Gerg-L/spicetify-nix/9f4ab243968118026f4ff82f7ce41d30319e2bf0?narHash=sha256-KO51BALxgLUlhg1CqQgA3Rj8vgAcDvoLxzNLTxD65cc%3D' (2026-02-08)
• Updated input 'stylix':
    'github:nix-community/stylix/551df12ee3ebac52c5712058bd97fd9faa4c3430?narHash=sha256-J2DDdRqSU4w9NNgkMfmMeaLIof5PXtS9RG7y6ckDvQE%3D' (2025-12-24)
  → 'github:nix-community/stylix/044ac0cc6d914f1dac22a728013bc3797f77cfab?narHash=sha256-CjgGVXmYuEqx9rT4o1EKZVhacp6TuwZRicmaekkSvfE%3D' (2026-02-07)
• Updated input 'stylix/firefox-gnome-theme':
    'github:rafaelmardojai/firefox-gnome-theme/66b7c635763d8e6eb86bd766de5a1e1fbfcc1047?narHash=sha256-OkFLrD3pFR952TrjQi1%2BVdj604KLcMnkpa7lkW7XskI%3D' (2025-12-03)
  → 'github:rafaelmardojai/firefox-gnome-theme/f7ffd917ac0d253dbd6a3bf3da06888f57c69f92?narHash=sha256-1XPewtGMi%2B9wN9Ispoluxunw/RwozuTRVuuQOmxzt%2BA%3D' (2025-12-04)
• Updated input 'stylix/flake-parts':
    'github:hercules-ci/flake-parts/2cccadc7357c0ba201788ae99c4dfa90728ef5e0?narHash=sha256-LlLt2Jo/gMNYAwOgdRQBrsRoOz7BPRkzvNaI/fzXi2Q%3D' (2025-11-21)
  → 'github:hercules-ci/flake-parts/250481aafeb741edfe23d29195671c19b36b6dca?narHash=sha256-feveD98mQpptwrAEggBQKJTYbvwwglSbOv53uCfH9PY%3D' (2026-01-05)
• Updated input 'stylix/gnome-shell':
    'gitlab:GNOME/gnome-shell/c0e1ad9f0f703fd0519033b8f46c3267aab51a22?host=gitlab.gnome.org&narHash=sha256-bTmNn3Q4tMQ0J/P0O5BfTQwqEnCiQIzOGef9/aqAZvk%3D' (2025-11-30)
  → 'gitlab:GNOME/gnome-shell/ef02db02bf0ff342734d525b5767814770d85b49?host=gitlab.gnome.org&narHash=sha256-eFujfIUQDgWnSJBablOuG%2B32hCai192yRdrNHTv0a%2Bs%3D' (2026-01-06)
• Updated input 'stylix/nixpkgs':
    'github:NixOS/nixpkgs/2d293cbfa5a793b4c50d17c05ef9e385b90edf6c?narHash=sha256-pp3uT4hHijIC8JUK5MEqeAWmParJrgBVzHLNfJDZxg4%3D' (2025-11-30)
  → 'github:NixOS/nixpkgs/5912c1772a44e31bf1c63c0390b90501e5026886?narHash=sha256-Mj3d3PfwltLmukFal5i3fFt27L6NiKXdBezC1EBuZs4%3D' (2026-01-07)
• Updated input 'stylix/nur':
    'github:nix-community/NUR/1d9616689e98beded059ad0384b9951e967a17fa?narHash=sha256-mCBl7MD1WZ7yCG6bR9MmpPO2VydpNkWFgnslJRIT1YU%3D' (2025-12-03)
  → 'github:nix-community/NUR/dead29c804adc928d3a69dfe7f9f12d0eec1f1a4?narHash=sha256-ZKqhk772%2Bv/bujjhla9VABwcvz%2BhB2IaRyeLT6CFnT0%3D' (2026-01-07)
• Updated input 'stylix/tinted-schemes':
    'github:tinted-theming/schemes/0f6be815d258e435c9b137befe5ef4ff24bea32c?narHash=sha256-Hju0WtMf3iForxtOwXqGp3Ynipo0EYx1AqMKLPp9BJw%3D' (2025-11-23)
  → 'github:tinted-theming/schemes/2800e2b8ac90f678d7e4acebe4fa253f602e05b2?narHash=sha256-%2BW1EB79Jl0/gm4JqmO0Nuc5C7hRdp4vfsV/VdzI%2Bdes%3D' (2026-01-06)
• Updated input 'stylix/tinted-tmux':
    'github:tinted-theming/tinted-tmux/edf89a780e239263cc691a987721f786ddc4f6aa?narHash=sha256-lbSVPqLEk2SqMrnpvWuKYGCaAlfWFMA6MVmcOFJjdjE%3D' (2025-11-30)
  → 'github:tinted-theming/tinted-tmux/3c32729ccae99be44fe8a125d20be06f8d7d8184?narHash=sha256-e6nnFnWXKBCJjCv4QG4bbcouJ6y3yeT70V9MofL32lU%3D' (2026-01-04)
• Updated input 'stylix/tinted-zed':
    'github:tinted-theming/base16-zed/907dbba5fb8cf69ebfd90b00813418a412d0a29a?narHash=sha256-rCD/pAhkMdCx6blsFwxIyvBJbPZZ1oL2sVFrH07lmqg%3D' (2025-11-30)
  → 'github:tinted-theming/base16-zed/11abb0b282ad3786a2aae088d3a01c60916f2e40?narHash=sha256-wVOj0qyil8m%2BouSsVZcNjl5ZR%2B1GdOOAooAatQXHbuU%3D' (2026-01-04)
• Updated input 'system-manager':
    'github:numtide/system-manager/bd3e4193c2bde18329e314b896b8e0ac8e17debd?narHash=sha256-qFKkS3kz8gzQ1hjFeXYINOOGNHeYSmsa5Nj1Xs4rAec%3D' (2025-12-17)
  → 'github:numtide/system-manager/56661d27dddf18475b2d1f4c06da0e445642ba02?narHash=sha256-6tEoBVig%2B2KDF1eVRp7iKrzb3C3wTKMn7flRV1vEXHM%3D' (2026-02-06)
• Added input 'system-manager/userborn':
    'github:jfroche/userborn/9252a66ae12fff9f6e992310203a7aa763ba89ef?narHash=sha256-Nc7V8fmtW4but0LU0tEwjokRirDFuX6fmnmivmAvMZ8%3D' (2026-02-04)
• Added input 'system-manager/userborn/flake-compat':
    'github:edolstra/flake-compat/5edf11c44bc78a0d334f6334cdaf7d60d732daab?narHash=sha256-vNpUSpF5Nuw8xvDLj2KCwwksIbjua2LZCqhV1LNRDns%3D' (2025-12-29)
• Added input 'system-manager/userborn/flake-parts':
    'github:hercules-ci/flake-parts/80daad04eddbbf5a4d883996a73f3f542fa437ac?narHash=sha256-PVvu7OqHBGWN16zSi6tEmPwwHQ4rLPU9Plvs8/1TUBY%3D' (2026-01-11)
• Added input 'system-manager/userborn/flake-parts/nixpkgs-lib':
    follows 'system-manager/userborn/nixpkgs'
• Added input 'system-manager/userborn/nixpkgs':
    follows 'system-manager/nixpkgs'
• Added input 'system-manager/userborn/pre-commit-hooks-nix':
    'github:cachix/pre-commit-hooks.nix/a1ef738813b15cf8ec759bdff5761b027e3e1d23?narHash=sha256-Efs3VUPelRduf3PpfPP2ovEB4CXT7vHf8W%2Bxc49RL/U%3D' (2026-01-22)
• Added input 'system-manager/userborn/pre-commit-hooks-nix/flake-compat':
    follows 'system-manager/userborn/flake-compat'
• Added input 'system-manager/userborn/pre-commit-hooks-nix/gitignore':
    'github:hercules-ci/gitignore.nix/637db329424fd7e46cf4185293b9cc8c88c95394?narHash=sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs%3D' (2024-02-28)
• Added input 'system-manager/userborn/pre-commit-hooks-nix/gitignore/nixpkgs':
    follows 'system-manager/userborn/pre-commit-hooks-nix/nixpkgs'
• Added input 'system-manager/userborn/pre-commit-hooks-nix/nixpkgs':
    follows 'system-manager/userborn/nixpkgs'
• Added input 'system-manager/userborn/systems':
    'github:nix-systems/default/da67096a3b9bf56a91d16901293e51ba5b49a27e?narHash=sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768%3D' (2023-04-09)
• Updated input 'treefmt-nix':
    'github:numtide/treefmt-nix/42d96e75aa56a3f70cab7e7dc4a32868db28e8fd?narHash=sha256-%2BcqN4PJz9y0JQXfAK5J1drd0U05D5fcAGhzhfVrDlsI%3D' (2025-12-17)
  → 'github:numtide/treefmt-nix/337a4fe074be1042a35086f15481d763b8ddc0e7?narHash=sha256-wQ6NJSuFqAEmIg2VMnLdCnUc0b7vslUohqqGGD%2BFyxk%3D' (2026-02-04)
• Updated input 'treefmt-nix/nixpkgs':
    'github:nixos/nixpkgs/d5faa84122bc0a1fd5d378492efce4e289f8eac1?narHash=sha256-%2Bpthv6hrL5VLW2UqPdISGuLiUZ6SnAXdd2DdUE%2BfV2Q%3D' (2025-10-23)
  → 'github:nixos/nixpkgs/4533d9293756b63904b7238acb84ac8fe4c8c2c4?narHash=sha256-tbS0Ebx2PiA1FRW8mt8oejR0qMXmziJmPaU1d4kYY9g%3D' (2026-02-03)
• Updated input 'vscserver':
    'github:nix-community/nixos-vscode-server/6d5f074e4811d143d44169ba4af09b20ddb6937d?narHash=sha256-foGgZu8%2BbCNIGeuDqQ84jNbmKZpd%2BJvnrL2WlyU4tuU%3D' (2025-07-26)
  → 'github:nix-community/nixos-vscode-server/92ce71c3ba5a94f854e02d57b14af4997ab54ef0?narHash=sha256-yHmd2B13EtBUPLJ%2Bx0EaBwNkQr9LTne1arLVxT6hSnY%3D' (2026-02-03)
2026-02-08 22:53:56 +03:00
s0me1newithhand7s
a8b220d281 doc: new screenshot
Signed-off-by: s0me1newithhand7s <git+me@hand7s.org>
2026-02-08 22:53:56 +03:00
s0me1newithhand7s
e4222e5423 hand7s: upstream
Signed-off-by: s0me1newithhand7s <git+me@hand7s.org>
2026-02-08 22:53:56 +03:00
s0me1newithhand7s
e6c9d19b0f viola: upstream
Signed-off-by: s0me1newithhand7s <git+me@hand7s.org>
2026-02-08 22:53:56 +03:00
s0me1newithhand7s
a50ae76a23 ada: upstream
Signed-off-by: s0me1newithhand7s <git+me@hand7s.org>
2026-02-08 22:53:56 +03:00
s0me1newithhand7s
e3e1612691 wanda: new host (NixOS-WSL)
Signed-off-by: s0me1newithhand7s <git+me@hand7s.org>
2026-02-08 22:53:56 +03:00
s0me1newithhand7s
d3588098ee s0meMiniPC-nix -> viola: rename
Signed-off-by: s0me1newithhand7s <git+me@hand7s.org>
2026-02-08 22:53:56 +03:00
s0me1newithhand7s
91d145fc9b s0mev1rtn0de-nix -> kyra + {hazel, lynn, ivy, mel}: rename + modularity
Signed-off-by: s0me1newithhand7s <git+me@hand7s.org>
2026-02-08 22:53:20 +03:00
314 changed files with 2731 additions and 2346 deletions

View file

@ -1,4 +1,4 @@
{lib, ...}: { _: {
boot = { boot = {
initrd = { initrd = {
availableKernelModules = [ availableKernelModules = [
@ -14,9 +14,9 @@
]; ];
supportedFilesystems = { supportedFilesystems = {
ntfs = true;
vfat = true; vfat = true;
btrfs = true; btrfs = true;
zfs = lib.mkForce true;
}; };
kernelModules = [ kernelModules = [

View file

@ -1,7 +1,6 @@
{ {
config, config,
pkgs, pkgs,
lib,
... ...
}: { }: {
boot = { boot = {
@ -17,7 +16,7 @@
}; };
}; };
kernelPackages = pkgs.linuxPackages_cachyos-gcc; kernelPackages = pkgs.linuxPackages_latest;
extraModulePackages = with config.boot.kernelPackages; [ extraModulePackages = with config.boot.kernelPackages; [
zenpower zenpower
v4l2loopback v4l2loopback
@ -32,7 +31,6 @@
]; ];
kernelParams = [ kernelParams = [
"video=DP-1:2560x1440@165"
"amd_pstate=guided" "amd_pstate=guided"
"udev.log_priority=3" "udev.log_priority=3"
"quiet" "quiet"
@ -45,6 +43,7 @@
"page_alloc.shuffle=1" "page_alloc.shuffle=1"
"page_poison=1" "page_poison=1"
"slab_nomerge" "slab_nomerge"
"zswap.enabled=0"
"kernel.watchdog=0" "kernel.watchdog=0"
"oops=panic" "oops=panic"
@ -68,6 +67,7 @@
"hfs" "hfs"
"hpfs" "hpfs"
"jfs" "jfs"
"zfs"
"minix" "minix"
"nilfs2" "nilfs2"
"ntfs" "ntfs"
@ -81,9 +81,9 @@
]; ];
supportedFilesystems = { supportedFilesystems = {
ntfs = true;
vfat = true; vfat = true;
btrfs = true; btrfs = true;
zfs = lib.mkForce true;
}; };
consoleLogLevel = 0; consoleLogLevel = 0;

View file

@ -1,4 +1,4 @@
{...}: { _: {
boot = { boot = {
lanzaboote = { lanzaboote = {
enable = true; enable = true;

View file

@ -1,4 +1,4 @@
{...}: { _: {
boot = { boot = {
loader = { loader = {
systemd-boot = { systemd-boot = {

View file

@ -1,4 +1,4 @@
{...}: { _: {
boot = { boot = {
tmp = { tmp = {
useTmpfs = true; useTmpfs = true;

View file

@ -1,9 +0,0 @@
{pkgs, ...}: {
boot = {
zfs = {
package = pkgs.zfs_cachyos;
allowHibernation = false;
removeLinuxDRM = false;
};
};
}

View file

@ -1,4 +1,4 @@
{...}: { _: {
console = { console = {
useXkbConfig = true; useXkbConfig = true;
}; };

View file

@ -6,7 +6,6 @@
"${self}/ada/boot/plymouth.nix" "${self}/ada/boot/plymouth.nix"
"${self}/ada/boot/tmp.nix" "${self}/ada/boot/tmp.nix"
"${self}/ada/boot/loader/systemd-boot.nix" "${self}/ada/boot/loader/systemd-boot.nix"
"${self}/ada/boot/zfs.nix"
"${self}/ada/disko/disk.nix" "${self}/ada/disko/disk.nix"
"${self}/ada/disko/lvm_vg.nix" "${self}/ada/disko/lvm_vg.nix"
@ -19,9 +18,10 @@
"${self}/ada/hardware/amdgpu.nix" "${self}/ada/hardware/amdgpu.nix"
"${self}/ada/hardware/cpu.nix" "${self}/ada/hardware/cpu.nix"
"${self}/ada/hardware/graphics.nix" "${self}/ada/hardware/graphics.nix"
"${self}/ada/hardware/openrazer.nix"
"${self}/ada/hardware/qmk.nix" "${self}/ada/hardware/qmk.nix"
"${self}/ada/hardware/zram.nix" "${self}/ada/hardware/zram.nix"
"${self}/ada/hardware/bluetooth.nix"
"${self}/ada/hardware/"
"${self}/ada/home-manager/users.nix" "${self}/ada/home-manager/users.nix"
@ -70,14 +70,12 @@
"${self}/ada/services/qmk.nix" "${self}/ada/services/qmk.nix"
"${self}/ada/services/scx.nix" "${self}/ada/services/scx.nix"
"${self}/ada/services/xserver.nix" "${self}/ada/services/xserver.nix"
"${self}/ada/services/zapret.nix"
"${self}/ada/services/zerotier.nix"
"${self}/ada/services/yggdrasil.nix"
"${self}/ada/services/sunshine.nix" "${self}/ada/services/sunshine.nix"
"${self}/ada/services/usbmuxd.nix" "${self}/ada/services/usbmuxd.nix"
"${self}/ada/services/irqbalance.nix" "${self}/ada/services/irqbalance.nix"
"${self}/ada/services/yubikey-agent.nix" "${self}/ada/services/yubikey-agent.nix"
"${self}/ada/services/resolved.nix" "${self}/ada/services/resolved.nix"
"${self}/ada/services/firewalld.nix"
"${self}/ada/sops/defaults.nix" "${self}/ada/sops/defaults.nix"
"${self}/ada/sops/secrets.nix" "${self}/ada/sops/secrets.nix"
@ -102,8 +100,6 @@
"${self}/ada/users/users/root.nix" "${self}/ada/users/users/root.nix"
"${self}/ada/users/mutableUsers.nix" "${self}/ada/users/mutableUsers.nix"
"${self}/ada/virtualisation/docker.nix"
"${self}/ada/xdg/icons.nix" "${self}/ada/xdg/icons.nix"
"${self}/ada/xdg/mime.nix" "${self}/ada/xdg/mime.nix"
"${self}/ada/xdg/portal.nix" "${self}/ada/xdg/portal.nix"

View file

@ -22,6 +22,7 @@
]; ];
}; };
}; };
luks = { luks = {
size = "100%"; size = "100%";
content = { content = {

View file

@ -1,7 +1,7 @@
{config, ...}: { {config, ...}: {
environment = { environment = {
variables = { variables = {
AMD_VULKAN_ICD = "RADV"; AMD_VULKAN_ICD = "AMDVLK";
HOSTNAME = config.networking.hostName; HOSTNAME = config.networking.hostName;
QT_QPA_PLATFORM = "wayland"; QT_QPA_PLATFORM = "wayland";
SDL_VIDEODRIVER = "wayland"; SDL_VIDEODRIVER = "wayland";

View file

@ -1,4 +1,4 @@
{...}: { _: {
hardware = { hardware = {
amdgpu = { amdgpu = {
initrd = { initrd = {

View file

@ -0,0 +1,7 @@
_: {
hardware = {
bluetooth = {
enable = true;
};
};
}

View file

@ -1,6 +1,5 @@
{...}: { _: {
hardware = { hardware = {
enableRedistributableFirmware = true;
cpu = { cpu = {
amd = { amd = {
updateMicrocode = true; updateMicrocode = true;

8
ada/hardware/default.nix Normal file
View file

@ -0,0 +1,8 @@
_: {
hardware = {
enableAllFirmware = true;
enableAllHardware = true;
enableRedistributableFirmware = true;
firmwareCompression = "zstd";
};
}

View file

@ -1,4 +1,4 @@
{...}: { _: {
hardware = { hardware = {
graphics = { graphics = {
enable = true; enable = true;

View file

@ -1,15 +0,0 @@
{...}: {
hardware = {
openrazer = {
enable = false;
users = [
"hand7s"
];
batteryNotifier = {
enable = true;
percentage = 15;
};
};
};
}

View file

@ -1,4 +1,4 @@
{...}: { _: {
hardware = { hardware = {
keyboard = { keyboard = {
qmk = { qmk = {

View file

@ -1,4 +1,4 @@
{...}: { _: {
zramSwap = { zramSwap = {
enable = true; enable = true;
algorithm = "zstd"; algorithm = "zstd";

View file

@ -1,20 +1,17 @@
{ {self, ...}: {
inputs,
self,
...
}: {
home-manager = { home-manager = {
users = { users = {
hand7s = { "hand7s" = {
imports = [ imports = [
"${self}/hand7s/" "${self}/hand7s/"
inputs.spicetify-nix.homeManagerModules.default self.inputs.agenix.homeManagerModules.default
inputs.hyprland.homeManagerModules.default self.inputs.spicetify-nix.homeManagerModules.default
inputs.chaotic.homeManagerModules.default self.inputs.hyprland.homeManagerModules.default
inputs.sops-nix.homeManagerModules.sops self.inputs.chaotic.homeManagerModules.default
self.inputs.sops-nix.homeManagerModules.sops
inputs.nix-index-database.homeModules.nix-index self.inputs.nix-index-database.homeModules.nix-index
inputs.noctalia.homeModules.default self.inputs.noctalia.homeModules.default
]; ];
}; };
}; };
@ -23,7 +20,6 @@
extraSpecialArgs = { extraSpecialArgs = {
inherit inherit
inputs
self self
; ;
}; };

View file

@ -1,4 +1,4 @@
{...}: { _: {
i18n = { i18n = {
defaultLocale = "en_US.UTF-8"; defaultLocale = "en_US.UTF-8";
supportedLocales = [ supportedLocales = [

View file

@ -1,30 +1,14 @@
{...}: { _: {
networking = { networking = {
firewall = { firewall = {
allowPing = true; allowPing = true;
enable = true; enable = false;
checkReversePath = false; checkReversePath = false;
interfaces = {
eno1 = rec {
allowedTCPPortRanges = [
{
from = 1714;
to = 1764;
}
];
allowedUDPPortRanges = allowedTCPPortRanges;
}; };
salt-hand7s-pc = rec { nftables = {
allowedTCPPorts = [ enable = true;
6567 flattenRulesetFile = true;
];
allowedUDPPorts = allowedTCPPorts;
};
};
}; };
}; };
} }

View file

@ -1,4 +1,4 @@
{...}: { _: {
networking = { networking = {
hostId = "5c79d468"; hostId = "5c79d468";
}; };

View file

@ -1,5 +1,5 @@
{...}: { _: {
networking = { networking = {
hostName = "s0mePC-nix"; hostName = "ada";
}; };
} }

View file

@ -1,4 +1,4 @@
{...}: { _: {
networking = { networking = {
hosts = { hosts = {
# nope # nope

View file

@ -1,4 +1,4 @@
{...}: { _: {
networking = { networking = {
nameservers = [ nameservers = [
# cf dns # cf dns

View file

@ -1,4 +1,4 @@
{...}: { _: {
networking = { networking = {
networkmanager = { networkmanager = {
enable = false; enable = false;

View file

@ -1,4 +1,4 @@
{...}: { _: {
networking = { networking = {
timeServers = [ timeServers = [
"0.nixos.pool.ntp.org" "0.nixos.pool.ntp.org"

View file

@ -1,4 +1,4 @@
{...}: { _: {
networking = { networking = {
wireguard = { wireguard = {
enable = true; enable = true;

View file

@ -1,4 +1,4 @@
{...}: { _: {
nix = { nix = {
settings = { settings = {
sandbox = true; sandbox = true;

View file

@ -1,4 +1,4 @@
{...}: { _: {
nix = { nix = {
settings = { settings = {
auto-optimise-store = true; auto-optimise-store = true;

View file

@ -1,4 +1,4 @@
{...}: { _: {
nix = { nix = {
settings = { settings = {
experimental-features = [ experimental-features = [

View file

@ -1,4 +1,4 @@
{...}: { _: {
nix = { nix = {
settings = { settings = {
substituters = [ substituters = [
@ -9,10 +9,10 @@
# cachix # cachix
"https://nix-community.cachix.org/" "https://nix-community.cachix.org/"
"https://chaotic-nyx.cachix.org/" "https://chaotic-nyx.cachix.org/"
"https://ags.cachix.org"
"https://hyprland.cachix.org" "https://hyprland.cachix.org"
"https://chaotic-nyx.cachix.org/" "https://chaotic-nyx.cachix.org/"
"https://colmena.cachix.org" # nix-community
"https://hydra.nix-community.org/"
]; ];
}; };
}; };

View file

@ -1,4 +1,4 @@
{...}: { _: {
nix = { nix = {
settings = { settings = {
trusted-public-keys = [ trusted-public-keys = [

View file

@ -1,4 +1,4 @@
{...}: { _: {
nix = { nix = {
settings = { settings = {
trusted-substituters = [ trusted-substituters = [
@ -13,7 +13,6 @@
"https://ags.cachix.org" "https://ags.cachix.org"
"https://hyprland.cachix.org" "https://hyprland.cachix.org"
"https://chaotic-nyx.cachix.org/" "https://chaotic-nyx.cachix.org/"
"https://colmena.cachix.org"
]; ];
}; };
}; };

View file

@ -1,4 +1,4 @@
{...}: { _: {
nix = { nix = {
settings = { settings = {
trusted-users = [ trusted-users = [

View file

@ -1,4 +1,4 @@
{...}: { _: {
nixpkgs = { nixpkgs = {
config = { config = {
allowUnfree = true; allowUnfree = true;

View file

@ -1,4 +1,4 @@
{...}: { _: {
nixpkgs = { nixpkgs = {
overlays = [ overlays = [
]; ];

View file

@ -1,4 +1,4 @@
{...}: { _: {
nixpkgs = { nixpkgs = {
system = "x86_64-linux"; system = "x86_64-linux";
hostPlatform = "x86_64-linux"; hostPlatform = "x86_64-linux";

View file

@ -1,4 +1,4 @@
{...}: { _: {
programs = { programs = {
gamemode = { gamemode = {
enable = true; enable = true;

View file

@ -2,7 +2,7 @@
programs = { programs = {
gamescope = { gamescope = {
enable = true; enable = true;
package = pkgs.gamescope_git; package = pkgs.gamescope;
args = [ args = [
"-e" "-e"
]; ];

View file

@ -1,6 +1,6 @@
{...}: { _: {
programs = { programs = {
nekoray = { throne = {
enable = true; enable = true;
tunMode = { tunMode = {
enable = true; enable = true;

View file

@ -1,4 +1,4 @@
{...}: { _: {
programs = { programs = {
nh = { nh = {
enable = true; enable = true;

View file

@ -1,4 +1,4 @@
{...}: { _: {
programs = { programs = {
ssh = { ssh = {
startAgent = true; startAgent = true;

View file

@ -1,4 +1,4 @@
{...}: { _: {
programs = { programs = {
yubikey-touch-detector = { yubikey-touch-detector = {
enable = true; enable = true;

View file

@ -1,4 +1,4 @@
{...}: { _: {
security = { security = {
pam = { pam = {
yubico = { yubico = {

View file

@ -1,4 +1,4 @@
{...}: { _: {
security = { security = {
polkit = { polkit = {
enable = true; enable = true;

View file

@ -1,4 +1,4 @@
{...}: { _: {
security = { security = {
rtkit = { rtkit = {
enable = true; enable = true;

View file

@ -1,4 +1,4 @@
{...}: { _: {
security = { security = {
sudo-rs = { sudo-rs = {
enable = true; enable = true;

View file

@ -0,0 +1,15 @@
{...}: {
services = {
firewalld = {
enable = true;
settings = {
# nope
};
zones = {
# nope
};
};
};
}

View file

@ -9,7 +9,7 @@
restart = false; restart = false;
settings = { settings = {
default_session = { default_session = {
command = "${lib.getExe pkgs.tuigreet} -r -t -c ${lib.getExe pkgs.hyprland} --greet-align center"; command = "${lib.getExe pkgs.tuigreet} -r -t -c ${lib.getExe' pkgs.hyprland "start-hyprland"} --greet-align center";
user = "greeter"; user = "greeter";
}; };
}; };

View file

@ -1,4 +1,4 @@
{...}: { _: {
services = { services = {
irqbalance = { irqbalance = {
enable = true; enable = true;

View file

@ -1,4 +1,4 @@
{...}: { _: {
services = { services = {
libinput = { libinput = {
enable = true; enable = true;

View file

@ -1,4 +1,4 @@
{...}: { _: {
services = { services = {
netbird = { netbird = {
enable = true; enable = true;

View file

@ -5,7 +5,7 @@
allowSFTP = true; allowSFTP = true;
openFirewall = true; openFirewall = true;
ports = [ ports = [
45734 53864
]; ];
settings = { settings = {

View file

@ -1,4 +1,4 @@
{...}: { _: {
services = { services = {
pipewire = { pipewire = {
enable = true; enable = true;
@ -25,6 +25,7 @@
extraConfig = { extraConfig = {
pipewire = { pipewire = {
# PIPEWIRE_PROPS=node.force-rate=0
"92-low-latency" = { "92-low-latency" = {
"context.properties" = { "context.properties" = {
"default.clock.rate" = 48000; "default.clock.rate" = 48000;

View file

@ -1,4 +1,4 @@
{...}: { _: {
services = { services = {
resolved = { resolved = {
enable = true; enable = true;

View file

@ -1,8 +1,7 @@
{...}: { _: {
services = { services = {
scx = { scx = {
enable = true; enable = true;
# package = pkgs.scx_git.full;
scheduler = "scx_cosmos"; scheduler = "scx_cosmos";
}; };
}; };

View file

@ -1,4 +1,4 @@
{...}: { _: {
services = { services = {
sunshine = { sunshine = {
enable = true; enable = true;

View file

@ -1,63 +1,10 @@
{...}: { _: {
services = { services = {
yggdrasil = { yggdrasil = {
enable = true; enable = false;
persistentKeys = false; persistentKeys = false;
settings = { settings = {
PrivateKey = "${yggKeyPC}"; # nope
Peers = [
# Germany :Erm:
"tcp://s-fra-0.sergeysedoy97.ru:65533"
"tls://s-fra-0.sergeysedoy97.ru:65534"
"tcp://x-fra-0.sergeysedoy97.ru:65533"
"tls://x-fra-0.sergeysedoy97.ru:65534"
"quic://x-fra-0.sergeysedoy97.ru:65535"
"tls://helium.avevad.com:13378"
"tcp://bode.theender.net:42069"
"tls://bode.theender.net:42169?key=f91b909f43829f8b20732b3bcf80cbc4bb078dd47b41638379a078e35984c9a4"
# Russia
"tcp://s-mow-0.sergeysedoy97.ru:65533"
"tls://s-mow-0.sergeysedoy97.ru:65534"
"tcp://x-mow-0.sergeysedoy97.ru:65533"
"tls://x-mow-0.sergeysedoy97.ru:65534"
"quic://x-mow-0.sergeysedoy97.ru:65535"
"tcp://s-mow-1.sergeysedoy97.ru:65533"
"tls://s-mow-1.sergeysedoy97.ru:65534"
"tcp://x-mow-1.sergeysedoy97.ru:65533"
"tls://x-mow-1.sergeysedoy97.ru:65534"
"quic://x-mow-1.sergeysedoy97.ru:65535"
"quic://kursk.cleverfox.org:15015"
"tls://kursk.cleverfox.org:15015"
"ws://kursk.cleverfox.org:15016"
"tcp://kzn1.neonxp.ru:7991"
"tls://kzn1.neonxp.ru:7992"
"ws://kzn1.neonxp.ru:7993"
"quic://kzn1.neonxp.ru:7994"
];
Listen = [
#
];
MulticastInterfaces = [
{
Regex = ".*";
Beacon = true;
Listen = false;
Password = "";
}
];
AllowedPublicKeys = [
#
];
IfName = "auto";
IfMTU = 65535;
NodeInfoPrivacy = false;
}; };
}; };
}; };

View file

@ -1,145 +0,0 @@
{...}: {
services = {
zapret = {
enable = true;
configureFirewall = true;
qnum = 350;
params = [
"--wssize 1:6"
"--filter-tcp=80"
"--dpi-desync=multisplit"
"--dpi-desync-split-pos=10"
"--dpi-desync-repeats=6"
"--new"
"--filter-tcp=443"
"--dpi-desync=multidisorder"
"--dpi-desync-split-pos=1,midsld"
"--new"
"--filter-tcp=443"
"--dpi-desync=syndata"
"--dpi-desync-fake-syndata=0x00000000"
"--dpi-desync-ttl=10"
"--new"
"--filter-udp=443"
"--dpi-desync=fake"
"--dpi-desync-repeats=6"
"--dpi-desync-fake-quic=0x00000000"
"--new"
"--filter-udp=443"
"--dpi-desync=fake,udplen"
"--dpi-desync-udplen-increment=5"
"--dpi-desync-fake-tls=0x00000000"
"--dpi-desync-cutoff=n3"
"--dpi-desync-repeats=2"
"--new"
"--filter-tcp=443"
"--dpi-desync=split"
"--dpi-desync-fooling=md5sig,badseq"
"--dpi-desync-fake-tls=0x00000000"
"--dpi-desync-split-pos=1"
"--dpi-desync-repeats=10"
"--new"
"--filter-tcp=443"
"--dpi-desync=fake,split2"
"--dpi-desync-fooling=md5sig"
"--dpi-desync-fake-tls=0x00000000"
"--dpi-desync-split-seqovl=2"
"--dpi-desync-split-pos=2"
"--dpi-desync-autottl"
"--new"
"--filter-tcp=443"
"--dpi-desync=fake,split2"
"--dpi-desync-fooling=md5sig"
"--dpi-desync-fake-tls=0x00000000"
"--dpi-desync-split-seqovl=2"
"--dpi-desync-split-pos=2"
"--dpi-desync-autottl"
"--new"
"--filter-tcp=80"
"--dpi-desync=fake,split2"
"--dpi-desync-fooling=md5sig"
"--dpi-desync-fake-tls=0x00000000"
"--dpi-desync-autottl"
"--new"
"--filter-tcp=80"
"--dpi-desync-ttl=1"
"--dpi-desync-autottl=2"
"--dpi-desync-fake-tls=0x00000000"
"--dpi-desync-split-pos=1"
"--dpi-desync=fake,split2"
"--dpi-desync-repeats=6"
"--dpi-desync-fooling=md5sig"
"--new"
];
whitelist = [
"googlevideo.com"
"youtu.be"
"youtube.com"
"youtubei.googleapis.com"
"googlevideo.com"
"youtu.be"
"youtube.com"
"youtubei.googleapis.com"
"youtubeembeddedplayer.googleapis.com"
"ytimg.l.google.com"
"ytimg.com"
"jnn-pa.googleapis.com"
"youtube-nocookie.com"
"youtube-ui.l.google.com"
"yt-video-upload.l.google.com"
"wide-youtube.l.google.com"
"youtubekids.com"
"ggpht.com"
"music.youtube.com"
"test.googlevideo.com"
"discord.com"
"gateway.discord.gg"
"cdn.discordapp.com"
"discordapp.net"
"discordapp.com"
"discord.gg"
"media.discordapp.net"
"images-ext-1.discordapp.net"
"discord.app"
"discord.media"
"discordcdn.com"
"discord.dev"
"discord.new"
"discord.gift"
"discordstatus.com"
"dis.gd"
"discord.co"
"discord-attachments-uploads-prd.storage.googleapis.com"
"7tv.app"
"7tv.io"
"10tv.app"
"x.com"
"t.co"
"ads-twitter.com"
"twimg.com"
"twitter.com"
"pscp.tv"
"twtrdns.net"
"twttr.com"
"periscope.tv"
"tweetdeck.com"
"twitpic.com"
"twitter.co"
"twitterinc.com"
"twitteroauth.com"
"twitterstat.us"
];
};
};
}

View file

@ -1,4 +1,4 @@
{...}: { _: {
services = { services = {
zerotierone = { zerotierone = {
enable = true; enable = true;

View file

@ -1,4 +1,4 @@
{...}: { _: {
systemd = { systemd = {
oomd = { oomd = {
enable = true; enable = true;

View file

@ -1,4 +1,4 @@
{...}: { _: {
systemd = { systemd = {
slices = { slices = {
root = { root = {

View file

@ -1,4 +1,4 @@
{...}: { _: {
systemd = { systemd = {
slices = { slices = {
system = { system = {

View file

@ -1,4 +1,4 @@
{...}: { _: {
systemd = { systemd = {
slices = { slices = {
user = { user = {

View file

@ -1,4 +1,4 @@
{...}: { _: {
time = { time = {
timeZone = "Europe/Moscow"; timeZone = "Europe/Moscow";
hardwareClockInLocalTime = true; hardwareClockInLocalTime = true;

View file

@ -1,4 +1,4 @@
{...}: { _: {
users = { users = {
mutableUsers = false; mutableUsers = false;
}; };

View file

@ -1,15 +1,13 @@
{...}: { _: {
users = { users = {
users = { users = {
hand7s = { "hand7s" = {
description = "me"; description = "me";
isSystemUser = false; isSystemUser = false;
isNormalUser = true; isNormalUser = true;
initialHashedPassword = "$6$ckgRhNWmJgSwOUpJ$kfeAdokd5fa76HWbTmWN2YXx4M/PQVOTJku1ODbqbBhEkUFiLftdaJFRnNXfIM3Jtz0ShoRMSVCB7mDkxDrdi/"; initialHashedPassword = "$6$ckgRhNWmJgSwOUpJ$kfeAdokd5fa76HWbTmWN2YXx4M/PQVOTJku1ODbqbBhEkUFiLftdaJFRnNXfIM3Jtz0ShoRMSVCB7mDkxDrdi/";
extraGroups = [ extraGroups = [
"wheel" "wheel"
"networkmanager"
"docker"
]; ];
}; };
}; };

View file

@ -1,7 +1,7 @@
{...}: { _: {
users = { users = {
users = { users = {
root = { "root" = {
initialHashedPassword = "$6$n4OLMvYHHStHvtmr$6OL0NV1dEM2b6oJRewkhuoFxM80lI67tfbJ6QkCg8WAA1gbeKrcwDAuJjm8zvpY4zcDR3Z5Zbo8uebfOi6XXF0"; initialHashedPassword = "$6$n4OLMvYHHStHvtmr$6OL0NV1dEM2b6oJRewkhuoFxM80lI67tfbJ6QkCg8WAA1gbeKrcwDAuJjm8zvpY4zcDR3Z5Zbo8uebfOi6XXF0";
}; };
}; };

View file

@ -1,4 +1,4 @@
{...}: { _: {
xdg = { xdg = {
icons = { icons = {
enable = true; enable = true;

View file

@ -1,4 +1,4 @@
{...}: { _: {
xdg = { xdg = {
mime = { mime = {
enable = true; enable = true;

View file

@ -5,12 +5,18 @@
config = { config = {
common = { common = {
"org.freedesktop.impl.portal.FileChooser" = "termfilechooser";
default = [ default = [
"gtk" "gtk"
]; ];
}; };
hyprland = { hyprland = {
"org.freedesktop.impl.portal.FileChooser" = [
"termfilechooser"
];
preferred = [ preferred = [
"gtk" "gtk"
"hyprland" "hyprland"
@ -22,6 +28,7 @@
xdg-desktop-portal xdg-desktop-portal
xdg-desktop-portal-gtk xdg-desktop-portal-gtk
xdg-desktop-portal-hyprland xdg-desktop-portal-hyprland
xdg-desktop-portal-termfilechooser
]; ];
}; };
}; };

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 MiB

After

Width:  |  Height:  |  Size: 506 KiB

Before After
Before After

692
flake.lock generated

File diff suppressed because it is too large Load diff

145
flake.nix
View file

@ -468,7 +468,10 @@
]; ];
}; };
"s0mev1rtn0de-nix" = inputs.nixpkgs.lib.nixosSystem { # my VPSes:
# VPS 1
"hazel" = inputs.nixpkgs.lib.nixosSystem {
system = "x86_64-linux"; system = "x86_64-linux";
specialArgs = { specialArgs = {
inherit inherit
@ -478,15 +481,22 @@
}; };
modules = [ modules = [
"${self}/s0mev1rtn0de-nix/" {
networking.hostName = inputs.nixpkgs.lib.mkDefault "hazel";
}
"${self}/kyra/"
inputs.agenix.nixosModules.default
inputs.disko.nixosModules.disko inputs.disko.nixosModules.disko
inputs.home-manager.nixosModules.default inputs.home-manager.nixosModules.default
inputs.sops-nix.nixosModules.sops inputs.sops-nix.nixosModules.sops
inputs.nix-index-database.nixosModules.nix-index inputs.nix-index-database.nixosModules.nix-index
inputs.nix-mineral.nixosModules.nix-mineral
]; ];
}; };
"s0meMiniPC-nix" = inputs.nixpkgs.lib.nixosSystem { # VPS 2
"lynn" = inputs.nixpkgs.lib.nixosSystem {
system = "x86_64-linux"; system = "x86_64-linux";
specialArgs = { specialArgs = {
inherit inherit
@ -496,7 +506,83 @@
}; };
modules = [ modules = [
"${self}/s0meMiniPC-nix" {
networking.hostName = inputs.nixpkgs.lib.mkDefault "lynn";
}
"${self}/kyra/"
inputs.agenix.nixosModules.default
inputs.disko.nixosModules.disko
inputs.home-manager.nixosModules.default
inputs.sops-nix.nixosModules.sops
inputs.nix-index-database.nixosModules.nix-index
inputs.nix-mineral.nixosModules.nix-mineral
];
};
# VPS 3
"ivy" = inputs.nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
specialArgs = {
inherit
inputs
self
;
};
modules = [
{
networking.hostName = inputs.nixpkgs.lib.mkDefault "ivy";
}
"${self}/kyra/"
inputs.agenix.nixosModules.default
inputs.disko.nixosModules.disko
inputs.home-manager.nixosModules.default
inputs.sops-nix.nixosModules.sops
inputs.nix-index-database.nixosModules.nix-index
inputs.nix-mineral.nixosModules.nix-mineral
];
};
# VPS 4
"mel" = inputs.nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
specialArgs = {
inherit
inputs
self
;
};
modules = [
{
networking.hostName = inputs.nixpkgs.lib.mkDefault "mel";
}
"${self}/kyra/"
inputs.agenix.nixosModules.default
inputs.disko.nixosModules.disko
inputs.home-manager.nixosModules.default
inputs.sops-nix.nixosModules.sops
inputs.nix-index-database.nixosModules.nix-index
inputs.nix-mineral.nixosModules.nix-mineral
];
};
# homelab
"viola" = inputs.nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
specialArgs = {
inherit
inputs
self
;
};
modules = [
"${self}/viola"
inputs.agenix.nixosModules.default
inputs.chaotic.nixosModules.default inputs.chaotic.nixosModules.default
inputs.stylix.nixosModules.stylix inputs.stylix.nixosModules.stylix
inputs.sops-nix.nixosModules.sops inputs.sops-nix.nixosModules.sops
@ -504,42 +590,31 @@
inputs.lanzaboote.nixosModules.lanzaboote inputs.lanzaboote.nixosModules.lanzaboote
inputs.home-manager.nixosModules.default inputs.home-manager.nixosModules.default
inputs.nix-index-database.nixosModules.nix-index inputs.nix-index-database.nixosModules.nix-index
inputs.nix-mineral.nixosModules.nix-mineral
]; ];
}; };
# WSL2
"wanda" = inputs.nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
specialArgs = {
inherit
inputs
self
;
}; };
# deploy-rs modules = [
deploy = { "${self}/wanda/"
user = "hand7s"; inputs.agenix.nixosModules.default
interactiveSudo = true; inputs.nixos-wsl.nixosModules.default
autoRollback = true; inputs.stylix.nixosModules.stylix
magicRollback = true; inputs.home-manager.nixosModules.default
remoteBuild = false; inputs.sops-nix.nixosModules.sops
sshOpts = [ inputs.nix-index-database.nixosModules.nix-index
"-p" inputs.nix-bwrapper.nixosModules.default
"6969" inputs.nix-mineral.nixosModules.nix-mineral
]; ];
nodes = {
"s0mev1rtn0de-nix" = {
hostname = "100.109.213.170";
profiles = {
main = {
path = inputs.deploy-rs.lib.x86_64-linux.activate.nixos self.nixosConfigurations.s0mev1rtn0de-nix;
profilePath = "/nix/var/nix/profiles/system";
};
};
};
"s0meMiniPC-nix" = {
hostname = "100.109.71.194";
profiles = {
main = {
path = inputs.deploy-rs.lib.x86_64-linux.activate.nixos self.nixosConfigurations.s0mev1rtn0de-nix;
profilePath = "/nix/var/nix/profiles/system";
};
};
};
}; };
}; };
}; };

View file

@ -4,8 +4,6 @@
"${self}/hand7s/options/gui.nix" "${self}/hand7s/options/gui.nix"
"${self}/hand7s/wayland/hyprland.nix" "${self}/hand7s/wayland/hyprland.nix"
"${self}/hand7s/wayland/river.nix"
"${self}/hand7s/wayland/sway.nix"
"${self}/hand7s/home/defaults.nix" "${self}/hand7s/home/defaults.nix"
"${self}/hand7s/home/gui.nix" "${self}/hand7s/home/gui.nix"
@ -17,7 +15,7 @@
"${self}/hand7s/nixpkgs/overlays.nix" "${self}/hand7s/nixpkgs/overlays.nix"
"${self}/hand7s/services/hypridle.nix" "${self}/hand7s/services/hypridle.nix"
"${self}/hand7s/services/swayidle.nix" "${self}/hand7s/services/hyprsunset.nix"
"${self}/hand7s/services/kdeconnect.nix" "${self}/hand7s/services/kdeconnect.nix"
"${self}/hand7s/systemd/hyprpolkitagent-service.nix" "${self}/hand7s/systemd/hyprpolkitagent-service.nix"
@ -33,19 +31,15 @@
"${self}/hand7s/programs/index.nix" "${self}/hand7s/programs/index.nix"
"${self}/hand7s/programs/obs-studio.nix" "${self}/hand7s/programs/obs-studio.nix"
"${self}/hand7s/programs/starship.nix" "${self}/hand7s/programs/starship.nix"
"${self}/hand7s/programs/firefox.nix"
"${self}/hand7s/programs/swaylock.nix"
"${self}/hand7s/programs/yazi.nix" "${self}/hand7s/programs/yazi.nix"
"${self}/hand7s/programs/zoxide.nix" "${self}/hand7s/programs/zoxide.nix"
"${self}/hand7s/programs/chrome.nix" "${self}/hand7s/programs/chrome.nix"
"${self}/hand7s/programs/hyprlock.nix" "${self}/hand7s/programs/hyprlock.nix"
"${self}/hand7s/programs/hyprpanel.nix"
"${self}/hand7s/programs/spicetify.nix" "${self}/hand7s/programs/spicetify.nix"
"${self}/hand7s/programs/vscode.nix" "${self}/hand7s/programs/vscode.nix"
"${self}/hand7s/programs/zellij.nix" "${self}/hand7s/programs/zellij.nix"
"${self}/hand7s/programs/zed-editor.nix"
"${self}/hand7s/programs/direnv.nix" "${self}/hand7s/programs/direnv.nix"
"${self}/hand7s/programs/kitty.nix"
"${self}/hand7s/programs/noctalia.nix" "${self}/hand7s/programs/noctalia.nix"
"${self}/hand7s/programs/iamb.nix"
]; ];
} }

View file

@ -1,4 +1,4 @@
{...}: { _: {
fonts = { fonts = {
fontconfig = { fontconfig = {
enable = true; enable = true;

View file

@ -1,4 +1,4 @@
{...}: { _: {
gtk = { gtk = {
enable = true; enable = true;
}; };

View file

@ -1,4 +1,4 @@
{...}: { _: {
home = { home = {
stateVersion = "24.11"; stateVersion = "24.11";
username = "hand7s"; username = "hand7s";

View file

@ -1,5 +1,6 @@
{ {
osConfig, osConfig,
config,
lib, lib,
... ...
}: { }: {
@ -7,27 +8,13 @@
gui = { gui = {
enable = enable =
lib.mkIf ( lib.mkIf (
osConfig.networking.hostName == "s0mePC-nix" || osConfig.networking.hostName == "s0melapt0p-nix" osConfig.networking.hostName == "ada" || osConfig.networking.hostName == "isla" || osConfig.networking.hostName == "wanda"
) )
true; true;
sessionType = sessionType =
if lib.mkIf config.home.gui.enable
( "Hyprland";
osConfig.networking.hostName == "s0mePC-nix"
)
then "Hyprland"
else if
(
osConfig.networking.hostName == "s0mew0rkstat1on-nix"
)
then "Hyprland"
else if
(
osConfig.networking.hostName == "s0melapt0p-nix"
)
then "Sway"
else "None";
}; };
}; };
} }

View file

@ -1,4 +1,4 @@
{...}: { _: {
home = { home = {
keyboard = { keyboard = {
variant = ""; variant = "";

View file

@ -1,62 +1,32 @@
{ {pkgs, ...}: {
osConfig,
pkgs,
lib,
...
}: {
home = { home = {
packages = with pkgs; packages = with pkgs; [
[
fd fd
gh gh
sd sd
xh xh
dua dua
nvd nvd
gat
dust dust
sops sops
rsync rsync
procs procs
sbctl sbctl
gping gping
dconf
tokei
comma comma
ifuse
trippy trippy
bottom bottom
kubectl ragenix
yt-dlp
ripgrep ripgrep
kubectl
gitoxide gitoxide
tty-clock
deploy-rs deploy-rs
monero-cli btop-rocm
bubblewrap
ripgrep-all
nixos-anywhere nixos-anywhere
wireguard-tools wireguard-tools
yubico-piv-tool
yubikey-manager
libimobiledevice
nix-output-monitor nix-output-monitor
yubikey-touch-detector
yubikey-personalization
netbird-ui
]
++ lib.optionals (
osConfig.networking.hostName == "s0mePC-nix"
) [
mindustry
thunderbird
tetrio-desktop
min-ed-launcher
qbittorrent-enhanced
]
++ lib.optionals (
osConfig.networking.hostName == "s0melapt0p-nix"
) [
iwgtk
brightnessctl
]; ];
}; };
} }

View file

@ -1,4 +1,4 @@
{...}: { _: {
nix = { nix = {
settings = { settings = {
substituters = [ substituters = [
@ -9,9 +9,10 @@
# cachix # cachix
"https://nix-community.cachix.org/" "https://nix-community.cachix.org/"
"https://chaotic-nyx.cachix.org/" "https://chaotic-nyx.cachix.org/"
"https://ags.cachix.org"
"https://hyprland.cachix.org" "https://hyprland.cachix.org"
"https://chaotic-nyx.cachix.org/" "https://chaotic-nyx.cachix.org/"
# nix-community
"https://hydra.nix-community.org/"
]; ];
}; };
}; };

View file

@ -1,4 +1,4 @@
{...}: { _: {
nix = { nix = {
settings = { settings = {
trusted-public-keys = [ trusted-public-keys = [

View file

@ -1,4 +1,4 @@
{...}: { _: {
nixpkgs = { nixpkgs = {
config = { config = {
allowBroken = true; allowBroken = true;

View file

@ -1,4 +1,4 @@
{...}: { _: {
nixpkgs = { nixpkgs = {
overlays = [ overlays = [
]; ];

View file

@ -2,12 +2,12 @@
lib, lib,
pkgs, pkgs,
config, config,
inputs, self,
... ...
}: let }: let
cfg = config.home.gui; cfg = config.home.gui;
ayugram = inputs.ayugram-desktop.packages.${pkgs.system}.ayugram-desktop; ayugram = self.inputs.ayugram-desktop.packages.${pkgs.system}.ayugram-desktop;
freesm-launcher = inputs.freesm.packages.${pkgs.system}.freesmlauncher; freesm-launcher = self.inputs.freesm.packages.${pkgs.system}.freesmlauncher;
in { in {
options.home.gui = { options.home.gui = {
enable = lib.mkEnableOption '' enable = lib.mkEnableOption ''
@ -19,6 +19,7 @@ in {
''; '';
sessionType = lib.mkOption { sessionType = lib.mkOption {
default = "None";
type = lib.types.enum [ type = lib.types.enum [
"DWL" "DWL"
"Sway" "Sway"
@ -26,7 +27,7 @@ in {
"Hyprland" "Hyprland"
"None" "None"
]; ];
default = "None";
description = '' description = ''
This option allows to choose current desktop session. All This option allows to choose current desktop session. All
three: riverwm, sway and Hyprland has their own config. Almost three: riverwm, sway and Hyprland has their own config. Almost
@ -39,49 +40,55 @@ in {
home = { home = {
packages = with pkgs; packages = with pkgs;
[ [
throne
heroic
vesktop vesktop
nekoray ayugram
anki-bin anki-bin
obsidian obsidian
playerctl
monero-gui
mindustry mindustry
bitwarden
lan-mouse lan-mouse
monero-gui
parsec-bin parsec-bin
proton-pass
pwvucontrol pwvucontrol
easyeffects easyeffects
ayugram thunderbird
element-desktop chatterino7
tetrio-desktop
hyprpolkitagent hyprpolkitagent
freesm-launcher freesm-launcher
bitwarden-desktop
qbittorrent-enhanced
(discord.override { (discord.override {
withVencord = true; withVencord = true;
withOpenASAR = false; withOpenASAR = false;
}) })
] ]
++ lib.optionals (
cfg.sessionType == "Sway"
) [
swaykbdd
autotiling-rs
sway-audio-idle-inhibit
sway-contrib.grimshot
sway-contrib.inactive-windows-transparency
]
++ lib.optionals (
cfg.sessionType == "River"
) [
wayshot
waylock
wayidle
]
++ lib.optionals ( ++ lib.optionals (
cfg.sessionType == "Hyprland" cfg.sessionType == "Hyprland"
) [ ) [
inputs.noctalia.packages.${system}.default fum
timg
dconf
iwgtk
tokei
ifuse
yt-dlp
termusic
playerctl
tty-clock
grimblast grimblast
monero-cli
brightnessctl
hyprsysteminfo
yubico-piv-tool
yubikey-manager
libimobiledevice
yubikey-touch-detector
yubikey-personalization
self.inputs.noctalia.packages.${system}.default
]; ];
}; };
@ -89,10 +96,8 @@ in {
chromium.enable = true; chromium.enable = true;
spicetify.enable = true; spicetify.enable = true;
vscode.enable = true; vscode.enable = true;
fuzzel.enable = true;
ghostty.enable = true; ghostty.enable = true;
firefox.enable = true; git.enable = true;
alacritty.enable = true;
}; };
services = with lib.mkDefault; { services = with lib.mkDefault; {

View file

@ -1,7 +1,9 @@
{...}: { _: {
programs = { programs = {
direnv = { direnv = {
enable = true; enable = true;
silent = true;
nix-direnv = { nix-direnv = {
enable = true; enable = true;
}; };

View file

@ -1,4 +1,4 @@
{...}: { _: {
programs = { programs = {
eza = { eza = {
enable = true; enable = true;

View file

@ -1,28 +0,0 @@
{
inputs,
pkgs,
...
}: let
zen-browser = inputs.zen-browser.packages.${pkgs.system}.default;
in {
programs = {
firefox = {
package = zen-browser;
profiles = rec {
default = {
userContent = "
--zen-colors-primary: #82aaff !important;
--zen-colors-secondary: #c099ff !important;
--zen-colors-tertiary: #1e2030 !important;
--zen-colors-border: #3b4261 !important;
--zen-dialog-background: #222436 !important;
.tab-background[selected=[selected=''] {
background-color: #6c598c !important;
}
";
};
};
};
};
}

View file

@ -1,4 +1,4 @@
{...}: { _: {
programs = { programs = {
fzf = { fzf = {
enable = true; enable = true;

View file

@ -8,12 +8,25 @@
enableFishIntegration = true; enableFishIntegration = true;
installBatSyntax = true; installBatSyntax = true;
settings = { settings = {
title = "spooky scary tty"; title = "";
command = "${lib.getExe pkgs.fish} --login --interactive"; bell-features = "system";
command = "${lib.getExe pkgs.fish}";
confirm-close-surface = false; confirm-close-surface = false;
cursor-style-blink = true;
cursor-style = "bar";
mouse-hide-while-typing = true;
working-directory = "home";
window-save-state = "never";
window-inherit-working-directory = false;
keybind = [ keybind = [
"ctrl+shift+d=new_split:right" "ctrl+shift+d=new_split:right"
"ctrl+shift+a=new_split:down" "ctrl+shift+a=new_split:down"

View file

@ -5,13 +5,11 @@
}: { }: {
programs = { programs = {
git = { git = {
enable = true;
package = pkgs.git; package = pkgs.git;
userEmail = "117505144+s0me1newithhand7s@users.noreply.github.com"; settings = {
userName = "s0me1newithhand7s"; user = {
aliases = { email = "git+me@hand7s.org";
pushall = "push github && push gitlab"; name = "s0me1newithhand7s";
pushall-f = "push --force github && push --force gitlab";
}; };
signing = { signing = {
@ -19,9 +17,6 @@
signByDefault = true; signByDefault = true;
key = osConfig.sops.secrets.sshKey.path; key = osConfig.sops.secrets.sshKey.path;
}; };
lfs = {
enable = true;
}; };
}; };
}; };

View file

@ -5,7 +5,7 @@
}: { }: {
programs = { programs = {
helix = { helix = {
package = pkgs.helix_git; package = pkgs.helix;
enable = true; enable = true;
defaultEditor = true; defaultEditor = true;
extraPackages = with pkgs; [ extraPackages = with pkgs; [

View file

@ -1,5 +1,6 @@
{ {
config, config,
pkgs,
lib, lib,
... ...
}: { }: {
@ -20,14 +21,17 @@
label = [ label = [
{ {
monitor = ""; monitor = "";
text = "$TIME"; text = ''
cmd[update:1000] ${lib.getExe' pkgs.uutils-coreutils-noprefix "date"} +"%T"
'';
text_align = "center"; text_align = "center";
color = config.lib.stylix.colors.base01; color = config.lib.stylix.colors.base01;
font_size = 48; font_size = 48;
font_family = config.stylix.fonts.emoji.name; font_family = config.stylix.fonts.emoji.name;
rotate = 0; rotate = 0;
position = "0, 50"; position = "0, 200";
halign = "center"; halign = "center";
valign = "center"; valign = "center";
@ -39,14 +43,17 @@
{ {
monitor = ""; monitor = "";
text = "> $LAYOUT[en,ru]"; text = ''
cmd[update:1000] ${lib.getExe' pkgs.uutils-coreutils-noprefix "date"} +"%A, %B"
'';
text_align = "center"; text_align = "center";
color = config.lib.stylix.colors.base06; color = config.lib.stylix.colors.base01;
font_size = 26; font_size = 24;
font_family = config.stylix.fonts.emoji.name; font_family = config.stylix.fonts.emoji.name;
rotate = 0; rotate = 0;
position = "200, -50"; position = "0, 150";
halign = "center"; halign = "center";
valign = "center"; valign = "center";
@ -73,7 +80,7 @@
hide_input = false; hide_input = false;
rounding = -0.3; rounding = -0.3;
fail_text = "<i>$FAIL <b>($ATTEMPTS)</b></i>"; fail_text = "$FAIL -> $ATTEMPTS";
fail_transition = 1000; fail_transition = 1000;
capslock_color = -1; capslock_color = -1;
numlock_color = -1; numlock_color = -1;
@ -81,7 +88,7 @@
invert_numlock = false; invert_numlock = false;
swap_font_color = false; swap_font_color = false;
position = "0, -50"; position = "0, -650";
halign = "center"; halign = "center";
valign = "center"; valign = "center";

View file

@ -1,440 +0,0 @@
{
pkgs,
lib,
...
}: {
programs = {
hyprpanel = {
enable = false;
settings = {
layout = {
"bar.layouts" = {
"*" = {
left = [
"dashboard"
"workspaces"
"media"
];
middle = [
"clock"
"power"
];
right = [
"network"
"kbinput"
"volume"
"systray"
"notifications"
];
};
};
};
scalingPriority = "hyprland";
tear = false;
dummy = true;
hyprpanel = {
restartAgs = true;
restartCommand = "${lib.getExe' pkgs.systemd "systemctl"} --user restart hyprpanel.service";
};
bar = {
autoHide = "never";
scrollSpeed = 5;
battery = {
hideLabelWhenFull = true;
label = true;
};
bluetooth = {
label = true;
};
clock = {
format = "%a, %b %d %I:%M:%S %p";
icon = "󰸗";
showIcon = true;
showTime = true;
};
launcher = {
icon = " ";
autoDetectIcon = true;
};
media = {
format = "{artist: - }{title}";
show_active_only = true;
show_label = true;
truncation = true;
truncation_size = 30;
};
network = {
label = true;
showWifiInfo = true;
truncation = true;
truncation_size = 10;
};
notifications = {
show_total = false;
hideCountWhenZero = true;
};
volume = {
label = true;
scrollDown = "${lib.getExe' pkgs.wireplumber "wpctl"} set-volume @DEFAULT_AUDIO_SINK@ 5%-";
scrollUp = "${lib.getExe' pkgs.wireplumber "wpctl"} set-volume @DEFAULT_AUDIO_SINK@ 5%+";
rightClick = "${lib.getExe' pkgs.wireplumber "wpctl"} set-mute @DEFAULT_AUDIO_SINK@ toggle";
};
windowtitle = {
icon = true;
label = true;
class_name = false;
custom_title = true;
truncation = true;
truncation_size = 50;
};
workspaces = {
show_icons = false;
show_numbered = false;
showApplicationIcons = true;
showAllActive = true;
showWsIcons = true;
numbered_active_indicator = "highlight";
workspaces = 20;
monitorSpecific = true;
reverse_scroll = false;
scroll_speed = 5;
spacing = 1.0;
workspaceMask = true;
ignored = "";
applicationIconEmptyWorkspace = "";
applicationIconFallback = "󰣆";
icons = {
active = "";
available = "";
occupied = "";
};
};
customModules = {
scrollSpeed = 5;
cava = {
showIcon = true;
icon = "";
spaceCharacter = "";
showActiveOnly = true;
stereo = false;
autoSensitivity = true;
bars = 10;
channels = 2;
framerate = 165;
samplerate = 48000;
lowCutoff = 20;
highCutoff = 20000;
barCharacters = [
""
""
""
""
""
""
""
""
];
};
cpu = {
icon = "";
label = true;
round = true;
pollingInterval = 1000;
};
cpuTemp = {
icon = "";
label = true;
pollingInterval = 500;
round = true;
showUnit = true;
sensor = "";
};
hypridle = {
label = true;
pollingInterval = 500;
offIcon = "";
offLabel = "OFF";
onIcon = "";
onLabel = "ON";
};
hyprsunset = {
label = true;
pollingInterval = 500;
offIcon = "󰛨";
offLabel = "OFF";
onIcon = "󱩌";
onLabel = "ON";
};
kbLayout = {
icon = "󰌌";
label = true;
labelType = "code";
rightClick = "${lib.getExe' pkgs.hyprland "hyprctl"} switchxkblayout monsgeek-monsgeek-keyboard next";
};
netstat = {
icon = "󰖟";
label = true;
pollingInterval = 250;
dynamicIcon = true;
round = true;
rateUnit = "auto";
networkInLabel = "";
networkOutLabel = "";
};
power = {
icon = "";
showLabel = true;
leftClick = "menu:powerdropdown";
};
microphone = {
label = true;
mutedIcon = "";
unmutedIcon = "";
leftClick = "menu:audio";
};
ram = {
icon = "";
label = true;
labelType = "percentage";
pollingInterval = 250;
round = true;
};
storage = {
icon = "󰋊";
label = true;
labelType = "percentage";
pollingInterval = 2000;
round = false;
};
submap = {
label = true;
showSubmapName = true;
enabledIcon = "󰌐";
enabledText = "ON";
disabledIcon = "󰌌";
disabledText = "OFF";
};
updates = {
label = true;
autoHide = true;
padZero = true;
pollingInterval = 1440000;
updateCommand = "nix flake update --flake ~/Projects/flake";
icon = {
pending = "󰏗";
updated = "󰏖";
};
};
weather = {
label = true;
unit = "metric";
};
};
};
menus = {
transition = "crossfade";
transitionTime = 200;
clock = {
time = {
military = false;
hideSeconds = true;
};
weather = {
enabled = true;
location = "Yelabuga";
unit = "metric";
key = "ac3df6535cac4448a4c83337252702";
};
};
dashboard = {
shortcuts = {
left = {
shortcut1 = {
command = "${lib.getExe pkgs.google-chrome}";
icon = "";
tooltip = "Google Chrome";
};
shortcut2 = {
command = "spotify";
icon = "";
tooltip = "Spotify";
};
shortcut3 = {
command = "${lib.getExe pkgs.discord}";
icon = "";
tooltip = "Discord";
};
shortcut4 = {
command = "ayugram-desktop";
icon = "";
tooltip = "Telegram";
};
};
right = {
shortcut1 = {
command = "${lib.getExe pkgs.fuzzel}";
icon = "";
tooltip = "Search";
};
shortcut3 = {
command = "${lib.getExe pkgs.grimblast} --notify --freeze copysave area /home/hand7s/Pictures/Screenshots/$(date '+%y%m%d_%H-%M-%s').png";
icon = "󰄀";
tooltip = "Screenshot";
};
};
};
stats = {
enable_gpu = false;
enabled = true;
interval = 1000;
};
directories = {
enabled = true;
};
powermenu = {
avatar = {
image = "/home/hand7s/Pictures/pfp4_mini.jpg";
name = "system";
};
};
};
media = {
displayTime = true;
displayTimeTooltip = true;
noMediaText = "-";
hideAlbum = false;
hideAuthor = false;
};
power = {
confirmation = true;
showLabel = true;
logout = "${lib.getExe' pkgs.hyprland "hyprctl"} dispatch exit";
reboot = "${lib.getExe' pkgs.systemd "systemctl"} reboot";
shutdown = "${lib.getExe' pkgs.systemd "systemctl"} poweroff";
sleep = "${lib.getExe' pkgs.systemd "systemctl"} suspend";
};
volume = {
raiseMaximumVolume = false;
};
};
notifications = {
active_monitor = true;
cache_actions = true;
clearDelay = 50;
displayedTotal = 5;
showActionsOnHover = true;
timeout = 5000;
};
theme = {
matugen = false;
name = "tokyo-night-vivid";
font = {
name = "Hack Font Nerd Regular";
size = "16px";
weight = 600;
};
bar = {
transparent = false;
floating = true;
layer = "top";
location = "top";
margin_bottom = "0";
margin_sides = "20px";
margin_top = "20px";
border_radius = "10px";
border = {
location = "full";
width = "2px";
};
buttons = {
enableBorders = false;
monochrome = false;
style = "default";
};
};
osd = {
enable = true;
active_monitor = true;
duration = 2500;
location = "right";
margins = "5px 5px 5px 5px";
muted_zero = false;
radius = "10px";
};
};
wallpaper = {
enable = false;
pywal = false;
image = "";
};
};
};
};
}

16
hand7s/programs/iamb.nix Normal file
View file

@ -0,0 +1,16 @@
_: {
programs = {
iamb = {
enable = true;
settings = {
default_profile = "hand7s";
profiles = {
hand7s = {
user_id = "@s0me1newithhand7s:ubiquelambda.dev";
url = "https://ubiquelambda.dev";
};
};
};
};
};
}

View file

@ -1,4 +1,4 @@
{...}: { _: {
programs = { programs = {
nix-index = { nix-index = {
enable = true; enable = true;

View file

@ -1,12 +0,0 @@
{...}: {
programs = {
kitty = {
enable = true;
enableGitIntegration = true;
shellIntegration = {
enableFishIntegration = true;
};
};
};
}

View file

@ -1,4 +1,4 @@
{...}: { _: {
programs = { programs = {
mangohud = { mangohud = {
enable = true; enable = true;

Some files were not shown because too many files have changed in this diff Show more