29 Apr 2023 |
Minijackson | do you have any systemd.sockets.pipewire-pulse.<...> option set? | 15:38:08 |
Minijackson | or have you overridden the pipewire package in an overlay? | 15:40:35 |
Industrial | I had a previous installation of nixos and while learning nixos I started to create a flake to manage my system. Unfortunately I left some artifacts on the system state and I couldn't figure out what was wrong so I reinstalled nixos today to have a clean slate. This is the flake.nix file that I'm using: https://gist.github.com/Industrial/9646bc7f66d21ae7f78a85bff040cd10 The HomeManager setup does not contain any audio configuration | 15:43:14 |
Industrial | (the problem I was having before was not about sound but stuff like yggdrasil service running but not in my config and lots of other quirks) | 15:43:54 |
Minijackson | Industrial: ok, so I built the etc directory of your configuration, and I do have ./result/etc/systemd/user/pipewire-pulse.socket -> /nix/store/cg5412y1xdp5nl2sfmh62h5g9hvkibvp-pipewire-0.3.70-pulse/lib/systemd/user/pipewire-pulse.socket | 15:57:32 |
Minijackson | and the correct content | 15:57:52 |
Minijackson | mind showing nix flake metadata of your flake? | 15:58:04 |
Minijackson | (I just commented the import, and the wine package due to compilation) | 15:58:49 |
Minijackson | * (I just commented the import, and the wine packages due to compilation) | 15:58:59 |
Industrial | @Minijackson thanks for the support/effort :) warning: Git tree '/home/tom/.dotfiles' is dirty
Resolved URL: git+file:///home/tom/.dotfiles
Locked URL: git+file:///home/tom/.dotfiles
Description: System Flake
Path: /nix/store/qsnjxr9bf9kki8pd1h8whl8z98i2h406-source
Last modified: 2023-04-23 22:06:25
Inputs:
├───home-manager: github:nix-community/home-manager/3144311f31194b537808ae6848f86f3dbf977d59
│ └───nixpkgs: github:nixos/nixpkgs/645bc49f34fa8eff95479f0345ff57e55b53437e
└───nixpkgs: github:NixOS/nixpkgs/937a9d1ee7b1351d8c55fff6611a8edf6e7c1c37 | 16:22:57 |
Minijackson | sure! | 16:23:07 |
Minijackson | huh | 16:23:57 |
Minijackson | oh nevermind | 16:24:25 |
Minijackson | same thing | 16:24:34 |
Industrial | pipewire-pulse.socket -> /nix/store/cg5412y1xdp5nl2sfmh62h5g9hvkibvp-pipewire-0.3.70-pulse/lib/systemd/user/pipewire-pulse.socket that's in my result | 16:24:38 |
Minijackson | does nixos-rebuild test say something in particular? | 16:25:07 |
Industrial | It also contains a config, that socket file | 16:25:42 |
Industrial | building Nix...
building the system configuration...
mkdir /run/nixos: Permission denied at /nix/store/aljw17f9h225ygszigg82cpnxhf5cmws-nixos-system-nixos-22.11.3955.7449971a3ec/bin/switch-to-configuration line 91.
warning: error(s) occurred while switching to the new configuration | 16:26:22 |
Industrial | oh sudo | 16:26:39 |
Industrial | I think that this command sets up the /etc/nixos/configuration.nix again, so it doesn't have my flake config | 16:27:35 |
Minijackson | oooh, that would explain the difference | 16:27:52 |
Minijackson | you can use nixos-rebuild --flake '.#drakkar' | 16:28:18 |
Industrial | warning: Git tree '/home/tom/.dotfiles' is dirty
building the system configuration...
warning: Git tree '/home/tom/.dotfiles' is dirty
Warning: The unit file, source configuration file or drop-ins of local-fs.target changed on disk. Run 'systemctl daemon-reload' to reload units.
Warning: The unit file, source configuration file or drop-ins of remote-fs.target changed on disk. Run 'systemctl daemon-reload' to reload units.
activating the configuration...
setting up /etc...
restarting systemd...
reloading user units for tom...
setting up tmpfiles
the following new units were started: docker.service, docker.socket | 16:29:12 |
Minijackson | is /etc/systemd/user/pipewire-pulse.socket correct now? | 16:30:05 |
Industrial | hmm, it contains [Unit]
Description=PipeWire PulseAudio
ConditionUser=!root
Conflicts=pulseaudio.socket
[Socket]
Priority=6
ListenStream=%t/pulse/native
[Install]
WantedBy=sockets.target
That's the same as in the built result | 16:34:31 |
Minijackson | I think that was the issue then | 16:35:01 |
Industrial | I restarted the socket and it works now. But what was the issue? | 16:35:20 |