-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathhome.nix
69 lines (60 loc) · 1.3 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
58
59
60
61
62
63
64
65
66
67
68
69
{
pkgs-stable,
userSettings,
...
}: {
# Home manager configuration
home.username = "${userSettings.username}";
home.homeDirectory = "/home/${userSettings.username}";
home.stateVersion = "24.11"; # Please read the comment before changing.
imports = [
../nixos/home/packages/packages.nix
../nixos/home/desktop/gnome/gnome.nix
];
# Desktop management
desktop.gnome.enable = true;
# Shell management
sh.oh-my-posh.enable = false;
sh.bash = {
enable = true;
oh-my-posh.enable = false;
};
sh.zsh = {
enable = false;
oh-my-posh.enable = false;
};
# Application lists
app_list = {
hacking.enable = false;
applications.enable = false;
terminal_tools.enable = false;
programming.enable = false;
};
# Configured programs to enable
program = {
kitty.enable = false;
tmux.enable = false;
zoxide.enable = false;
vscode.enable = false;
git.enable = false;
neovim.enable = false;
firefox.enable = true;
spotify.enable = false;
};
# Basic programs to enable
programs = {
bat.enable = false;
btop.enable = false;
fzf.enable = false;
};
# Packages
home.packages = with pkgs-stable; [
libreoffice
inkscape
gimp
mpv
loupe
distrobox
];
programs.home-manager.enable = true;
}