My NixOS and Home Manager configurations

add vicinae module

quasigod.xyz 0ae52cc9 dfee8d1b

verified
+86 -1
+69
flake.lock
··· 268 268 "type": "github" 269 269 } 270 270 }, 271 + "flake-utils_2": { 272 + "inputs": { 273 + "systems": "systems_2" 274 + }, 275 + "locked": { 276 + "lastModified": 1731533236, 277 + "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", 278 + "owner": "numtide", 279 + "repo": "flake-utils", 280 + "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", 281 + "type": "github" 282 + }, 283 + "original": { 284 + "owner": "numtide", 285 + "repo": "flake-utils", 286 + "type": "github" 287 + } 288 + }, 271 289 "gitignore": { 272 290 "inputs": { 273 291 "nixpkgs": [ ··· 795 813 "type": "github" 796 814 } 797 815 }, 816 + "nixpkgs_4": { 817 + "locked": { 818 + "lastModified": 1755027561, 819 + "narHash": "sha256-IVft239Bc8p8Dtvf7UAACMG5P3ZV+3/aO28gXpGtMXI=", 820 + "owner": "nixos", 821 + "repo": "nixpkgs", 822 + "rev": "005433b926e16227259a1843015b5b2b7f7d1fc3", 823 + "type": "github" 824 + }, 825 + "original": { 826 + "owner": "nixos", 827 + "ref": "nixos-unstable", 828 + "repo": "nixpkgs", 829 + "type": "github" 830 + } 831 + }, 798 832 "plover": { 799 833 "inputs": { 800 834 "nixpkgs": [ ··· 968 1002 "plover": "plover", 969 1003 "sops-nix": "sops-nix", 970 1004 "unify": "unify", 1005 + "vicinae": "vicinae", 971 1006 "wrapper-manager": "wrapper-manager", 972 1007 "zen-browser": "zen-browser" 973 1008 } ··· 1086 1121 "type": "github" 1087 1122 } 1088 1123 }, 1124 + "systems_2": { 1125 + "locked": { 1126 + "lastModified": 1681028828, 1127 + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 1128 + "owner": "nix-systems", 1129 + "repo": "default", 1130 + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 1131 + "type": "github" 1132 + }, 1133 + "original": { 1134 + "owner": "nix-systems", 1135 + "repo": "default", 1136 + "type": "github" 1137 + } 1138 + }, 1089 1139 "unify": { 1090 1140 "inputs": { 1091 1141 "flake-parts": "flake-parts_5", ··· 1108 1158 "original": { 1109 1159 "type": "git", 1110 1160 "url": "https://codeberg.org/quasigod/unify" 1161 + } 1162 + }, 1163 + "vicinae": { 1164 + "inputs": { 1165 + "flake-utils": "flake-utils_2", 1166 + "nixpkgs": "nixpkgs_4" 1167 + }, 1168 + "locked": { 1169 + "lastModified": 1758455522, 1170 + "narHash": "sha256-PyrIsyrzbJ00VDdJDpvooWODaPYwDIq9FAY5JedfMmk=", 1171 + "owner": "vicinaehq", 1172 + "repo": "vicinae", 1173 + "rev": "8feb424701967065545f3936748807edf406fdd5", 1174 + "type": "github" 1175 + }, 1176 + "original": { 1177 + "owner": "vicinaehq", 1178 + "repo": "vicinae", 1179 + "type": "github" 1111 1180 } 1112 1181 }, 1113 1182 "wrapper-manager": {
+2
flake.nix
··· 101 101 url = "github:openstenoproject/plover-flake"; 102 102 inputs.nixpkgs.follows = "nixpkgs"; 103 103 }; 104 + 105 + vicinae.url = "github:vicinaehq/vicinae"; 104 106 }; 105 107 nixConfig = { 106 108 extra-substituters = [
+10
modules/programs/vicinae.nix
··· 1 + { inputs, ... }: 2 + { 3 + unify.modules.workstation.home = { 4 + imports = [ inputs.vicinae.homeManagerModules.default ]; 5 + services.vicinae = { 6 + enable = true; 7 + useLayerShell = false; 8 + }; 9 + }; 10 + }
+5 -1
modules/toplevel/xdg.nix
··· 3 3 home = 4 4 { config, ... }: 5 5 { 6 - xdg.enable = true; 6 + xdg = { 7 + enable = true; 8 + autostart.enable = true; 9 + autostart.readOnly = true; 10 + }; 7 11 home.sessionVariables = { 8 12 # cleaning up ~ 9 13 ANDROID_USER_HOME = "${config.xdg.dataHome}/android";