diff options
Diffstat (limited to 'hosts/mantis/home.nix')
-rw-r--r-- | hosts/mantis/home.nix | 103 |
1 files changed, 103 insertions, 0 deletions
diff --git a/hosts/mantis/home.nix b/hosts/mantis/home.nix new file mode 100644 index 0000000..dfabeed --- /dev/null +++ b/hosts/mantis/home.nix | |||
@@ -0,0 +1,103 @@ | |||
1 | { config | ||
2 | , pkgs | ||
3 | , theme | ||
4 | , self | ||
5 | , ... | ||
6 | }: | ||
7 | |||
8 | { | ||
9 | |||
10 | imports = [ | ||
11 | ../../programs | ||
12 | ../../services | ||
13 | ../../x | ||
14 | # ./mail.nix | ||
15 | ]; | ||
16 | |||
17 | # programs.niri.enable = false; | ||
18 | # programs.niri.config = builtins.readFile ./niri-config.kdl; | ||
19 | |||
20 | home.stateVersion = "22.11"; | ||
21 | home.username = "op"; | ||
22 | home.homeDirectory = "/home/op"; | ||
23 | home.extraOutputsToInstall = [ "man" ]; | ||
24 | home.packages = with pkgs; [ | ||
25 | |||
26 | # essentials | ||
27 | vim | ||
28 | weechat | ||
29 | firefox | ||
30 | thunderbird | ||
31 | qutebrowser | ||
32 | unzip | ||
33 | tmux | ||
34 | ripgrep | ||
35 | miniserve | ||
36 | pfetch | ||
37 | st | ||
38 | rxvt-unicode | ||
39 | cmus | ||
40 | tree | ||
41 | w3m | ||
42 | noto-fonts-emoji | ||
43 | fd | ||
44 | du-dust | ||
45 | jq | ||
46 | libnotify | ||
47 | inotify-tools | ||
48 | pavucontrol | ||
49 | bc | ||
50 | killall | ||
51 | signal-desktop | ||
52 | alsa-utils | ||
53 | |||
54 | wget | ||
55 | curl | ||
56 | mosh | ||
57 | |||
58 | imagemagick | ||
59 | ffmpeg-full | ||
60 | mpv | ||
61 | slop | ||
62 | maim | ||
63 | arandr | ||
64 | |||
65 | # monitoring | ||
66 | stress | ||
67 | powertop | ||
68 | |||
69 | # input | ||
70 | xinput_calibrator | ||
71 | libinput | ||
72 | |||
73 | # wayland stuff | ||
74 | xclip | ||
75 | # wl-clipboard-rs | ||
76 | # swaybg | ||
77 | |||
78 | nixpkgs-fmt | ||
79 | |||
80 | ] ++ (import ../../scripts { inherit pkgs; }); | ||
81 | |||
82 | xdg = { | ||
83 | userDirs = { | ||
84 | enable = true; | ||
85 | desktop = "\$HOME/desktop"; | ||
86 | documents = "\$HOME/docs"; | ||
87 | download = "\$HOME/dloads"; | ||
88 | music = "\$HOME/music"; | ||
89 | pictures = "\$HOME/pics"; | ||
90 | videos = "\$HOME/vids"; | ||
91 | }; | ||
92 | }; | ||
93 | |||
94 | xsession = { | ||
95 | enable = true; | ||
96 | windowManager.command = "2bwm"; | ||
97 | initExtra = '' | ||
98 | ${pkgs.hsetroot}/bin/hsetroot -solid "${theme.base00}" | ||
99 | xrdb -load $HOME/.Xresources | ||
100 | ''; | ||
101 | }; | ||
102 | |||
103 | } | ||