blob: 4f1f598af7963bad2ad0c5f320133d98746733b6 (
plain)
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
70
71
72
|
{ config, lib, pkgs, inputs, ...}:
{
imports = [
inputs.impermanence.nixosModules.home-manager.impermanence
../../roles/home
];
# theme.nix is an untracked symlink to a theme under ./themes/
# This lets me switch out my theme without making changes in git
theme = import ../../theme.nix;
home.persistence."/persist/home" = {
allowOther = true;
directories = [
".local/bin"
".local/share/applications"
".mozilla"
".wine"
".irssi"
".config/Obsidian"
".config/jellyfin"
".local/share/jellyfin"
".cache/jellyfin"
".local/share/Anki2"
".local/share/lutris"
".config/nicotine"
".local/share/nicotine"
];
};
programs = {
feh.enable = true;
btop.enable = true;
tmux.enable = true;
zoxide.enable = true;
};
nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [
"obsidian"
];
home.packages = with pkgs; [
pfetch
irssi
nicotine-plus
jellyfin-media-player
mkvtoolnix
gimp
anki-bin
obsidian
#TODO: latest update broke
# jetbrains.idea-community
];
home.stateVersion = "23.11";
}
|