blob: f6dc268d5f15a9ab1e7274afc7e62790c2d731cb (
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
73
74
75
76
77
78
79
80
81
82
83
84
85
|
{ 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/fcitx"
".config/fcitx5"
{
directory = ".local/share/Steam";
method = "symlink";
}
".config/qBittorrent"
".local/share/qBittorrent"
".cache/qBittorrent"
".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
qbittorrent
nicotine-plus
jellyfin-media-player
mkvtoolnix
gimp
anki-bin
obsidian
#TODO: latest update broke
# jetbrains.idea-community
];
home.stateVersion = "23.11";
}
|