diff options
author | Akshay <[email protected]> | 2024-07-23 16:03:05 +0100 |
---|---|---|
committer | Akshay <[email protected]> | 2024-07-23 16:03:05 +0100 |
commit | 3099f8b97a5be7b35b2eb03506adf1167270878e (patch) | |
tree | 04676fd7ce30549c48e9787de0d9d9478dbaf569 /hosts/myrtle | |
parent | 1ebd3b990bdfb462a98a1432ffae7f4e739eeb44 (diff) |
stuff
Diffstat (limited to 'hosts/myrtle')
-rw-r--r-- | hosts/myrtle/configuration.nix | 3 | ||||
-rw-r--r-- | hosts/myrtle/home.nix | 133 |
2 files changed, 134 insertions, 2 deletions
diff --git a/hosts/myrtle/configuration.nix b/hosts/myrtle/configuration.nix index 4067b4e..1f9dc21 100644 --- a/hosts/myrtle/configuration.nix +++ b/hosts/myrtle/configuration.nix | |||
@@ -94,7 +94,6 @@ | |||
94 | }; | 94 | }; |
95 | 95 | ||
96 | hardware = { | 96 | hardware = { |
97 | opengl.driSupport = true; | ||
98 | bluetooth = { | 97 | bluetooth = { |
99 | enable = true; | 98 | enable = true; |
100 | powerOnBoot = true; | 99 | powerOnBoot = true; |
@@ -128,12 +127,12 @@ | |||
128 | }; | 127 | }; |
129 | 128 | ||
130 | services = { | 129 | services = { |
130 | libinput.enable = true; | ||
131 | xserver = { | 131 | xserver = { |
132 | enable = true; | 132 | enable = true; |
133 | xkb.layout = "us"; | 133 | xkb.layout = "us"; |
134 | videoDrivers = [ "nvidia" ]; | 134 | videoDrivers = [ "nvidia" ]; |
135 | displayManager.startx.enable = true; | 135 | displayManager.startx.enable = true; |
136 | libinput.enable = true; | ||
137 | dpi = 192; | 136 | dpi = 192; |
138 | screenSection = '' | 137 | screenSection = '' |
139 | Option "metamodes" "nvidia-auto-select +0+0 {ForceFullCompositionPipeline=On}" | 138 | Option "metamodes" "nvidia-auto-select +0+0 {ForceFullCompositionPipeline=On}" |
diff --git a/hosts/myrtle/home.nix b/hosts/myrtle/home.nix new file mode 100644 index 0000000..2529b3e --- /dev/null +++ b/hosts/myrtle/home.nix | |||
@@ -0,0 +1,133 @@ | |||
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 | home.stateVersion = "22.11"; | ||
18 | home.username = "np"; | ||
19 | home.homeDirectory = "/home/np"; | ||
20 | home.extraOutputsToInstall = [ "man" ]; | ||
21 | home.packages = with pkgs; [ | ||
22 | |||
23 | # essentials | ||
24 | vim | ||
25 | weechat | ||
26 | firefox | ||
27 | qutebrowser | ||
28 | unzip | ||
29 | tmux | ||
30 | xclip | ||
31 | ripgrep | ||
32 | miniserve | ||
33 | pfetch | ||
34 | st | ||
35 | cmus | ||
36 | tree | ||
37 | neomutt | ||
38 | w3m | ||
39 | noto-fonts-emoji | ||
40 | fd | ||
41 | du-dust | ||
42 | jq | ||
43 | libnotify | ||
44 | inotify-tools | ||
45 | pavucontrol | ||
46 | bc | ||
47 | signal-desktop | ||
48 | killall | ||
49 | httpie | ||
50 | thunderbird | ||
51 | calibre | ||
52 | gh | ||
53 | sonixd | ||
54 | |||
55 | # gaming | ||
56 | mgba | ||
57 | |||
58 | # sync | ||
59 | rtorrent | ||
60 | lftp | ||
61 | wget | ||
62 | curl | ||
63 | |||
64 | # graphics | ||
65 | krita | ||
66 | sxiv | ||
67 | imagemagick | ||
68 | ffmpeg-full | ||
69 | mpv | ||
70 | slop | ||
71 | maim | ||
72 | arandr | ||
73 | gimp | ||
74 | |||
75 | # graphics debug | ||
76 | cudatoolkit | ||
77 | pciutils | ||
78 | |||
79 | # monitoring | ||
80 | s-tui | ||
81 | nvtopPackages.full | ||
82 | lshw | ||
83 | stress | ||
84 | powertop | ||
85 | |||
86 | # input | ||
87 | xinput_calibrator | ||
88 | libinput | ||
89 | |||
90 | # meta | ||
91 | nixpkgs-review | ||
92 | nixpkgs-fmt | ||
93 | nix-prefetch-scripts | ||
94 | |||
95 | # work | ||
96 | slack | ||
97 | zoom-us | ||
98 | awscli2 | ||
99 | kubectl | ||
100 | |||
101 | ] ++ (import ../../scripts { inherit pkgs; }); | ||
102 | |||
103 | home.pointerCursor = { | ||
104 | name = "Vanilla-DMZ"; | ||
105 | package = pkgs.vanilla-dmz; | ||
106 | x11.enable = true; | ||
107 | }; | ||
108 | |||
109 | xdg = { | ||
110 | userDirs = { | ||
111 | enable = true; | ||
112 | desktop = "\$HOME/desktop"; | ||
113 | documents = "\$HOME/docs"; | ||
114 | download = "\$HOME/dloads"; | ||
115 | music = "\$HOME/music"; | ||
116 | pictures = "\$HOME/pics"; | ||
117 | videos = "\$HOME/vids"; | ||
118 | }; | ||
119 | }; | ||
120 | |||
121 | xsession = { | ||
122 | enable = true; | ||
123 | windowManager.command = "2bwm"; | ||
124 | initExtra = '' | ||
125 | ${pkgs.hsetroot}/bin/hsetroot -solid "${theme.base00}" | ||
126 | xrdb -load $HOME/.Xresources | ||
127 | ${pkgs.picom}/bin/picom & | ||
128 | xrandr --setprovideroutputsource modesetting NVIDIA-0 | ||
129 | xrandr --auto | ||
130 | ''; | ||
131 | }; | ||
132 | |||
133 | } | ||