From 946c6157bfaacbde8e102dfd5085f318172f3ee9 Mon Sep 17 00:00:00 2001 From: Tao Tien <29749622+taotien@users.noreply.github.com> Date: Thu, 6 Feb 2025 16:45:33 -0800 Subject: [PATCH] various --- systems/NOcomputer.nix | 5 +++-- users/tao/cargo.toml | 2 ++ users/tao/nushell/stuff.nu | 31 ++++++++++++++++++------------- users/tao/wezterm.lua | 2 +- 4 files changed, 24 insertions(+), 16 deletions(-) diff --git a/systems/NOcomputer.nix b/systems/NOcomputer.nix index 534170e..6d105e2 100644 --- a/systems/NOcomputer.nix +++ b/systems/NOcomputer.nix @@ -11,8 +11,9 @@ # nvidia-vaapi-driver # foldingathome # gwe - openrgb + # openrgb ]; + services.hardware.openrgb.enable = true; services.tailscale.useRoutingFeatures = "both"; boot.kernel.sysctl."net.ipv4.ip_forward" = "1"; @@ -28,7 +29,7 @@ }; hardware.nvidia = { - powerManagement.enable = false; + powerManagement.enable = true; # options: production, beta, vulkan_beta, latest package = config.boot.kernelPackages.nvidiaPackages.latest; open = true; diff --git a/users/tao/cargo.toml b/users/tao/cargo.toml index 4097f76..a51d5bc 100644 --- a/users/tao/cargo.toml +++ b/users/tao/cargo.toml @@ -1,5 +1,7 @@ [alias] rr = "run --release" +rb = "run --bin" +d = "doc --no-deps --open" [build] target = "x86_64-unknown-linux-gnu" diff --git a/users/tao/nushell/stuff.nu b/users/tao/nushell/stuff.nu index a906113..826c9cd 100644 --- a/users/tao/nushell/stuff.nu +++ b/users/tao/nushell/stuff.nu @@ -70,25 +70,30 @@ def ns [package] { def nr [package] { nix search nixpkgs $package } -def rebuild --wrapped [subcommand, ...rest] { - if ((open /etc/hostname --raw) == "NOlaptop\n" and not (try {$rest | first | str starts-with "--builders"} catch {true})) { - sudo nix store info --store ssh://nocomputer - } - sudo systemd-inhibit nice -n19 nixos-rebuild $subcommand --flake /home/tao/projects/NOflake/ --impure --verbose ...$rest - toastify send rebuild done! + def rebuild --wrapped [subcommand, --builders: string, ...rest] { + if (open /etc/hostname --raw) == "NOlaptop\n" and ($builders | is-empty) { + sudo nix store info --store ssh://nocomputer + } + + if ($builders | is-empty) { + sudo systemd-inhibit nice -n19 nixos-rebuild $subcommand --flake /home/tao/projects/NOflake/ --impure --verbose ...$rest + } else { + sudo systemd-inhibit nice -n19 nixos-rebuild $subcommand --flake /home/tao/projects/NOflake/ --impure --verbose --builders $builders ...$rest + } + toastify send rebuild done! } -# def post-rebuild [] { -# # rm -r ~/.config/helix/runtime/grammars/ -# # hx --grammar fetch; hx --grammar build -# # rustup update -# } -def bump [] { +def post-rebuild [] { + rm -r ~/.config/helix/runtime/grammars/ + hx --grammar fetch; hx --grammar build + rustup update +} +def bump --wrapped [...rest] { cd /home/tao/projects/NOflake/ jj new -m "bump" nix flake update # rc2nix | save -f /home/tao/projects/NOflake/users/tao/plasma.nix; # sudo nix store ping --store ssh://nocomputer - rebuild boot + rebuild boot ...$rest jj new } alias rb = rebuild boot diff --git a/users/tao/wezterm.lua b/users/tao/wezterm.lua index b9e4356..f0cd6e5 100644 --- a/users/tao/wezterm.lua +++ b/users/tao/wezterm.lua @@ -9,7 +9,7 @@ local config = { hide_tab_bar_if_only_one_tab = true, - -- enable_wayland = false, + enable_wayland = false, -- webgpu_power_preference = 'LowPower', -- front_end = 'WebGpu', }