diff --git a/flake.lock b/flake.lock index 0dd840c..66be4f2 100644 --- a/flake.lock +++ b/flake.lock @@ -365,6 +365,22 @@ "type": "github" } }, + "nixpkgs-last-building": { + "locked": { + "lastModified": 1754028485, + "narHash": "sha256-IiiXB3BDTi6UqzAZcf2S797hWEPCRZOwyNThJIYhUfk=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "59e69648d345d6e8fef86158c555730fa12af9de", + "type": "github" + }, + "original": { + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "59e69648d345d6e8fef86158c555730fa12af9de", + "type": "github" + } + }, "nixpkgs-regression": { "locked": { "lastModified": 1643052045, @@ -437,6 +453,7 @@ "nixos-facter-modules": "nixos-facter-modules", "nixos-hardware": "nixos-hardware", "nixpkgs": "nixpkgs_4", + "nixpkgs-last-building": "nixpkgs-last-building", "zen-browser": "zen-browser" } }, diff --git a/flake.nix b/flake.nix index 601fb4d..90da275 100644 --- a/flake.nix +++ b/flake.nix @@ -4,6 +4,7 @@ inputs = { nixos.url = "github:NixOS/nixpkgs/nixos-25.11"; nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; + nixpkgs-last-building.url = "github:NixOS/nixpkgs/59e69648d345d6e8fef86158c555730fa12af9de"; nixos-facter-modules.url = "github:numtide/nixos-facter-modules"; nixos-hardware.url = "github:NixOS/nixos-hardware/master"; determinate.url = "https://flakehub.com/f/DeterminateSystems/determinate/0.1"; @@ -40,6 +41,7 @@ nixos, self, nixpkgs, + nixpkgs-last-building, nixos-facter-modules, nixos-hardware, determinate, diff --git a/users/tao.nix b/users/tao.nix index f6bda80..78f4fa2 100644 --- a/users/tao.nix +++ b/users/tao.nix @@ -4,80 +4,85 @@ pkgs, lib, ... -}: { - users.users.tao.packages = with pkgs; [ - grayjay - # keep-sorted start sticky_comments=no - # android-tools - # boxxy - # carapace - # davinci-resolve - # fractal - # gurk-rs - # jellyfin-media-player - # nixos-anywhere - # piper - # syncthingtray - # taskwarrior3 - # tectonic - # texlab - # thunderbird - # wkhtmltopdf - appimage-run - aspell - aspellDicts.en - bitwarden-cli - bitwarden-desktop - bottles - calibre - darktable - deluge - discord - element-desktop - forgejo-cli - freecad-wayland - gocryptfs - jellyfin-mpv-shim - man-pages - man-pages-posix - miniserve - mousai - nix-output-monitor - nufmt - nushell - nvd - obs-studio - oculante - onlyoffice-desktopeditors - openscad - pandoc - pipe-rename - printrun - prusa-slicer - qmk - qmk-udev-rules - qmk_hid - ripgrep-all - rqbit - signal-desktop - slack - snapper - starship - syncplay - tinymist - toastify - typst - usbutils - vial - wezterm - wl-clipboard-rs - yt-dlp - zathura - zoom-us - zotero - zoxide - # keep-sorted end - ]; +}: let + pkgs-last-building = inputs.nixpkgs-last-building.legacyPackages.${pkgs.system}; +in { + users.users.tao.packages = + (with pkgs-last-building; [ + oculante # https://nixpk.gs/pr-tracker.html?pr=502921 + ]) + ++ (with pkgs; [ + # keep-sorted start sticky_comments=no + # android-tools + # boxxy + # carapace + # davinci-resolve + # fractal + # gurk-rs + # jellyfin-media-player + # nixos-anywhere + # piper + # syncthingtray + # taskwarrior3 + # tectonic + # texlab + # thunderbird + # wkhtmltopdf + appimage-run + aspell + aspellDicts.en + bitwarden-cli + bitwarden-desktop + bottles + calibre + darktable + deluge + discord + element-desktop + forgejo-cli + freecad-wayland + gocryptfs + grayjay + jellyfin-mpv-shim + man-pages + man-pages-posix + miniserve + mousai + nix-output-monitor + nufmt + nushell + nvd + obs-studio + onlyoffice-desktopeditors + openscad + pandoc + pipe-rename + printrun + prusa-slicer + qmk + qmk-udev-rules + qmk_hid + ripgrep-all + rqbit + signal-desktop + slack + snapper + starship + syncplay + tinymist + toastify + typst + usbutils + vial + wezterm + wl-clipboard-rs + yt-dlp + zathura + zoom-us + zotero + zoxide + # keep-sorted end + ]); virtualisation.waydroid = { enable = true; package = pkgs.waydroid-nftables; diff --git a/users/tao/nushell/extras/aliases.nu b/users/tao/nushell/extras/aliases.nu index 031d3b4..8964ef3 100644 --- a/users/tao/nushell/extras/aliases.nu +++ b/users/tao/nushell/extras/aliases.nu @@ -11,6 +11,8 @@ export alias p = pueue export alias snapper = snapper -c home export alias zl = zellij +export def today-iso [] { date now | format date %F } + export alias cringe = sudo bootctl set-oneshot auto-windows export alias la = ls -a