aboutsummaryrefslogtreecommitdiff
path: root/hosts/mantis/home.nix
diff options
context:
space:
mode:
Diffstat (limited to 'hosts/mantis/home.nix')
-rw-r--r--hosts/mantis/home.nix103
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}