tangled
alpha
login
or
join now
quasigod.xyz
/
nixconfig
9
fork
atom
My NixOS and Home Manager configurations
9
fork
atom
overview
issues
pulls
pipelines
add vicinae module
quasigod.xyz
6 months ago
0ae52cc9
dfee8d1b
verified
This commit was signed with the committer's
known signature
.
quasigod.xyz
SSH Key Fingerprint:
SHA256:IYQIQqk4Il5k+VDa+O4RM4mqCqVtyRilM/eLPbx2jjc=
+86
-1
4 changed files
expand all
collapse all
unified
split
flake.lock
flake.nix
modules
programs
vicinae.nix
toplevel
xdg.nix
+69
flake.lock
···
268
268
"type": "github"
269
269
}
270
270
},
271
271
+
"flake-utils_2": {
272
272
+
"inputs": {
273
273
+
"systems": "systems_2"
274
274
+
},
275
275
+
"locked": {
276
276
+
"lastModified": 1731533236,
277
277
+
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
278
278
+
"owner": "numtide",
279
279
+
"repo": "flake-utils",
280
280
+
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
281
281
+
"type": "github"
282
282
+
},
283
283
+
"original": {
284
284
+
"owner": "numtide",
285
285
+
"repo": "flake-utils",
286
286
+
"type": "github"
287
287
+
}
288
288
+
},
271
289
"gitignore": {
272
290
"inputs": {
273
291
"nixpkgs": [
···
795
813
"type": "github"
796
814
}
797
815
},
816
816
+
"nixpkgs_4": {
817
817
+
"locked": {
818
818
+
"lastModified": 1755027561,
819
819
+
"narHash": "sha256-IVft239Bc8p8Dtvf7UAACMG5P3ZV+3/aO28gXpGtMXI=",
820
820
+
"owner": "nixos",
821
821
+
"repo": "nixpkgs",
822
822
+
"rev": "005433b926e16227259a1843015b5b2b7f7d1fc3",
823
823
+
"type": "github"
824
824
+
},
825
825
+
"original": {
826
826
+
"owner": "nixos",
827
827
+
"ref": "nixos-unstable",
828
828
+
"repo": "nixpkgs",
829
829
+
"type": "github"
830
830
+
}
831
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
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
1124
+
"systems_2": {
1125
1125
+
"locked": {
1126
1126
+
"lastModified": 1681028828,
1127
1127
+
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
1128
1128
+
"owner": "nix-systems",
1129
1129
+
"repo": "default",
1130
1130
+
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
1131
1131
+
"type": "github"
1132
1132
+
},
1133
1133
+
"original": {
1134
1134
+
"owner": "nix-systems",
1135
1135
+
"repo": "default",
1136
1136
+
"type": "github"
1137
1137
+
}
1138
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
1161
+
}
1162
1162
+
},
1163
1163
+
"vicinae": {
1164
1164
+
"inputs": {
1165
1165
+
"flake-utils": "flake-utils_2",
1166
1166
+
"nixpkgs": "nixpkgs_4"
1167
1167
+
},
1168
1168
+
"locked": {
1169
1169
+
"lastModified": 1758455522,
1170
1170
+
"narHash": "sha256-PyrIsyrzbJ00VDdJDpvooWODaPYwDIq9FAY5JedfMmk=",
1171
1171
+
"owner": "vicinaehq",
1172
1172
+
"repo": "vicinae",
1173
1173
+
"rev": "8feb424701967065545f3936748807edf406fdd5",
1174
1174
+
"type": "github"
1175
1175
+
},
1176
1176
+
"original": {
1177
1177
+
"owner": "vicinaehq",
1178
1178
+
"repo": "vicinae",
1179
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
104
+
105
105
+
vicinae.url = "github:vicinaehq/vicinae";
104
106
};
105
107
nixConfig = {
106
108
extra-substituters = [
+10
modules/programs/vicinae.nix
···
1
1
+
{ inputs, ... }:
2
2
+
{
3
3
+
unify.modules.workstation.home = {
4
4
+
imports = [ inputs.vicinae.homeManagerModules.default ];
5
5
+
services.vicinae = {
6
6
+
enable = true;
7
7
+
useLayerShell = false;
8
8
+
};
9
9
+
};
10
10
+
}
+5
-1
modules/toplevel/xdg.nix
···
3
3
home =
4
4
{ config, ... }:
5
5
{
6
6
-
xdg.enable = true;
6
6
+
xdg = {
7
7
+
enable = true;
8
8
+
autostart.enable = true;
9
9
+
autostart.readOnly = true;
10
10
+
};
7
11
home.sessionVariables = {
8
12
# cleaning up ~
9
13
ANDROID_USER_HOME = "${config.xdg.dataHome}/android";