-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathhome.nix
57 lines (47 loc) · 1.27 KB
/
home.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
{
inputs,
lib,
config,
pkgs,
theme,
gtkThemeFromScheme,
...
}:
{
colorScheme = inputs.nix-colors.colorSchemes."${theme}";
# You can import other home-manager modules here
imports = [
# If you want to use home-manager modules from other flakes (such as nix-colors):
inputs.nix-colors.homeManagerModules.default
inputs.nixvim.homeManagerModules.nixvim
#inputs.hyprland.homeManagerModules.default
# You can also split up your configuration and import pieces of it here:
./home-manager/spicetify.nix
];
home = {
username = "jan64x";
homeDirectory = "/home/jan64x";
};
# Add stuff for your user as you see fit:
# programs.neovim.enable = true;
# home.packages = with pkgs; [ steam ];
# Enable home-manager and git
programs = {
home-manager.enable = true;
git = {
enable = true;
userName = "Jan64X";
userEmail = "[email protected]";
};
};
# Nicely reload system units when changing configs
systemd.user.startServices = "sd-switch";
dconf.settings = {
"org/virt-manager/virt-manager/connections" = {
autoconnect = [ "qemu:///system" ];
uris = [ "qemu:///system" ];
};
};
# https://nixos.wiki/wiki/FAQ/When_do_I_update_stateVersion
home.stateVersion = "23.11";
}