lot of stuff
This commit is contained in:
448
flake.lock
generated
448
flake.lock
generated
@@ -20,11 +20,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1759499898,
|
"lastModified": 1762356719,
|
||||||
"narHash": "sha256-UNzYHLWfkSzLHDep5Ckb5tXc0fdxwPIrT+MY4kpQttM=",
|
"narHash": "sha256-qwd/xdoOya1m8FENle+4hWnydCtlXUWLAW/Auk6WL7s=",
|
||||||
"owner": "hyprwm",
|
"owner": "hyprwm",
|
||||||
"repo": "aquamarine",
|
"repo": "aquamarine",
|
||||||
"rev": "655e067f96fd44b3f5685e17f566b0e4d535d798",
|
"rev": "6d0b3567584691bf9d8fedb5d0093309e2f979c7",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -111,11 +111,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1758687491,
|
"lastModified": 1761645416,
|
||||||
"narHash": "sha256-sy8Q+MfBe+MZzYj4MJwBDe4lkLnmhy1POO86hWZgqO8=",
|
"narHash": "sha256-wTQzbbQ6XHtvNJVuhJj+ytZDRyNtwUKbrIfIvMvKNfQ=",
|
||||||
"owner": "numtide",
|
"owner": "numtide",
|
||||||
"repo": "blueprint",
|
"repo": "blueprint",
|
||||||
"rev": "7ecaeb70f63d14a397c73b38f57177894bb795c8",
|
"rev": "633af1961cae8e02bc6195e6e599a6b09bf75217",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -137,11 +137,11 @@
|
|||||||
"rust-overlay": "rust-overlay"
|
"rust-overlay": "rust-overlay"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1760395520,
|
"lastModified": 1763246168,
|
||||||
"narHash": "sha256-4hVEyj3H4i0kwtO8dDIKee1WoZ0iMZxr3ageSdJ6Cck=",
|
"narHash": "sha256-gUDJZGSOg5syHtQvLImOKL6Eaw4e1ybz4o5pid66kQg=",
|
||||||
"owner": "chaotic-cx",
|
"owner": "chaotic-cx",
|
||||||
"repo": "nyx",
|
"repo": "nyx",
|
||||||
"rev": "c438d72cee048fe6203df15c81a230efb16fa409",
|
"rev": "6476fbdd52621b4a532309d982d468dc08204151",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -187,6 +187,25 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"elephant": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": "nixpkgs",
|
||||||
|
"systems": "systems"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1762962320,
|
||||||
|
"narHash": "sha256-4Bhteu6s5gMGcNSgniKH4ynmN5WcdDA58Vy2vFlHPdg=",
|
||||||
|
"owner": "abenz1267",
|
||||||
|
"repo": "elephant",
|
||||||
|
"rev": "b7acc4fe8a1b6552b071b6b6f2d3a93c8ddec823",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "abenz1267",
|
||||||
|
"repo": "elephant",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"firefox-gnome-theme": {
|
"firefox-gnome-theme": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
@@ -345,7 +364,7 @@
|
|||||||
},
|
},
|
||||||
"flake-utils_2": {
|
"flake-utils_2": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"systems": "systems_2"
|
"systems": "systems_3"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1731533236,
|
"lastModified": 1731533236,
|
||||||
@@ -363,7 +382,7 @@
|
|||||||
},
|
},
|
||||||
"flake-utils_3": {
|
"flake-utils_3": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"systems": "systems_3"
|
"systems": "systems_4"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1731533236,
|
"lastModified": 1731533236,
|
||||||
@@ -406,11 +425,11 @@
|
|||||||
"zon2nix": "zon2nix"
|
"zon2nix": "zon2nix"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1760452291,
|
"lastModified": 1763265041,
|
||||||
"narHash": "sha256-VkVxtS1As8qHlp5zlL2jeyvaZMLWWPsu8aEeUap2Gy0=",
|
"narHash": "sha256-5Pb+w+gKDVjpHY0wKB441WbPEE0qXgJYU2My4vAkrko=",
|
||||||
"owner": "ghostty-org",
|
"owner": "ghostty-org",
|
||||||
"repo": "ghostty",
|
"repo": "ghostty",
|
||||||
"rev": "3d837cbbce254f0169602119e7b3fc33179c954d",
|
"rev": "b76203bbb94a628b9a2323ebcc61d8d17b0e1c24",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -466,18 +485,20 @@
|
|||||||
"gnome-shell": {
|
"gnome-shell": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1748186689,
|
"host": "gitlab.gnome.org",
|
||||||
"narHash": "sha256-UaD7Y9f8iuLBMGHXeJlRu6U1Ggw5B9JnkFs3enZlap0=",
|
"lastModified": 1762869044,
|
||||||
|
"narHash": "sha256-nwm/GJ2Syigf7VccLAZ66mFC8mZJFqpJmIxSGKl7+Ds=",
|
||||||
"owner": "GNOME",
|
"owner": "GNOME",
|
||||||
"repo": "gnome-shell",
|
"repo": "gnome-shell",
|
||||||
"rev": "8c88f917db0f1f0d80fa55206c863d3746fa18d0",
|
"rev": "680e3d195a92203f28d4bf8c6e8bb537cc3ed4ad",
|
||||||
"type": "github"
|
"type": "gitlab"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
"host": "gitlab.gnome.org",
|
||||||
"owner": "GNOME",
|
"owner": "GNOME",
|
||||||
"ref": "48.2",
|
"ref": "gnome-49",
|
||||||
"repo": "gnome-shell",
|
"repo": "gnome-shell",
|
||||||
"type": "github"
|
"type": "gitlab"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"home-manager": {
|
"home-manager": {
|
||||||
@@ -487,11 +508,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1760312644,
|
"lastModified": 1763228015,
|
||||||
"narHash": "sha256-U9SkK45314urw9P7MmjhEgiQwwD/BTj+T3HTuz1JU1Q=",
|
"narHash": "sha256-1rYieMVUyZ3kK/cBIr8mOusxrOEJ1/+2MsOg0oJ7b3A=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "e121f3773fa596ecaba5b22e518936a632d72a90",
|
"rev": "96156a9e86281c4bfc451236bc2ddfe4317e6f39",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -545,11 +566,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1759490292,
|
"lastModified": 1762462052,
|
||||||
"narHash": "sha256-T6iWzDOXp8Wv0KQOCTHpBcmAOdHJ6zc/l9xaztW6Ivc=",
|
"narHash": "sha256-6roLYzcDf4V38RUMSqycsOwAnqfodL6BmhRkUtwIgdA=",
|
||||||
"owner": "hyprwm",
|
"owner": "hyprwm",
|
||||||
"repo": "hyprgraphics",
|
"repo": "hyprgraphics",
|
||||||
"rev": "9431db625cd9bb66ac55525479dce694101d6d7a",
|
"rev": "ffc999d980c7b3bca85d3ebd0a9fbadf984a8162",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -563,8 +584,8 @@
|
|||||||
"aquamarine": "aquamarine",
|
"aquamarine": "aquamarine",
|
||||||
"hyprcursor": "hyprcursor",
|
"hyprcursor": "hyprcursor",
|
||||||
"hyprgraphics": "hyprgraphics",
|
"hyprgraphics": "hyprgraphics",
|
||||||
|
"hyprland-guiutils": "hyprland-guiutils",
|
||||||
"hyprland-protocols": "hyprland-protocols",
|
"hyprland-protocols": "hyprland-protocols",
|
||||||
"hyprland-qtutils": "hyprland-qtutils",
|
|
||||||
"hyprlang": "hyprlang",
|
"hyprlang": "hyprlang",
|
||||||
"hyprutils": "hyprutils",
|
"hyprutils": "hyprutils",
|
||||||
"hyprwayland-scanner": "hyprwayland-scanner",
|
"hyprwayland-scanner": "hyprwayland-scanner",
|
||||||
@@ -578,11 +599,11 @@
|
|||||||
"xdph": "xdph"
|
"xdph": "xdph"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1760445562,
|
"lastModified": 1763294508,
|
||||||
"narHash": "sha256-jUlpBzdvP+eLxy3iGSy/ey7hJ4Phx3TsAMq1kxCKvtA=",
|
"narHash": "sha256-181Rc5wuWKzCR2x8cDSwYKeYryJR19jq4hWepIXXAsQ=",
|
||||||
"owner": "hyprwm",
|
"owner": "hyprwm",
|
||||||
"repo": "Hyprland",
|
"repo": "Hyprland",
|
||||||
"rev": "ee5d05f0fc03e65f50364f5b9f4315065f9f49c2",
|
"rev": "9b006b2c8533bae1e528bd123be209453787b9b7",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -591,6 +612,52 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"hyprland-guiutils": {
|
||||||
|
"inputs": {
|
||||||
|
"aquamarine": [
|
||||||
|
"hyprland",
|
||||||
|
"aquamarine"
|
||||||
|
],
|
||||||
|
"hyprgraphics": [
|
||||||
|
"hyprland",
|
||||||
|
"hyprgraphics"
|
||||||
|
],
|
||||||
|
"hyprlang": [
|
||||||
|
"hyprland",
|
||||||
|
"hyprlang"
|
||||||
|
],
|
||||||
|
"hyprtoolkit": "hyprtoolkit",
|
||||||
|
"hyprutils": [
|
||||||
|
"hyprland",
|
||||||
|
"hyprutils"
|
||||||
|
],
|
||||||
|
"hyprwayland-scanner": [
|
||||||
|
"hyprland",
|
||||||
|
"hyprwayland-scanner"
|
||||||
|
],
|
||||||
|
"nixpkgs": [
|
||||||
|
"hyprland",
|
||||||
|
"nixpkgs"
|
||||||
|
],
|
||||||
|
"systems": [
|
||||||
|
"hyprland",
|
||||||
|
"systems"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1762755186,
|
||||||
|
"narHash": "sha256-ZjjETUHtoEhVN7JI1Cbt3p/KcXpK8ZQaPHx7UkG1OgA=",
|
||||||
|
"owner": "hyprwm",
|
||||||
|
"repo": "hyprland-guiutils",
|
||||||
|
"rev": "66356e20a8ed348aa49c1b9ceace786e224225b3",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "hyprwm",
|
||||||
|
"repo": "hyprland-guiutils",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"hyprland-protocols": {
|
"hyprland-protocols": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
@@ -603,11 +670,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1749046714,
|
"lastModified": 1759610243,
|
||||||
"narHash": "sha256-kymV5FMnddYGI+UjwIw8ceDjdeg7ToDVjbHCvUlhn14=",
|
"narHash": "sha256-+KEVnKBe8wz+a6dTLq8YDcF3UrhQElwsYJaVaHXJtoI=",
|
||||||
"owner": "hyprwm",
|
"owner": "hyprwm",
|
||||||
"repo": "hyprland-protocols",
|
"repo": "hyprland-protocols",
|
||||||
"rev": "613878cb6f459c5e323aaafe1e6f388ac8a36330",
|
"rev": "bd153e76f751f150a09328dbdeb5e4fab9d23622",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -616,74 +683,6 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"hyprland-qt-support": {
|
|
||||||
"inputs": {
|
|
||||||
"hyprlang": [
|
|
||||||
"hyprland",
|
|
||||||
"hyprland-qtutils",
|
|
||||||
"hyprlang"
|
|
||||||
],
|
|
||||||
"nixpkgs": [
|
|
||||||
"hyprland",
|
|
||||||
"hyprland-qtutils",
|
|
||||||
"nixpkgs"
|
|
||||||
],
|
|
||||||
"systems": [
|
|
||||||
"hyprland",
|
|
||||||
"hyprland-qtutils",
|
|
||||||
"systems"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1749154592,
|
|
||||||
"narHash": "sha256-DO7z5CeT/ddSGDEnK9mAXm1qlGL47L3VAHLlLXoCjhE=",
|
|
||||||
"owner": "hyprwm",
|
|
||||||
"repo": "hyprland-qt-support",
|
|
||||||
"rev": "4c8053c3c888138a30c3a6c45c2e45f5484f2074",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "hyprwm",
|
|
||||||
"repo": "hyprland-qt-support",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"hyprland-qtutils": {
|
|
||||||
"inputs": {
|
|
||||||
"hyprland-qt-support": "hyprland-qt-support",
|
|
||||||
"hyprlang": [
|
|
||||||
"hyprland",
|
|
||||||
"hyprlang"
|
|
||||||
],
|
|
||||||
"hyprutils": [
|
|
||||||
"hyprland",
|
|
||||||
"hyprland-qtutils",
|
|
||||||
"hyprlang",
|
|
||||||
"hyprutils"
|
|
||||||
],
|
|
||||||
"nixpkgs": [
|
|
||||||
"hyprland",
|
|
||||||
"nixpkgs"
|
|
||||||
],
|
|
||||||
"systems": [
|
|
||||||
"hyprland",
|
|
||||||
"systems"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1759080228,
|
|
||||||
"narHash": "sha256-RgDoAja0T1hnF0pTc56xPfLfFOO8Utol2iITwYbUhTk=",
|
|
||||||
"owner": "hyprwm",
|
|
||||||
"repo": "hyprland-qtutils",
|
|
||||||
"rev": "629b15c19fa4082e4ce6be09fdb89e8c3312aed7",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "hyprwm",
|
|
||||||
"repo": "hyprland-qtutils",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"hyprlang": {
|
"hyprlang": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"hyprutils": [
|
"hyprutils": [
|
||||||
@@ -740,11 +739,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1760355856,
|
"lastModified": 1762891302,
|
||||||
"narHash": "sha256-I+8JqBRrw53cvd9tSOwoPmyuMoL7dolow7Fp767/Ghw=",
|
"narHash": "sha256-0SpAxDdbuQamQKh2vnQ9oLr0k3ERF6xlnAsviT/6QEw=",
|
||||||
"owner": "hyprwm",
|
"owner": "hyprwm",
|
||||||
"repo": "hyprsunset",
|
"repo": "hyprsunset",
|
||||||
"rev": "2b040e1d9d3bc32f68ad1655971422eb16f55753",
|
"rev": "a9243e37778cbe43b1e8566f26956cb3d20cf811",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -753,6 +752,58 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"hyprtoolkit": {
|
||||||
|
"inputs": {
|
||||||
|
"aquamarine": [
|
||||||
|
"hyprland",
|
||||||
|
"hyprland-guiutils",
|
||||||
|
"aquamarine"
|
||||||
|
],
|
||||||
|
"hyprgraphics": [
|
||||||
|
"hyprland",
|
||||||
|
"hyprland-guiutils",
|
||||||
|
"hyprgraphics"
|
||||||
|
],
|
||||||
|
"hyprlang": [
|
||||||
|
"hyprland",
|
||||||
|
"hyprland-guiutils",
|
||||||
|
"hyprlang"
|
||||||
|
],
|
||||||
|
"hyprutils": [
|
||||||
|
"hyprland",
|
||||||
|
"hyprland-guiutils",
|
||||||
|
"hyprutils"
|
||||||
|
],
|
||||||
|
"hyprwayland-scanner": [
|
||||||
|
"hyprland",
|
||||||
|
"hyprland-guiutils",
|
||||||
|
"hyprwayland-scanner"
|
||||||
|
],
|
||||||
|
"nixpkgs": [
|
||||||
|
"hyprland",
|
||||||
|
"hyprland-guiutils",
|
||||||
|
"nixpkgs"
|
||||||
|
],
|
||||||
|
"systems": [
|
||||||
|
"hyprland",
|
||||||
|
"hyprland-guiutils",
|
||||||
|
"systems"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1762463729,
|
||||||
|
"narHash": "sha256-2fYkU/mdz8WKY3dkDPlE/j6hTxIwqultsx4gMMsMns0=",
|
||||||
|
"owner": "hyprwm",
|
||||||
|
"repo": "hyprtoolkit",
|
||||||
|
"rev": "88483bdee5329ec985f0c8f834c519cd18cfe532",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "hyprwm",
|
||||||
|
"repo": "hyprtoolkit",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"hyprutils": {
|
"hyprutils": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
@@ -765,11 +816,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1759619523,
|
"lastModified": 1762387740,
|
||||||
"narHash": "sha256-r1ed7AR2ZEb2U8gy321/Xcp1ho2tzn+gG1te/Wxsj1A=",
|
"narHash": "sha256-gQ9zJ+pUI4o+Gh4Z6jhJll7jjCSwi8ZqJIhCE2oqwhQ=",
|
||||||
"owner": "hyprwm",
|
"owner": "hyprwm",
|
||||||
"repo": "hyprutils",
|
"repo": "hyprutils",
|
||||||
"rev": "3df7bde01efb3a3e8e678d1155f2aa3f19e177ef",
|
"rev": "926689ddb9c0a8787e58c02c765a62e32d63d1f7",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -812,11 +863,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1760266702,
|
"lastModified": 1762951919,
|
||||||
"narHash": "sha256-TP19RpzIyo1JeYAhKii13seYwmhkv7IOD+dCnQOrcgQ=",
|
"narHash": "sha256-ma/xMEGf4J6n/RdZFdxXBJUQhP53HVEPQOC6Dp2TrkQ=",
|
||||||
"owner": "Jovian-Experiments",
|
"owner": "Jovian-Experiments",
|
||||||
"repo": "Jovian-NixOS",
|
"repo": "Jovian-NixOS",
|
||||||
"rev": "3d7e970d4cac5d3ee3fe7cafa17cc9868fa21fed",
|
"rev": "3d248f6e8f877218dd2573fef8925ac997889922",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -830,23 +881,20 @@
|
|||||||
"crane": "crane",
|
"crane": "crane",
|
||||||
"flake-compat": "flake-compat_3",
|
"flake-compat": "flake-compat_3",
|
||||||
"flake-parts": "flake-parts",
|
"flake-parts": "flake-parts",
|
||||||
"nixpkgs": [
|
"nixpkgs": "nixpkgs_3",
|
||||||
"nixpkgs"
|
|
||||||
],
|
|
||||||
"pre-commit-hooks-nix": "pre-commit-hooks-nix",
|
"pre-commit-hooks-nix": "pre-commit-hooks-nix",
|
||||||
"rust-overlay": "rust-overlay_2"
|
"rust-overlay": "rust-overlay_2"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1737639419,
|
"lastModified": 1763154177,
|
||||||
"narHash": "sha256-AEEDktApTEZ5PZXNDkry2YV2k6t0dTgLPEmAZbnigXU=",
|
"narHash": "sha256-LIIrMS2f2pPT2/BHs8dfGeupI23v5DNcoRz3W+iMsUA=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "lanzaboote",
|
"repo": "lanzaboote",
|
||||||
"rev": "a65905a09e2c43ff63be8c0e86a93712361f871e",
|
"rev": "70be03ab23d0988224e152f5b52e2fbf44a6d8ee",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"ref": "v0.4.2",
|
|
||||||
"repo": "lanzaboote",
|
"repo": "lanzaboote",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
@@ -875,11 +923,11 @@
|
|||||||
"rust-overlay": "rust-overlay_3"
|
"rust-overlay": "rust-overlay_3"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1760426302,
|
"lastModified": 1763286485,
|
||||||
"narHash": "sha256-HEeX0wTT2DTRAgADnOmcyk7k/J8KlFosBpFp0yIVfm0=",
|
"narHash": "sha256-noCCGXkqQxHT+Pk723/poMqkbLHPtgENwg/kntlh2mA=",
|
||||||
"owner": "YaLTeR",
|
"owner": "YaLTeR",
|
||||||
"repo": "niri",
|
"repo": "niri",
|
||||||
"rev": "87dc96fa69738b5d57562a0a556efa7def138539",
|
"rev": "9dad215b9f384310dea53fbd1aa8010e42f779f4",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -933,11 +981,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1760241904,
|
"lastModified": 1763265660,
|
||||||
"narHash": "sha256-OD7QnaGEVNdukYEbJbUNWPsvnDrpbZOZxVIk6Pt9Jhw=",
|
"narHash": "sha256-Ad9Rd3ZAidrH01xP73S3CjPiyXo7ywZs3uCESjPwUdc=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "nix-index-database",
|
"repo": "nix-index-database",
|
||||||
"rev": "c9f5ea45f25652ec2f771f9426ccacb21cbbaeaa",
|
"rev": "469ef53571ea80890c9497952787920c79c1ee6e",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -973,11 +1021,11 @@
|
|||||||
},
|
},
|
||||||
"nixos-facter-modules": {
|
"nixos-facter-modules": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1756491981,
|
"lastModified": 1762264948,
|
||||||
"narHash": "sha256-lXyDAWPw/UngVtQfgQ8/nrubs2r+waGEYIba5UX62+k=",
|
"narHash": "sha256-iaRf6n0KPl9hndnIft3blm1YTAyxSREV1oX0MFZ6Tk4=",
|
||||||
"owner": "numtide",
|
"owner": "numtide",
|
||||||
"repo": "nixos-facter-modules",
|
"repo": "nixos-facter-modules",
|
||||||
"rev": "c1b29520945d3e148cd96618c8a0d1f850965d8c",
|
"rev": "fa695bff9ec37fd5bbd7ee3181dbeb5f97f53c96",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -988,15 +1036,18 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1758360447,
|
"lastModified": 1760284886,
|
||||||
"narHash": "sha256-XDY3A83bclygHDtesRoaRTafUd80Q30D/Daf9KSG6bs=",
|
"narHash": "sha256-TK9Kr0BYBQ/1P5kAsnNQhmWWKgmZXwUQr4ZMjCzWf2c=",
|
||||||
"rev": "8eaee110344796db060382e15d3af0a9fc396e0e",
|
"owner": "NixOS",
|
||||||
"type": "tarball",
|
"repo": "nixpkgs",
|
||||||
"url": "https://releases.nixos.org/nixos/unstable/nixos-25.11pre864002.8eaee1103447/nixexprs.tar.xz"
|
"rev": "cf3f5c4def3c7b5f1fc012b3d839575dbe552d43",
|
||||||
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"type": "tarball",
|
"owner": "NixOS",
|
||||||
"url": "https://channels.nixos.org/nixos-unstable/nixexprs.tar.xz"
|
"ref": "nixos-unstable",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs-stable": {
|
"nixpkgs-stable": {
|
||||||
@@ -1033,31 +1084,44 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs_2": {
|
"nixpkgs_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1760284886,
|
"lastModified": 1758360447,
|
||||||
"narHash": "sha256-TK9Kr0BYBQ/1P5kAsnNQhmWWKgmZXwUQr4ZMjCzWf2c=",
|
"narHash": "sha256-XDY3A83bclygHDtesRoaRTafUd80Q30D/Daf9KSG6bs=",
|
||||||
"owner": "NixOS",
|
"rev": "8eaee110344796db060382e15d3af0a9fc396e0e",
|
||||||
"repo": "nixpkgs",
|
"type": "tarball",
|
||||||
"rev": "cf3f5c4def3c7b5f1fc012b3d839575dbe552d43",
|
"url": "https://releases.nixos.org/nixos/unstable/nixos-25.11pre864002.8eaee1103447/nixexprs.tar.xz"
|
||||||
"type": "github"
|
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "NixOS",
|
"type": "tarball",
|
||||||
"ref": "nixos-unstable",
|
"url": "https://channels.nixos.org/nixos-unstable/nixexprs.tar.xz"
|
||||||
"repo": "nixpkgs",
|
|
||||||
"type": "github"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_3": {
|
"nixpkgs_3": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1759036355,
|
"lastModified": 1763187301,
|
||||||
"narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=",
|
"narHash": "sha256-VgArs7MjFH0XRjZ/dWrUA1bDiJTld9Q824HQdLD3eFU=",
|
||||||
"owner": "nixos",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127",
|
"rev": "66d930cb8792aea66f1bb2562f26f08d2ce8c3db",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "nixos",
|
"owner": "NixOS",
|
||||||
|
"ref": "nixos-unstable-small",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs_4": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1763421233,
|
||||||
|
"narHash": "sha256-Stk9ZYRkGrnnpyJ4eqt9eQtdFWRRIvMxpNRf4sIegnw=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "89c2b2330e733d6cdb5eae7b899326930c2c0648",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "NixOS",
|
||||||
"ref": "nixos-unstable",
|
"ref": "nixos-unstable",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
@@ -1098,11 +1162,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1758108966,
|
"lastModified": 1762441963,
|
||||||
"narHash": "sha256-ytw7ROXaWZ7OfwHrQ9xvjpUWeGVm86pwnEd1QhzawIo=",
|
"narHash": "sha256-j+rNQ119ffYUkYt2YYS6rnd6Jh/crMZmbqpkGLXaEt0=",
|
||||||
"owner": "cachix",
|
"owner": "cachix",
|
||||||
"repo": "git-hooks.nix",
|
"repo": "git-hooks.nix",
|
||||||
"rev": "54df955a695a84cd47d4a43e08e1feaf90b1fd9b",
|
"rev": "8e7576e79b88c16d7ee3bbd112c8d90070832885",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -1143,6 +1207,7 @@
|
|||||||
"blueprint": "blueprint",
|
"blueprint": "blueprint",
|
||||||
"chaotic": "chaotic",
|
"chaotic": "chaotic",
|
||||||
"disko": "disko",
|
"disko": "disko",
|
||||||
|
"elephant": "elephant",
|
||||||
"ghostty": "ghostty",
|
"ghostty": "ghostty",
|
||||||
"home-manager": "home-manager",
|
"home-manager": "home-manager",
|
||||||
"hyprland": "hyprland",
|
"hyprland": "hyprland",
|
||||||
@@ -1154,11 +1219,11 @@
|
|||||||
"nix-index-database": "nix-index-database",
|
"nix-index-database": "nix-index-database",
|
||||||
"nixos-cosmic": "nixos-cosmic",
|
"nixos-cosmic": "nixos-cosmic",
|
||||||
"nixos-facter-modules": "nixos-facter-modules",
|
"nixos-facter-modules": "nixos-facter-modules",
|
||||||
"nixpkgs": "nixpkgs_2",
|
"nixpkgs": "nixpkgs_4",
|
||||||
"nixpkgs-stable": "nixpkgs-stable_2",
|
"nixpkgs-stable": "nixpkgs-stable_2",
|
||||||
"sops-nix": "sops-nix",
|
"sops-nix": "sops-nix",
|
||||||
"stylix": "stylix",
|
"stylix": "stylix",
|
||||||
"systems": "systems",
|
"systems": "systems_2",
|
||||||
"vicinae": "vicinae",
|
"vicinae": "vicinae",
|
||||||
"walker": "walker",
|
"walker": "walker",
|
||||||
"xwst": "xwst"
|
"xwst": "xwst"
|
||||||
@@ -1172,11 +1237,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1760236527,
|
"lastModified": 1763087910,
|
||||||
"narHash": "sha256-h9+WEQtUIZaZMvA1pnbZbMM+5X39OFnW92Q8hNoToD0=",
|
"narHash": "sha256-eB9Z1mWd1U6N61+F8qwDggX0ihM55s4E0CluwNukJRU=",
|
||||||
"owner": "oxalica",
|
"owner": "oxalica",
|
||||||
"repo": "rust-overlay",
|
"repo": "rust-overlay",
|
||||||
"rev": "a38dd7f462825c75ce8567816ae38c2e7d826bfa",
|
"rev": "cf4a68749733d45c0420726596367acd708eb2e8",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -1276,11 +1341,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1760393368,
|
"lastModified": 1763264763,
|
||||||
"narHash": "sha256-8mN3kqyqa2PKY0wwZ2UmMEYMcxvNTwLaOrrDsw6Qi4E=",
|
"narHash": "sha256-N0BEoJIlJ+M6sWZJ8nnfAjGY9VLvM6MXMitRenmhBkY=",
|
||||||
"owner": "mic92",
|
"owner": "mic92",
|
||||||
"repo": "sops-nix",
|
"repo": "sops-nix",
|
||||||
"rev": "ab8d56e85b8be14cff9d93735951e30c3e86a437",
|
"rev": "882e56c8293e44d57d882b800a82f8b2ee7a858f",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -1312,11 +1377,11 @@
|
|||||||
"tinted-zed": "tinted-zed"
|
"tinted-zed": "tinted-zed"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1760350849,
|
"lastModified": 1763245881,
|
||||||
"narHash": "sha256-JqcM5Pkm5q1c9D5zpINJsN1yCB4Vq1cL12ZuFyo32T4=",
|
"narHash": "sha256-0q+4x1Gx3AMIRV8MIN2/WOJOAVMtfqnkY1m3k0iIDkI=",
|
||||||
"owner": "danth",
|
"owner": "danth",
|
||||||
"repo": "stylix",
|
"repo": "stylix",
|
||||||
"rev": "7b4957d716f4fb615bf0e37d3b23c112579b1408",
|
"rev": "29dc3dd858c507bfd1038716197f84f40e41f28d",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -1327,16 +1392,16 @@
|
|||||||
},
|
},
|
||||||
"systems": {
|
"systems": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1681028828,
|
"lastModified": 1689347949,
|
||||||
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
|
"narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
|
||||||
"owner": "nix-systems",
|
"owner": "nix-systems",
|
||||||
"repo": "default",
|
"repo": "default-linux",
|
||||||
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
|
"rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "nix-systems",
|
"owner": "nix-systems",
|
||||||
"repo": "default",
|
"repo": "default-linux",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -1370,6 +1435,21 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"systems_4": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1681028828,
|
||||||
|
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
|
||||||
|
"owner": "nix-systems",
|
||||||
|
"repo": "default",
|
||||||
|
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nix-systems",
|
||||||
|
"repo": "default",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"tinted-foot": {
|
"tinted-foot": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
@@ -1454,14 +1534,16 @@
|
|||||||
"vicinae": {
|
"vicinae": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-utils": "flake-utils_2",
|
"flake-utils": "flake-utils_2",
|
||||||
"nixpkgs": "nixpkgs_3"
|
"nixpkgs": [
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1760276212,
|
"lastModified": 1763205017,
|
||||||
"narHash": "sha256-7It9jBYdT8lqJLkKN+i/9RplR2Fv3F7bH02gDVlEV0o=",
|
"narHash": "sha256-83pwazMosqHwZaA/fAsnp5ZAogxWt8BNqzFWHBWDVK0=",
|
||||||
"owner": "vicinaehq",
|
"owner": "vicinaehq",
|
||||||
"repo": "vicinae",
|
"repo": "vicinae",
|
||||||
"rev": "6c583ff744ce0acf4f1af9c5f5af37057bfcde68",
|
"rev": "b7c7e8cee9126e53a3503750468358b6134c765d",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -1472,6 +1554,9 @@
|
|||||||
},
|
},
|
||||||
"walker": {
|
"walker": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
|
"elephant": [
|
||||||
|
"elephant"
|
||||||
|
],
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"nixpkgs"
|
"nixpkgs"
|
||||||
],
|
],
|
||||||
@@ -1480,16 +1565,15 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1753363004,
|
"lastModified": 1762788361,
|
||||||
"narHash": "sha256-nNq0+o6lPiKntuL9rOonxihfkCIPvQ+SszTbjoAftC0=",
|
"narHash": "sha256-72+WE0RGSW8TgzPijHU6TtLWfMb0G7ojraM5UifTLVg=",
|
||||||
"owner": "abenz1267",
|
"owner": "abenz1267",
|
||||||
"repo": "walker",
|
"repo": "walker",
|
||||||
"rev": "0f366b1f556398d47459b0bd3a9e27e9a0d2c398",
|
"rev": "e87c8c36468bcf2042a21c6aa878e7f0cdadc8f0",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "abenz1267",
|
"owner": "abenz1267",
|
||||||
"ref": "0f366b1",
|
|
||||||
"repo": "walker",
|
"repo": "walker",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
@@ -1522,11 +1606,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1755354946,
|
"lastModified": 1761431178,
|
||||||
"narHash": "sha256-zdov5f/GcoLQc9qYIS1dUTqtJMeDqmBmo59PAxze6e4=",
|
"narHash": "sha256-xzjC1CV3+wpUQKNF+GnadnkeGUCJX+vgaWIZsnz9tzI=",
|
||||||
"owner": "hyprwm",
|
"owner": "hyprwm",
|
||||||
"repo": "xdg-desktop-portal-hyprland",
|
"repo": "xdg-desktop-portal-hyprland",
|
||||||
"rev": "a10726d6a8d0ef1a0c645378f983b6278c42eaa0",
|
"rev": "4b8801228ff958d028f588f0c2b911dbf32297f9",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -1544,11 +1628,11 @@
|
|||||||
"rust-overlay": "rust-overlay_5"
|
"rust-overlay": "rust-overlay_5"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1759707084,
|
"lastModified": 1762747449,
|
||||||
"narHash": "sha256-0pkftKs6/LReNvxw7DVTN2AJEheZVgyeK0Aarbagi70=",
|
"narHash": "sha256-Z1TKiux8K09a93w4PFDFsj8HFugXNy3iCC3Z8MpR5Rk=",
|
||||||
"owner": "Supreeeme",
|
"owner": "Supreeeme",
|
||||||
"repo": "xwayland-satellite",
|
"repo": "xwayland-satellite",
|
||||||
"rev": "a9188e70bd748118b4d56a529871b9de5adb9988",
|
"rev": "6338574bc5c036487486acde264f38f39ea15fad",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -1588,7 +1672,7 @@
|
|||||||
},
|
},
|
||||||
"zon2nix": {
|
"zon2nix": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": "nixpkgs"
|
"nixpkgs": "nixpkgs_2"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1758405547,
|
"lastModified": 1758405547,
|
||||||
|
|||||||
@@ -117,7 +117,7 @@
|
|||||||
vicinae = {
|
vicinae = {
|
||||||
url = "github:vicinaehq/vicinae";
|
url = "github:vicinaehq/vicinae";
|
||||||
inputs = {
|
inputs = {
|
||||||
# nixpkgs.follows = "nixpkgs";
|
nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -8,6 +8,9 @@
|
|||||||
with lib; let
|
with lib; let
|
||||||
cfg = config.desktop.gnome;
|
cfg = config.desktop.gnome;
|
||||||
inherit (config.lib.stylix) colors;
|
inherit (config.lib.stylix) colors;
|
||||||
|
|
||||||
|
getColorCh = colorName: channel: config.lib.stylix.colors."${colorName}-rgb-${channel}";
|
||||||
|
rgb = color: ''rgb(${getColorCh color "r"}, ${getColorCh color "g"}, ${getColorCh color "b"})'';
|
||||||
in {
|
in {
|
||||||
options = {
|
options = {
|
||||||
desktop.gnome.enable =
|
desktop.gnome.enable =
|
||||||
@@ -16,15 +19,16 @@ in {
|
|||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
home.packages =
|
home.packages =
|
||||||
(with pkgs.gnomeExtensions; [
|
(with pkgs.gnomeExtensions; [
|
||||||
# extensions
|
|
||||||
alphabetical-app-grid
|
alphabetical-app-grid
|
||||||
app-icons-taskbar
|
app-icons-taskbar
|
||||||
|
appindicator
|
||||||
caffeine
|
caffeine
|
||||||
pano
|
# gnome-bedtime
|
||||||
|
quick-lang-switch
|
||||||
removable-drive-menu
|
removable-drive-menu
|
||||||
space-bar
|
space-bar
|
||||||
switcher
|
|
||||||
tactile
|
tactile
|
||||||
|
vicinae
|
||||||
window-is-ready-remover
|
window-is-ready-remover
|
||||||
])
|
])
|
||||||
++ (with pkgs; [
|
++ (with pkgs; [
|
||||||
@@ -39,12 +43,14 @@ in {
|
|||||||
programs.gnome-shell.extensions = [
|
programs.gnome-shell.extensions = [
|
||||||
{package = pkgs.gnomeExtensions.alphabetical-app-grid;}
|
{package = pkgs.gnomeExtensions.alphabetical-app-grid;}
|
||||||
{package = pkgs.gnomeExtensions.app-icons-taskbar;}
|
{package = pkgs.gnomeExtensions.app-icons-taskbar;}
|
||||||
|
{package = pkgs.gnomeExtensions.appindicator;}
|
||||||
{package = pkgs.gnomeExtensions.caffeine;}
|
{package = pkgs.gnomeExtensions.caffeine;}
|
||||||
{package = pkgs.gnomeExtensions.pano;}
|
# {package = pkgs.gnomeExtensions.gnome-bedtime;}
|
||||||
|
{package = pkgs.gnomeExtensions.quick-lang-switch;}
|
||||||
{package = pkgs.gnomeExtensions.removable-drive-menu;}
|
{package = pkgs.gnomeExtensions.removable-drive-menu;}
|
||||||
{package = pkgs.gnomeExtensions.space-bar;}
|
{package = pkgs.gnomeExtensions.space-bar;}
|
||||||
{package = pkgs.gnomeExtensions.switcher;}
|
|
||||||
{package = pkgs.gnomeExtensions.tactile;}
|
{package = pkgs.gnomeExtensions.tactile;}
|
||||||
|
{package = pkgs.gnomeExtensions.vicinae;}
|
||||||
{package = pkgs.gnomeExtensions.window-is-ready-remover;}
|
{package = pkgs.gnomeExtensions.window-is-ready-remover;}
|
||||||
];
|
];
|
||||||
gtk = {
|
gtk = {
|
||||||
@@ -68,7 +74,7 @@ in {
|
|||||||
};
|
};
|
||||||
qt = {
|
qt = {
|
||||||
enable = true;
|
enable = true;
|
||||||
platformTheme.name = lib.mkForce "adwaita";
|
platformTheme.name = lib.mkForce "gtk3";
|
||||||
};
|
};
|
||||||
|
|
||||||
dconf.settings = with lib.hm.gvariant; {
|
dconf.settings = with lib.hm.gvariant; {
|
||||||
@@ -76,13 +82,6 @@ in {
|
|||||||
screen-reader-enabled = false;
|
screen-reader-enabled = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
"org/gnome/desktop/app-folders/folders/Utilities" = {
|
|
||||||
apps = ["org.gnome.baobab.desktop" "org.gnome.FileRoller.desktop" "org.gnome.DiskUtility.desktop" "org.gnome.Connections.desktop" "org.gnome.seahorse.Application.desktop" "org.gnome.Loupe.desktop" "org.gnome.Evince.desktop" "org.gnome.font-viewer.desktop" "org.freedesktop.GnomeAbrt.desktop" "nm-connection-editor.desktop" "org.gnome.DejaDup.desktop" "org.gnome.tweaks.desktop" "org.gnome.Usage.desktop"];
|
|
||||||
categories = ["X-GNOME-Utilities"];
|
|
||||||
name = "X-GNOME-Utilities.directory";
|
|
||||||
translate = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
"org/gnome/desktop/input-sources" = {
|
"org/gnome/desktop/input-sources" = {
|
||||||
mru-sources = [(mkTuple ["xkb" "us"])];
|
mru-sources = [(mkTuple ["xkb" "us"])];
|
||||||
# sources = [(mkTuple ["xkb" "us"]) (mkTuple ["xkb" "ua"]) (mkTuple ["xkb" "us+colemak_dh"])];
|
# sources = [(mkTuple ["xkb" "us"]) (mkTuple ["xkb" "ua"]) (mkTuple ["xkb" "us+colemak_dh"])];
|
||||||
@@ -90,10 +89,9 @@ in {
|
|||||||
};
|
};
|
||||||
|
|
||||||
"org/gnome/desktop/interface" = {
|
"org/gnome/desktop/interface" = {
|
||||||
# accent-color = "slate";
|
|
||||||
clock-show-seconds = true;
|
clock-show-seconds = true;
|
||||||
color-scheme = "prefer-dark";
|
# color-scheme = "prefer-dark";
|
||||||
enable-animations = true;
|
enable-animations = false;
|
||||||
gtk-enable-primary-paste = false;
|
gtk-enable-primary-paste = false;
|
||||||
scaling-factor = mkUint32 1;
|
scaling-factor = mkUint32 1;
|
||||||
toolbar-style = "text";
|
toolbar-style = "text";
|
||||||
@@ -103,9 +101,10 @@ in {
|
|||||||
"org/gnome/desktop/peripherals/mouse" = {
|
"org/gnome/desktop/peripherals/mouse" = {
|
||||||
accel-profile = "flat";
|
accel-profile = "flat";
|
||||||
};
|
};
|
||||||
|
|
||||||
"org/gnome/desktop/peripherals/keyboard" = {
|
"org/gnome/desktop/peripherals/keyboard" = {
|
||||||
delay = 250;
|
delay = 200;
|
||||||
repeat-interval = 25;
|
repeat-interval = 50;
|
||||||
};
|
};
|
||||||
|
|
||||||
"org/gnome/desktop/peripherals/touchpad" = {
|
"org/gnome/desktop/peripherals/touchpad" = {
|
||||||
@@ -114,11 +113,10 @@ in {
|
|||||||
|
|
||||||
"org/gnome/desktop/search-providers" = {
|
"org/gnome/desktop/search-providers" = {
|
||||||
disabled = ["org.gnome.Epiphany.desktop"];
|
disabled = ["org.gnome.Epiphany.desktop"];
|
||||||
sort-order = ["org.gnome.Settings.desktop" "org.gnome.Contacts.desktop" "org.gnome.Nautilus.desktop"];
|
|
||||||
};
|
};
|
||||||
|
|
||||||
"org/gnome/desktop/wm/keybindings" = {
|
"org/gnome/desktop/wm/keybindings" = {
|
||||||
close = ["<Control><Super>q"];
|
close = ["<Super>q"];
|
||||||
move-to-monitor-down = ["<Shift><Control><Super>Down"];
|
move-to-monitor-down = ["<Shift><Control><Super>Down"];
|
||||||
move-to-monitor-left = ["<Shift><Control><Super>Left"];
|
move-to-monitor-left = ["<Shift><Control><Super>Left"];
|
||||||
move-to-monitor-right = ["<Shift><Control><Super>Right"];
|
move-to-monitor-right = ["<Shift><Control><Super>Right"];
|
||||||
@@ -137,8 +135,8 @@ in {
|
|||||||
switch-to-workspace-2 = ["<Super>2"];
|
switch-to-workspace-2 = ["<Super>2"];
|
||||||
switch-to-workspace-3 = ["<Super>3"];
|
switch-to-workspace-3 = ["<Super>3"];
|
||||||
switch-to-workspace-4 = ["<Super>4"];
|
switch-to-workspace-4 = ["<Super>4"];
|
||||||
switch-to-workspace-left = ["<Super>Left"];
|
switch-to-workspace-left = ["<Shift><Super>Left"];
|
||||||
switch-to-workspace-right = ["<Super>Right"];
|
switch-to-workspace-right = ["<Shift><Super>Right"];
|
||||||
};
|
};
|
||||||
|
|
||||||
"org/gnome/desktop/wm/preferences" = {
|
"org/gnome/desktop/wm/preferences" = {
|
||||||
@@ -152,7 +150,7 @@ in {
|
|||||||
|
|
||||||
"org/gnome/mutter" = {
|
"org/gnome/mutter" = {
|
||||||
dynamic-workspaces = true;
|
dynamic-workspaces = true;
|
||||||
experimental-features = ["scale-monitor-framebuffer"];
|
experimental-features = ["scale-monitor-framebuffer" "xwayland-native-scaling"];
|
||||||
workspaces-only-on-primary = true;
|
workspaces-only-on-primary = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -172,61 +170,79 @@ in {
|
|||||||
"aztaskbar@aztaskbar.gitlab.com"
|
"aztaskbar@aztaskbar.gitlab.com"
|
||||||
"caffeine@patapon.info"
|
"caffeine@patapon.info"
|
||||||
"drive-menu@gnome-shell-extensions.gcampax.github.com"
|
"drive-menu@gnome-shell-extensions.gcampax.github.com"
|
||||||
"pano@elhan.io"
|
"focuscontrol@itsfernn"
|
||||||
|
"gnomebedtime@ionutbortis.gmail.com"
|
||||||
|
"just-perfection-desktop@just-perfection"
|
||||||
|
"quick-lang-switch@ankostis.gmail.com"
|
||||||
"space-bar@luchrioh"
|
"space-bar@luchrioh"
|
||||||
"switcher@landau.fi"
|
"switcher@landau.fi"
|
||||||
"tactile@lundal.io"
|
"tactile@lundal.io"
|
||||||
"user-theme@gnome-shell-extensions.gcampax.github.com"
|
"user-theme@gnome-shell-extensions.gcampax.github.com"
|
||||||
|
"vicinae@dagimg-dot"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
"org/gnome/shell/app-switcher" = {
|
"org/gnome/shell/extensions/aztaskbar" = with lib.hm.gvariant; {
|
||||||
current-workspace-only = true;
|
favorites = true;
|
||||||
|
icon-size = 20;
|
||||||
|
icon-style = "REGULAR";
|
||||||
|
# intellihide = true;
|
||||||
|
indicator-color-focused = rgb "base0D";
|
||||||
|
indicator-color-running = rgb "base05";
|
||||||
|
main-panel-height = mkTuple [true 32];
|
||||||
|
position-offset = 4;
|
||||||
|
prefs-visible-page = "";
|
||||||
|
show-apps-button = mkTuple [false 0];
|
||||||
|
show-panel-activities-button = true;
|
||||||
|
show-weather-by-clock = "LEFT";
|
||||||
|
taskbar-spacing = 2;
|
||||||
};
|
};
|
||||||
|
|
||||||
"org/gnome/shell/extensions/caffeine" = {
|
"org/gnome/shell/extensions/caffeine" = {
|
||||||
indicator-position-max = 1;
|
indicator-position-max = 1;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# "org/gnome/shell/extensions/bedtime-mode" = {
|
||||||
|
# bedtime-mode-active = false;
|
||||||
|
# color-tone-preset = "grayscale";
|
||||||
|
# ondemand-button-location = "'menu'";
|
||||||
|
# };
|
||||||
|
|
||||||
|
"org/gnome/shell/extensions/focuscontrol" = {
|
||||||
|
border-color = "'rgba(0,0,0,0)'";
|
||||||
|
border-width = 1;
|
||||||
|
corner-radius = 0;
|
||||||
|
focus-down = "['<Super>Down']";
|
||||||
|
focus-left = "['<Super>Left']";
|
||||||
|
focus-right = "['<Super>Right']";
|
||||||
|
focus-up = "['<Super>Up']";
|
||||||
|
highlight-duration = 1;
|
||||||
|
};
|
||||||
|
|
||||||
"org/gnome/shell/extensions/space-bar/appearance" = {
|
"org/gnome/shell/extensions/space-bar/appearance" = {
|
||||||
application-styles = ".space-bar {n -natural-hpadding: 12px;n}nn.space-bar-workspace-label.active {n margin: 0 4px;n background-color: rgba(255,255,255,0.3);n color: rgba(255,255,255,1);n border-color: rgba(0,0,0,0);n font-weight: 700;n border-radius: 4px;n border-width: 0px;n padding: 3px 8px;n}nn.space-bar-workspace-label.inactive {n margin: 0 4px;n background-color: rgba(0,0,0,0);n color: rgba(255,255,255,1);n border-color: rgba(0,0,0,0);n font-weight: 700;n border-radius: 4px;n border-width: 0px;n padding: 3px 8px;n}nn.space-bar-workspace-label.inactive.empty {n margin: 0 4px;n background-color: rgba(0,0,0,0);n color: rgba(255,255,255,0.5);n border-color: rgba(0,0,0,0);n font-weight: 700;n border-radius: 4px;n border-width: 0px;n padding: 3px 8px;n}";
|
active-workspace-background-color = "rgba(0,0,0,0)";
|
||||||
|
inactive-workspace-background-color = "rgba(0,0,0,0)";
|
||||||
|
active-workspace-text-color = rgb "base05";
|
||||||
|
inactive-workspace-text-color = rgb "base03";
|
||||||
};
|
};
|
||||||
|
|
||||||
"org/gnome/shell/extensions/space-bar/behavior" = {
|
"org/gnome/shell/extensions/space-bar/behavior" = {
|
||||||
|
always-show-numbers = false;
|
||||||
|
custom-label-named = "{{number}}";
|
||||||
|
custom-label-unnamed = "{{number}}";
|
||||||
|
enable-custom-label = true;
|
||||||
|
indicator-style = "workspaces-bar";
|
||||||
|
position = "right";
|
||||||
|
position-index = 0;
|
||||||
show-empty-workspaces = false;
|
show-empty-workspaces = false;
|
||||||
};
|
smart-workspace-names = false;
|
||||||
|
system-workspace-indicator = false;
|
||||||
"org/gnome/shell/extensions/switcher" = {
|
|
||||||
activate-after-ms = mkUint32 0;
|
|
||||||
activate-by-key = mkUint32 1;
|
|
||||||
fade-enable = true;
|
|
||||||
font-size = mkUint32 24;
|
|
||||||
icon-size = mkUint32 24;
|
|
||||||
max-width-percentage = mkUint32 60;
|
|
||||||
only-current-workspace = true;
|
|
||||||
show-executables = false;
|
|
||||||
show-switcher = ["<Super>space"];
|
|
||||||
workspace-indicator = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
"org/gnome/shell/extensions/aztaskbar" = with lib.hm.gvariant; {
|
|
||||||
favorites = true;
|
|
||||||
icon-size = 25;
|
|
||||||
icon-style = "REGULAR";
|
|
||||||
# intellihide = true;
|
|
||||||
main-panel-height = mkTuple [true 40];
|
|
||||||
position-offset = 4;
|
|
||||||
prefs-visible-page = "";
|
|
||||||
show-apps-button = mkTuple [true 0];
|
|
||||||
show-panel-activities-button = true;
|
|
||||||
show-weather-by-clock = "LEFT";
|
|
||||||
taskbar-spacing = 2;
|
|
||||||
# update-notifier-project-version = 30;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
"org/gnome/shell/extensions/tactile" = {
|
"org/gnome/shell/extensions/tactile" = {
|
||||||
background-color = "#${colors.base00}";
|
background-color = "#${colors.base00}";
|
||||||
border-color = "#${colors.base0D}";
|
border-color = "#${colors.base0D}";
|
||||||
|
text-color = "#${colors.base05}";
|
||||||
border-size = 3;
|
border-size = 3;
|
||||||
col-3 = 0;
|
col-3 = 0;
|
||||||
gap-size = 6;
|
gap-size = 6;
|
||||||
@@ -237,7 +253,6 @@ in {
|
|||||||
layout-3-col-3 = 0;
|
layout-3-col-3 = 0;
|
||||||
layout-3-row-2 = 0;
|
layout-3-row-2 = 0;
|
||||||
monitor-1-layout = 3;
|
monitor-1-layout = 3;
|
||||||
text-color = "#${colors.base05}";
|
|
||||||
tile-0-2 = ["z"];
|
tile-0-2 = ["z"];
|
||||||
tile-1-1 = ["r"];
|
tile-1-1 = ["r"];
|
||||||
tile-1-2 = ["x"];
|
tile-1-2 = ["x"];
|
||||||
@@ -249,6 +264,10 @@ in {
|
|||||||
tile-3-2 = ["d"];
|
tile-3-2 = ["d"];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
"org/gnome/shell/extensions/vicinae" = {
|
||||||
|
show-status-indicator = false;
|
||||||
|
};
|
||||||
|
|
||||||
"org/gnome/software" = {
|
"org/gnome/software" = {
|
||||||
download-updates = false;
|
download-updates = false;
|
||||||
download-updates-notify = false;
|
download-updates-notify = false;
|
||||||
|
|||||||
4
modules/home/desktop/niri/services/vicinae/default.nix
Normal file
4
modules/home/desktop/niri/services/vicinae/default.nix
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
enable = true;
|
||||||
|
autoStart = true;
|
||||||
|
}
|
||||||
@@ -31,6 +31,7 @@ in {
|
|||||||
ll = "ls -lh";
|
ll = "ls -lh";
|
||||||
p = "pueue";
|
p = "pueue";
|
||||||
s = "systemctl";
|
s = "systemctl";
|
||||||
|
stui = "systemctl-tui";
|
||||||
};
|
};
|
||||||
shellAbbrs = {
|
shellAbbrs = {
|
||||||
pa = "pueue add --";
|
pa = "pueue add --";
|
||||||
@@ -41,8 +42,8 @@ in {
|
|||||||
bind \cH backward-kill-word
|
bind \cH backward-kill-word
|
||||||
set fish_greeting
|
set fish_greeting
|
||||||
set fish_cursor_default block blink
|
set fish_cursor_default block blink
|
||||||
set EDITOR hx
|
# ${getExe pkgs.bat-extras.batman} --export-env | source
|
||||||
${getExe pkgs.bat-extras.batman} --export-env | source
|
if test -e ~/.profile; source ~/.profile; end
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -39,35 +39,115 @@ in {
|
|||||||
boot.loader.systemd-boot.enable = mkDefault (!cfg.secureBoot);
|
boot.loader.systemd-boot.enable = mkDefault (!cfg.secureBoot);
|
||||||
}
|
}
|
||||||
(mkIf (cfg.laptop.homeRowMods) {
|
(mkIf (cfg.laptop.homeRowMods) {
|
||||||
services.keyd = {
|
services.kanata.keyboards.internal.config = ''
|
||||||
enable = true;
|
;; Kanata Configuration File for Graphite Anglemod Layout
|
||||||
keyboards = {
|
|
||||||
internal = {
|
;; Add a default configuration section to define unmapped key behavior.
|
||||||
ids = ["0001:0001" "048d:c101"];
|
(defcfg
|
||||||
settings.main = let
|
process-unmapped-keys no ;; Ensure unmapped keys are passed to the OS unchanged.
|
||||||
# finger = mod;
|
)
|
||||||
pinky = "alt";
|
|
||||||
ring = "meta";
|
;; Define the source keys Kanata will intercept.
|
||||||
middle = "control";
|
(defsrc
|
||||||
index = "shift";
|
grv 1 2 3 4 5 6 7 8 9 0 - = bspc
|
||||||
# timeouts
|
tab q w e r t y u i o p [ ] \
|
||||||
idle = "200";
|
caps a s d f g h j k l ; ' ret
|
||||||
hold = "150";
|
lsft z x c v b n m , . / rsft
|
||||||
# function takes finger and letter
|
lctl lmet lalt spc ralt rmet rctl
|
||||||
homeRowMod = f: l: "lettermod(${f}, ${l}, ${idle}, ${hold})";
|
)
|
||||||
in {
|
|
||||||
"a" = homeRowMod pinky "a";
|
(defvar
|
||||||
"s" = homeRowMod ring "s";
|
tap-time 150
|
||||||
"d" = homeRowMod middle "d";
|
hold-time 200
|
||||||
"f" = homeRowMod index "f";
|
)
|
||||||
"j" = homeRowMod index "j";
|
|
||||||
"k" = homeRowMod middle "k";
|
;; Default QWERTY Layout
|
||||||
"l" = homeRowMod ring "l";
|
(deflayer qwerty
|
||||||
";" = homeRowMod pinky ";";
|
grv 1 2 3 4 5 6 7 8 9 0 - = bspc
|
||||||
};
|
tab q w e r t y u i o p [ ] \
|
||||||
};
|
caps a s d f g h j k l ; ' ret
|
||||||
};
|
lsft z x c v b n m , . / rsft
|
||||||
};
|
lctl lmet lalt spc ralt rmet rctl
|
||||||
|
)
|
||||||
|
|
||||||
|
(defalias
|
||||||
|
escctrl (tap-hold 100 100 esc lctl)
|
||||||
|
a (multi f24 (tap-hold $tap-time $hold-time a lalt))
|
||||||
|
s (multi f24 (tap-hold $tap-time $hold-time s lmet))
|
||||||
|
d (multi f24 (tap-hold $tap-time $hold-time d lctl))
|
||||||
|
f (multi f24 (tap-hold $tap-time $hold-time f lsft))
|
||||||
|
x (multi f24 (tap-hold $tap-time $hold-time x ralt))
|
||||||
|
j (multi f24 (tap-hold $tap-time $hold-time j lsft))
|
||||||
|
k (multi f24 (tap-hold $tap-time $hold-time k lctl))
|
||||||
|
l (multi f24 (tap-hold $tap-time $hold-time l lmet))
|
||||||
|
; (multi f24 (tap-hold $tap-time $hold-time ; lalt))
|
||||||
|
. (multi f24 (tap-hold $tap-time $hold-time . ralt))
|
||||||
|
)
|
||||||
|
|
||||||
|
;; QWERTY Layout with home row mods
|
||||||
|
(deflayer qwerty-home-mod
|
||||||
|
@grl 1 2 3 4 5 6 7 8 9 0 - = bspc
|
||||||
|
tab q w e r t y u i o p [ ] \
|
||||||
|
@esscctrl @a @s @d @f g h @j @k @l @; ' ret
|
||||||
|
lsft z @x c v b n m , @. / rsft
|
||||||
|
lctl lmet lalt spc ralt rmet rctl
|
||||||
|
)
|
||||||
|
|
||||||
|
(defalias
|
||||||
|
quote (fork ' S-- (lsft rsft)) ;; ' -> _
|
||||||
|
comma (fork , S-/ (lsft rsft)) ;; , -> ?
|
||||||
|
hyphen (fork - S-' (lsft rsft)) ;; - -> "
|
||||||
|
slash (fork / S-, (lsft rsft)) ;; / -> <
|
||||||
|
)
|
||||||
|
|
||||||
|
(defalias
|
||||||
|
n (multi f24 (tap-hold $tap-time $hold-time n lalt))
|
||||||
|
r (multi f24 (tap-hold $tap-time $hold-time r lmet))
|
||||||
|
t (multi f24 (tap-hold $tap-time $hold-time t lctl))
|
||||||
|
gs (multi f24 (tap-hold $tap-time $hold-time s lsft))
|
||||||
|
m (multi f24 (tap-hold $tap-time $hold-time m ralt))
|
||||||
|
h (multi f24 (tap-hold $tap-time $hold-time h lsft))
|
||||||
|
ga (multi f24 (tap-hold $tap-time $hold-time a lctl))
|
||||||
|
e (multi f24 (tap-hold $tap-time $hold-time e lmet))
|
||||||
|
i (multi f24 (tap-hold $tap-time $hold-time i lalt))
|
||||||
|
hyph (multi f24 (tap-hold $tap-time $hold-time @hyphen ralt))
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
;; Graphite Anglemod Layout
|
||||||
|
(deflayer graphite-anglemod
|
||||||
|
@grl 1 2 3 4 5 6 7 8 9 0 [ ] bspc
|
||||||
|
tab b l d w z @quote f o u j ; = \
|
||||||
|
@cap @n @r @t @gs g y @h @ga @e @i @comma ret
|
||||||
|
lsft x @m c v q p k . @hyph @slash rsft
|
||||||
|
lctl lmet lalt spc ralt rmet rctl
|
||||||
|
)
|
||||||
|
|
||||||
|
;; Define layer-switching aliases for clean deflayer declarations
|
||||||
|
(defalias
|
||||||
|
;; Tap: backtick (grave), Hold: toggles 'layers' for layer switching.
|
||||||
|
grl (tap-hold 200 200 grv (layer-toggle layers))
|
||||||
|
|
||||||
|
;; Layer-switch aliases
|
||||||
|
gar (layer-switch graphite-anglemod)
|
||||||
|
qwr (layer-switch qwerty)
|
||||||
|
qwm (layer-switch qwerty-home-mod)
|
||||||
|
|
||||||
|
;; Tap for Caps Lock, Hold for Ctrl
|
||||||
|
cap (tap-hold 200 200 caps lctl)
|
||||||
|
)
|
||||||
|
|
||||||
|
;; Layer-Switching Layer
|
||||||
|
;; Keys 1 and 2 switch between QWERTY and Graphite Anglemod layouts
|
||||||
|
;; The _ (underscore) indicates transparent behavior (passes through base layer).
|
||||||
|
(deflayer layers
|
||||||
|
_ @qwm @gar @qwr _ _ _ _ _ _ _ _ _ _
|
||||||
|
_ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||||
|
_ _ _ _ _ _ _ _ _ _ _ _ _
|
||||||
|
_ _ _ _ _ _ _ _ _ _ _ _
|
||||||
|
_ _ _ _ _ _ _
|
||||||
|
)
|
||||||
|
'';
|
||||||
})
|
})
|
||||||
(mkIf (cfg.powerSave) {
|
(mkIf (cfg.powerSave) {
|
||||||
powerManagement.enable = true;
|
powerManagement.enable = true;
|
||||||
|
|||||||
@@ -32,6 +32,7 @@
|
|||||||
# Allow the use of the impure-env setting.
|
# Allow the use of the impure-env setting.
|
||||||
# "configurable-impure-env"
|
# "configurable-impure-env"
|
||||||
];
|
];
|
||||||
|
use-xdg-base-directories = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
# no longer need to pre-allocate build users for everything
|
# no longer need to pre-allocate build users for everything
|
||||||
|
|||||||
@@ -5,12 +5,14 @@
|
|||||||
"https://chaotic-nyx.cachix.org/"
|
"https://chaotic-nyx.cachix.org/"
|
||||||
"https://cosmic.cachix.org/"
|
"https://cosmic.cachix.org/"
|
||||||
"https://nix-community.cachix.org/"
|
"https://nix-community.cachix.org/"
|
||||||
|
"https://vicinae.cachix.org"
|
||||||
];
|
];
|
||||||
trusted-public-keys = [
|
trusted-public-keys = [
|
||||||
"cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY="
|
"cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY="
|
||||||
"chaotic-nyx.cachix.org-1:HfnXSw4pj95iI/n17rIDy40agHj12WfF+Gqk6SonIT8="
|
"chaotic-nyx.cachix.org-1:HfnXSw4pj95iI/n17rIDy40agHj12WfF+Gqk6SonIT8="
|
||||||
"cosmic.cachix.org-1:Dya9IyXD4xdBehWjrkPv6rtxpmMdRel02smYzA85dPE="
|
"cosmic.cachix.org-1:Dya9IyXD4xdBehWjrkPv6rtxpmMdRel02smYzA85dPE="
|
||||||
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
|
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
|
||||||
|
"vicinae.cachix.org-1:1kDrfienkGHPYbkpNj1mWTr7Fm1+zcenzgTizIcI3oc="
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -39,8 +39,9 @@
|
|||||||
# chatting
|
# chatting
|
||||||
"im.riot.Riot" # matrix client
|
"im.riot.Riot" # matrix client
|
||||||
"io.github.kukuruzka165.materialgram" # telegram client
|
"io.github.kukuruzka165.materialgram" # telegram client
|
||||||
"io.github.equicord.equibop" # discord client
|
"org.equicord.equibop" # discord client
|
||||||
# "org.mozilla.Thunderbird" # mail client
|
# "org.mozilla.Thunderbird" # mail client
|
||||||
|
"com.tutanota.Tutanota"
|
||||||
"org.signal.Signal"
|
"org.signal.Signal"
|
||||||
# "org.telegram.desktop"
|
# "org.telegram.desktop"
|
||||||
]
|
]
|
||||||
@@ -65,6 +66,7 @@
|
|||||||
# misc
|
# misc
|
||||||
"app.drey.Warp" # share files using magic wormhole
|
"app.drey.Warp" # share files using magic wormhole
|
||||||
"com.bitwarden.desktop"
|
"com.bitwarden.desktop"
|
||||||
|
"com.github.johnfactotum.Foliate" # book reader
|
||||||
"com.github.tchx84.Flatseal" # control flatpak permissions
|
"com.github.tchx84.Flatseal" # control flatpak permissions
|
||||||
"com.logseq.Logseq"
|
"com.logseq.Logseq"
|
||||||
"com.obsproject.Studio"
|
"com.obsproject.Studio"
|
||||||
@@ -107,7 +109,7 @@
|
|||||||
};
|
};
|
||||||
"app.grayjay.Grayjay".Context.sockets = ["x11" "!wayland" "!fallback-x11"]; # because CEF
|
"app.grayjay.Grayjay".Context.sockets = ["x11" "!wayland" "!fallback-x11"]; # because CEF
|
||||||
"ca.edestcroix.Recordbox".Context.filesystems = ["xdg-music"];
|
"ca.edestcroix.Recordbox".Context.filesystems = ["xdg-music"];
|
||||||
"md.obsidian.Obsidian".Context.filesystems = ["xdg-docs"];
|
"md.obsidian.Obsidian".Context.filesystems = ["~/Obsidian"];
|
||||||
"com.valvesoftware.Steam" = {
|
"com.valvesoftware.Steam" = {
|
||||||
Context = {
|
Context = {
|
||||||
inherit (game) sockets;
|
inherit (game) sockets;
|
||||||
|
|||||||
@@ -3,12 +3,19 @@
|
|||||||
lib,
|
lib,
|
||||||
osConfig,
|
osConfig,
|
||||||
pkgs,
|
pkgs,
|
||||||
|
inputs,
|
||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
inherit (lib) mkIf;
|
inherit (lib) mkIf;
|
||||||
inherit (osConfig.virtualisation) libvirtd;
|
inherit (osConfig.virtualisation) libvirtd;
|
||||||
inherit (osConfig.hardware) bluetooth;
|
inherit (osConfig.hardware) bluetooth;
|
||||||
in {
|
in {
|
||||||
|
imports = [
|
||||||
|
inputs.vicinae.homeManagerModules.default
|
||||||
|
];
|
||||||
|
|
||||||
|
services.vicinae.enable = true;
|
||||||
|
|
||||||
console.yazi.enable = true;
|
console.yazi.enable = true;
|
||||||
editor.helix.enable = true;
|
editor.helix.enable = true;
|
||||||
shell = {
|
shell = {
|
||||||
@@ -17,9 +24,18 @@ in {
|
|||||||
};
|
};
|
||||||
syncthing.enable = true;
|
syncthing.enable = true;
|
||||||
terminal.wezterm.enable = true;
|
terminal.wezterm.enable = true;
|
||||||
# terminal.ghostty.enable = true;
|
terminal.ghostty.enable = true;
|
||||||
systemd.user.settings.Manager.DefaultEnvironment = {
|
systemd.user.settings.Manager.DefaultEnvironment = {
|
||||||
TERMINAL = "wezterm";
|
TERMINAL = "ghostty";
|
||||||
|
HISTFILE = ''"$XDG_STATE_HOME"/bash/history'';
|
||||||
|
CARGO_HOME = ''"$XDG_DATA_HOME"/cargo'';
|
||||||
|
DOTNET_CLI_HOME = ''"$XDG_DATA_HOME"/dotnet'';
|
||||||
|
GNUPGHOME = ''"$XDG_DATA_HOME"/gnupg'';
|
||||||
|
ICEAUTHORITY = ''"$XDG_CACHE_HOME"/ICEauthority'';
|
||||||
|
NUGET_PACKAGES = ''"$XDG_CACHE_HOME"/NuGetPackages'';
|
||||||
|
NPM_CONFIG_INIT_MODULE = ''"$XDG_CONFIG_HOME"/npm/config/npm-init.js'';
|
||||||
|
NPM_CONFIG_CACHE = ''"$XDG_CACHE_HOME"/npm'';
|
||||||
|
NPM_CONFIG_TMP = ''"$XDG_RUNTIME_DIR"/npm'';
|
||||||
};
|
};
|
||||||
|
|
||||||
services = {
|
services = {
|
||||||
@@ -110,6 +126,8 @@ in {
|
|||||||
# sonusmix # pipewire routing tool in rust
|
# sonusmix # pipewire routing tool in rust
|
||||||
];
|
];
|
||||||
|
|
||||||
|
xdg.configFile."vicinae/vicinae.json".enable = false;
|
||||||
|
|
||||||
# xdg.desktopEntries.uni = {
|
# xdg.desktopEntries.uni = {
|
||||||
# actions."Copy".exec = "fish -c \"~/.local/bin/uni --copy\"";
|
# actions."Copy".exec = "fish -c \"~/.local/bin/uni --copy\"";
|
||||||
# categories = ["Utility" "X-Launch" "Network"];
|
# categories = ["Utility" "X-Launch" "Network"];
|
||||||
|
|||||||
Reference in New Issue
Block a user