On 17-05-08 02:28pm, Strahinja Popovic wrote:
> Hi everyone,
>
> I have made my USB WiFi to work,
> but I have to call this script whenever I restart the computer.
>
> #!/usr/bin/env bash
> echo "0b05 17e8"|sudo tee /sys/bus/usb/drivers/rt2800usb/new_id
>
> What is correct way to make this part of configuration.nix?
probably by adding service file to bootup, like:
systemd.service.myUsbService =
let startupScript = ''
#!${pkgs.bash}
echo "0b05 17e8" | tee /sys/bus/usb/drivers/rt2800usb/new_id
'';
in {
description = "get my US WiFi to work";
wantedBy = [ "default.target" ];
serviceConfig = {
ExecStart = startupScript;
};
};
Maybe you’ll have to play with the units it needs to run before.
I point you to `man configuration.nix` and `man systemd.unit`.
--
Proudly written in Mutt with Vim on NixOS.
Q: Why is this email five sentences or less?
A: http://five.sentenc.es
May take up to five days to read your message. If it’s urgent, call me.
_______________________________________________
nix-dev mailing list
[email protected]
https://mailman.science.uu.nl/mailman/listinfo/nix-dev