Move home-manager packages into `pkgs/` directory
Dependencies
- [2]
OX3PHX7EAdd the sympy python package - [3]
CXXDFKW4Switch to `mold-wrapped` - [4]
UUEEIP2YTemporarily disable `biome` due to build failure - [5]
KJGOVHLXUse `qemu:///system` (root) instead of `qemu:///session` (user) - [6]
KEUJD3IIAdd WASI 0.2 Rust target - [7]
OCQLJW73Remove fork adding Thunderbird daily support - [8]
SNFLWQ7IAdd `sshfs` - [9]
CMN6CONJCreate `gnome-keyring` systemd service - [10]
XDXDY3CXUse `cargo sweep` to clean Rust target directories after an upgrade - [11]
IOAMB5VCRe-enable lldb - [12]
TQ5VEAMARemove unused Nix module imports - [13]
YI2TUV6LAdd `prismlauncher` for Minecraft - [14]
ZV2IS53TChange Rust Windows target from `msvc` to `gnu` - [15]
DQWC7X43Use `nh os switch` instead of `nixos-rebuild switch` in rebuild script - [16]
J3FOIYTWReplace `neofetch` with `fastfetch` - [17]
SOH27ET4Add spotify - [18]
WQJ4ZB4NRemove `nose` Python package - [19]
F3EZ35XVAdd `cargo-update` - [20]
MXZ6ZPWJAdd `atuin` - [21]
UIWDFFTNRename `thunderbird-daily` to `thunderbird-nightly` - [22]
GRPLLE3PRemove pop shell - [23]
LINABQOXAdd `carapace` - [24]
BVDL4F6MMove keyring service into home-manager - [25]
226QFOMLReplace `cargo-asm` with `cargo-show-asm` - [26]
CHLZQRPLRemove OBS studio - [27]
DTGOBQM7Remove `spot` spotify client - [28]
SOQAOOAQAdd `cargo-asm` - [29]
47BMTHXKAdd `virt-manager` - [30]
VVNVU6K7Auto-format Nix code - [31]
P4AHZBIERemove `geopandas` - [32]
3TVBAO7RRemove `wasm32-wasi` Rust target - [33]
S6CWU4PFAdd x86 MacOS Rust target - [34]
5FI47NSAMigrate to home-manager - [35]
BOM62YGMAdd nil (Nix language server) - [36]
GJRLI6PZAdd `cargo-cache` - [37]
OOGBJDWUAdd `bochs` - [38]
BVV6PXFFAdd `x86_64-unknown-linux-musl` target for rust - [39]
JOVTBNZUAdd `pyarrow` to python packages - [40]
T3QMX5I5Add `cargo-nextest` - [41]
EK536IG3Add `cargo-watch` - [42]
F2XQXDESReplace `cargo-watch` with `bacon` - [43]
7PSAYA7JMigrate from depracated `nushellFull` to `nushell` - [44]
DG665V4FMigrate programs installed via `cargo install` to `home.nix` - [45]
KJICSQLARemove the `arduino` package - [46]
HLTVHNCXAdd windows Rust target - [47]
WTGYIZRTDisable `gnome-keyring` - [*]
KV37II4V
Change contents
- file addition: pkgs[49.1]
- file addition: rust.nix[0.16]
{ pkgs, ... }: {home.packages = with pkgs; [(rust-bin.selectLatestNightlyWith (toolchain:toolchain.default.override {extensions = [ "llvm-tools" "rust-src" "rustc-codegen-cranelift" ];targets = ["riscv32imc-unknown-none-elf""wasm32-unknown-unknown""wasm32-wasip2""x86_64-apple-darwin""x86_64-pc-windows-gnu""x86_64-unknown-linux-musl""x86_64-unknown-none"];}))# Analysis toolscargo-binutilscargo-expandcargo-show-asm# Dependency managementcargo-bloatcargo-depgraphcargo-dietcargo-editcargo-machetecargo-modulescargo-udepscargo-unused-featurescargo-update# Compilation toolsbaconcargo-distcargo-nextestsccache# Compiler analysiscargo-bisect-rustcmeasureme# Storage managementcargo-cachecargo-sweep# WASMtrunkwasm-bindgen-cliwasm-pack];} - file addition: development.nix[0.16]
{ pkgs, ... }:{home.packages = with pkgs; [# Build toolscmakegnumakeninja# Compilersgccnodejs(python3.withPackages (ps: [ ]))# Documentationmdbookpandoctypst# Editorshelixlapcevscode# Language serversnil# Linkerslldmold-wrapped# Linters/formattersbiomenixfmt-classicruff# Package managementpkg-configyarn# Profilershotspothyperfinelldblurksamply# Version controldifftasticgitjujutsu# Virtualizationbochsqemusshfsvirt-manager];} - file addition: desktop.nix[0.16]
{ pkgs, ... }: {home.packages = with pkgs; [# Applicationsbitwarden-desktopdiscord-canarylatest.firefox-nightly-binnotion-app-enhancedonlyoffice-binspotifythunderbird-bin# Gaminglutrisprismlaunchersteamsteam-run# CLI utilitiesasciinemabatbottomdogdnsdu-dustfastfetchfdripgreptokeizip# Shellatuincarapacenushellzoxide# Updatesnhnix-output-monitortopgrade];} - replacement in home.nix at line 2
{ pkgs, ... }:{ ... }: {imports = [ ./pkgs/desktop.nix ./pkgs/development.nix ./pkgs/rust.nix ]; - edit in home.nix at line 5[13.155]→[13.0:39](∅→∅),[13.39]→[13.196:244](∅→∅),[13.196]→[13.196:244](∅→∅),[13.253]→[13.253:292](∅→∅),[13.306]→[13.306:380](∅→∅),[13.380]→[13.0:12](∅→∅),[13.12]→[2.0:10](∅→∅),[2.10]→[13.380:385](∅→∅),[13.12]→[13.380:385](∅→∅),[13.380]→[13.380:385](∅→∅),[13.385]→[13.385:388](∅→∅),[13.388]→[13.388:390](∅→∅)
letpython-packages = ps: with ps; [requestsdiscordpypandasnumpymatplotlibseabornbasemappyshpjupyternotebookipythonipykernelopenpyxlpyarrowsympy];in{ - replacement in home.nix at line 10[13.43]→[13.535:566](∅→∅),[13.535]→[13.535:566](∅→∅),[13.566]→[13.566:645](∅→∅),[13.645]→[13.645:719](∅→∅),[13.719]→[6.0:188](∅→∅),[13.140]→[13.832:840](∅→∅),[13.156]→[13.832:840](∅→∅),[13.164]→[13.832:840](∅→∅),[13.165]→[13.832:840](∅→∅),[13.172]→[13.832:840](∅→∅),[13.186]→[13.832:840](∅→∅),[6.188]→[13.832:840](∅→∅),[13.832]→[13.832:840](∅→∅),[13.840]→[13.840:883](∅→∅),[13.883]→[13.883:914](∅→∅),[13.914]→[7.0:20](∅→∅),[7.20]→[13.0:14](∅→∅),[13.35]→[13.0:14](∅→∅),[13.947]→[13.0:14](∅→∅),[13.14]→[13.0:12](∅→∅),[13.960]→[13.0:12](∅→∅),[13.12]→[13.976:987](∅→∅),[13.976]→[13.976:987](∅→∅),[13.987]→[4.0:12](∅→∅),[4.12]→[13.997:1051](∅→∅),[13.997]→[13.997:1051](∅→∅),[13.1051]→[13.1051:1062](∅→∅),[13.1062]→[13.1062:1106](∅→∅),[13.1118]→[13.1118:1261](∅→∅),[13.1270]→[13.1270:1283](∅→∅),[13.1283]→[13.0:17](∅→∅),[13.16]→[13.0:233](∅→∅),[13.233]→[13.0:16](∅→∅),[13.16]→[13.0:18](∅→∅),[13.18]→[13.0:19](∅→∅),[13.19]→[10.1267:1283](∅→∅),[10.1283]→[13.0:10](∅→∅),[13.19]→[13.0:10](∅→∅),[13.10]→[13.233:314](∅→∅),[13.14]→[13.233:314](∅→∅),[13.16]→[13.233:314](∅→∅),[13.18]→[13.233:314](∅→∅),[13.19]→[13.233:314](∅→∅),[13.233]→[13.233:314](∅→∅),[13.16]→[13.1283:1353](∅→∅),[13.17]→[13.1283:1353](∅→∅),[13.314]→[13.1283:1353](∅→∅),[13.1283]→[13.1283:1353](∅→∅),[13.1368]→[13.1368:1383](∅→∅),[13.1383]→[13.1383:1428](∅→∅),[13.1428]→[13.1428:1448](∅→∅),[13.1448]→[13.1448:1465](∅→∅),[13.1465]→[13.1465:1502](∅→∅),[13.1502]→[13.1502:1538](∅→∅),[13.1538]→[13.1538:1552](∅→∅),[13.1552]→[3.0:17](∅→∅),[3.17]→[13.1561:1586](∅→∅),[13.1561]→[13.1561:1586](∅→∅),[13.1586]→[13.1586:1614](∅→∅),[13.1614]→[13.1614:1647](∅→∅),[13.1647]→[13.1647:1673](∅→∅),[13.1673]→[13.1673:1712](∅→∅),[13.1712]→[11.0:9](∅→∅),[11.9]→[13.1753:1847](∅→∅),[13.1753]→[13.1753:1847](∅→∅),[13.1847]→[13.274:304](∅→∅),[13.304]→[13.0:8](∅→∅),[13.8]→[13.0:12](∅→∅),[13.12]→[13.0:10](∅→∅),[13.10]→[13.0:13](∅→∅),[13.13]→[13.0:10](∅→∅),[13.10]→[13.0:18](∅→∅),[13.18]→[13.0:17](∅→∅),[13.17]→[8.0:10](∅→∅),[13.8]→[13.1847:1852](∅→∅),[13.10]→[13.1847:1852](∅→∅),[8.10]→[13.1847:1852](∅→∅),[13.10]→[13.1847:1852](∅→∅),[13.12]→[13.1847:1852](∅→∅),[13.13]→[13.1847:1852](∅→∅),[13.17]→[13.1847:1852](∅→∅),[13.18]→[13.1847:1852](∅→∅),[13.304]→[13.1847:1852](∅→∅),[13.1847]→[13.1847:1852](∅→∅),[13.1852]→[9.0:3](∅→∅)
home.packages = with pkgs; [(rust-bin.selectLatestNightlyWith (toolchain: toolchain.default.override {extensions = [ "rust-src" "llvm-tools" "rustc-codegen-cranelift" ];targets = [ "riscv32imc-unknown-none-elf" "x86_64-unknown-none" "wasm32-unknown-unknown" "x86_64-unknown-linux-musl" "x86_64-pc-windows-gnu" "x86_64-apple-darwin" "wasm32-wasip2" ];}))(python3.withPackages python-packages)latest.firefox-nightly-binthunderbird-binfastfetchnushellpandoc# biomealacrittyhelixdirenvdiscord-canaryvscodegitsteamsidequestripgrepbatbottomdu-dustasciinemalapcefontconfigzoxidefdtokeihotspotonlyoffice-binhyperfinetopgradecargo-updatecargo-distcargo-binutilscargo-bloatcargo-cachecargo-bisect-rustccargo-dietcargo-editcargo-expandcargo-machetecargo-udepscargo-unused-featurescargo-modulescargo-depgraphcargo-cachecargo-nextestcargo-show-asmcargo-sweepbaconmdbooksamplytrunkwasm-bindgen-climeasuremewasm-packsteam-runlutrismdbookdifftasticlurktypstpkg-configopenssllibiconvzstdxxHashyarnnodejslibudev-zeroqemu# llvmPackages.bintoolsxorg.libX11xorg.libxkbfilelibsecretmold-wrapped# clang_14cmakefontconfigfreetypeninjarufflibsodiumffmpegtkzipgdbsccachegccdogdnslldbgnumakelldnotion-app-enhancednixpkgs-fmtjujutsubitwarden-desktopnix-output-monitornhnilspotifyatuincarapacebochsprismlaunchervirt-managersshfs];# Use qemu:///system (root) instead of qemu:///session (user)dconf.settings = {"org/virt-manager/virt-manager/connections" = {autoconnect = [ "qemu:///system" ];uris = [ "qemu:///system" ];};}; - replacement in home.nix at line 28
ExecStart ="/run/wrappers/bin/gnome-keyring-daemon --start --foreground";ExecStart = "/run/wrappers/bin/gnome-keyring-daemon --start --foreground"; - edit in home.nix at line 35[13.532]→[5.0:1](∅→∅),[5.1]→[5.1:138](∅→∅),[5.138]→[5.138:211](∅→∅),[5.211]→[5.211:223](∅→∅),[5.223]→[13.0:3](∅→∅),[13.532]→[13.0:3](∅→∅)
# Use qemu:///system (root) instead of qemu:///session (user)dconf.settings = {"org/virt-manager/virt-manager/connections" = {autoconnect = ["qemu:///system"];uris = ["qemu:///system"];};}; - resolve order conflict in home.nix at line 35[13.1854]