diff --git a/flake.nix b/flake.nix index 90da275..0cc84f3 100644 --- a/flake.nix +++ b/flake.nix @@ -73,6 +73,7 @@ ./extras/gaming.nix lsfg-vk-flake.nixosModules.default ./extras/folding.nix + ./users/builder.nix ]; }; NOlaptop = nixpkgs.lib.nixosSystem { diff --git a/systems/NOmom.nix b/systems/NOmom.nix index 70ffe8d..6f14fc4 100644 --- a/systems/NOmom.nix +++ b/systems/NOmom.nix @@ -86,7 +86,7 @@ boot.extraModprobeConfig = ''options snd-hda-intel model=dell-headset-multi''; boot.kernelModules = ["kvm-intel"]; powerManagement.cpuFreqGovernor = "powersave"; - systemd.sleep.extraConfig = "HibernateDelaySec=180m"; + # systemd.sleep.extraConfig = "HibernateDelaySec=180m"; # boot.kernel.sysctl."net.ipv4.ip_forward" = "1"; # boot.kernel.sysctl."net.ipv6.conf.all.forwarding" = "1"; diff --git a/users/builder.nix b/users/builder.nix new file mode 100644 index 0000000..d6e3af8 --- /dev/null +++ b/users/builder.nix @@ -0,0 +1,14 @@ +{ + users.users.builder = { + isSystemUser = true; + group = "builder"; + useDefaultShell = true; + + openssh.authorizedKeys.keys = [ + ]; + }; + + users.groups.builder = {}; + + nix.settings.trusted-users = ["builder"]; +} diff --git a/users/tao/HOME.nix b/users/tao/HOME.nix index 0210ef9..c5ef942 100644 --- a/users/tao/HOME.nix +++ b/users/tao/HOME.nix @@ -40,7 +40,7 @@ in { source = ./nushell/extras; recursive = true; }; - home.file.".config/nushell/completions" = { + home.file.".local/share/nushell/completions" = { source = ./nushell/completions; recursive = true; }; diff --git a/users/tao/nushell/config.nu b/users/tao/nushell/config.nu index 73fa501..a5660d9 100644 --- a/users/tao/nushell/config.nu +++ b/users/tao/nushell/config.nu @@ -10,6 +10,9 @@ use nix.nu * use stuff.nu * use tailscale.nu * +source completions-jj.nu +source completions-just.nu + # External completer example # let carapace_completer = {|spans| # carapace $spans.0 nushell ...$spans | from json diff --git a/users/vy.nix b/users/vy.nix index a97f17b..00543fe 100644 --- a/users/vy.nix +++ b/users/vy.nix @@ -4,21 +4,28 @@ inputs, config, ... -}: { - users.users.vy.packages = with pkgs; [ - oculante - rnote +}: let + pkgs-last-building = inputs.nixpkgs-last-building.legacyPackages.${pkgs.system}; +in { + users.users.vy.packages = + (with pkgs-last-building; [ + oculante # https://nixpk.gs/pr-tracker.html?pr=502921 + ]) +++ (with pkgs; [ audacity cosmic-store + google-chrome jellyfin-media-player onlyoffice-desktopeditors + rnote + signal-desktop signal-desktop snapper syncthingtray + toastify yt-dlp zoom-us - toastify - ]; + ]); programs.kdeconnect.enable = true; fonts.packages = with pkgs; [