authorgravatar for nmarks413@gmail.comNatalie Marks <nmarks413@gmail.com> 2025-07-22 16:17:26-07:00
committergravatar for nmarks413@gmail.comNatalie Marks <nmarks413@gmail.com> 2025-07-22 16:17:26-07:00
logd7d5390a94dbc250d173bf75c1f38eebed056520
tree9dd65c8a9dadd1111fac62ae0c26a1bb13b841e1
parentd57615d9646af291a9e3af31a84bccef235bc388
signature Commit is signed but in an unrecognized format.

do something with discord


4 files changed, 22 insertions(+), 8 deletions(-)

flake.nix+1
......@@ -50,6 +50,7 @@
5050 inputs.zig.overlays.default
5151 inputs.rust-overlay.overlays.default
5252 inputs.nh.overlays.default
53 inputs.moonlight.overlays.default
5354
5455 # https://github.com/LnL7/nix-darwin/issues/1041
5556 (_: prev: {
modules/neovim/default.nix+3-3
......@@ -18,11 +18,12 @@
1818 enable = true;
1919 };
2020
21 undoFile.enable = true;
22
2123 options = {
2224 tabstop = 2;
2325 softtabstop = 2;
2426 shiftwidth = 2;
25 undofile = true;
2627 swapfile = false;
2728 showmode = false;
2829 foldlevel = 99;
......@@ -53,7 +54,6 @@
5354 lsp = {
5455 # Must be enabled for language modules to hook into the LSP API.
5556 enable = true;
56
5757 formatOnSave = true;
5858 # show errors inline
5959 # https://github.com/folke/trouble.nvim
......@@ -119,7 +119,7 @@
119119 lua.enable = true;
120120 # sort-lines: off
121121
122 ts.format.enable = false; # deno fmt is enabled elsewhere
122 ts.format.enable = true; # deno fmt is enabled elsewhere
123123 nix.format.type = "nixfmt"; # looks so much nicer
124124 };
125125 formatter.conform-nvim = {
modules/nixos/nvidia.nix+16-5
......@@ -7,7 +7,7 @@ let
77 nvidiaDriverChannel = config.boot.kernelPackages.nvidiaPackages.latest;
88in
99{
10 services.xserver.videoDrivers = [ "nvidia" ];
10 services.xserver.videoDrivers = [ "nvidia" "amdgpu"];
1111
1212 nixpkgs.config = {
1313 nvidia.acceptLicense = true;
......@@ -42,10 +42,21 @@ in
4242 modesetting.enable = true;
4343
4444 powerManagement = {
45 enable = false; # Power management
46 # finegrained = true; # More precise power consumption control
45 enable = true; # Power management
46 finegrained = true; # More precise power consumption control
4747 };
4848
49 prime = {
50 offload = {
51 enable = true;
52 enableOffloadCmd = true;
53 };
54
55 nvidiaBusId = "PCI:1:0:0";
56 amdgpuBusId = "PCI:15:0:0";
57
58 };
59
4960 # Use the NVidia open source kernel module (not to be confused with the
5061 # independent third-party "nouveau" open source driver).
5162 # Currently alpha-quality/buggy, so false is currently the recommended setting.
......@@ -59,8 +70,8 @@ in
5970
6071 package = nvidiaDriverChannel;
6172
62 #Fixes a glitch
63 nvidiaPersistenced = true;
73 # #Fixes a glitch
74 # nvidiaPersistenced = true;
6475 };
6576 nvidia-container-toolkit.enable = true;
6677
users/natalie/packages.nix+2
......@@ -15,6 +15,8 @@ with pkgs;
1515 clang
1616 cmake
1717 gnupg
18 typescript-language-server
19 deno
1820
1921 #ides
2022 zed-editor