Add DJI goggles
This commit is contained in:
parent
83bc46fd3a
commit
82ab1bd63f
8 changed files with 45 additions and 6 deletions
|
|
@ -6,6 +6,7 @@
|
|||
./direnv.nix
|
||||
./firefox
|
||||
./fish.nix
|
||||
./fpv.nix
|
||||
./git.nix
|
||||
./gnuradio.nix
|
||||
./kdeconnect.nix
|
||||
|
|
|
|||
7
home-manager/modules/fpv.nix
Normal file
7
home-manager/modules/fpv.nix
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
{ nixosConfig, lib, pkgs, ... }:
|
||||
|
||||
lib.mkIf nixosConfig.myConfig.gui.enable {
|
||||
home.packages = with pkgs; [
|
||||
fpvout
|
||||
];
|
||||
}
|
||||
|
|
@ -78,9 +78,6 @@
|
|||
# mute indicator
|
||||
SUBSYSTEM=="tty", ATTRS{idVendor}=="1eaf", ATTRS{idProduct}=="6d75", SYMLINK+="mute-indicator"
|
||||
|
||||
# DJI Goggles
|
||||
SUBSYSTEM=="usb", ATTRS{idVendor}=="2ca3", ATTRS{idProduct}=="001f", GROUP="video", MODE="0660"
|
||||
|
||||
# STLink
|
||||
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3748", GROUP="users", MODE="0660"
|
||||
'';
|
||||
|
|
|
|||
|
|
@ -67,9 +67,6 @@
|
|||
# mute indicator
|
||||
SUBSYSTEM=="tty", ATTRS{idVendor}=="1eaf", ATTRS{idProduct}=="6d75", SYMLINK+="mute-indicator"
|
||||
|
||||
# DJI Goggles
|
||||
SUBSYSTEM=="usb", ATTRS{idVendor}=="2ca3", ATTRS{idProduct}=="001f", GROUP="video", MODE="0660"
|
||||
|
||||
# Samsung A5
|
||||
SUBSYSTEM=="usb", ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="6860", GROUP="dialout", MODE="0660"
|
||||
'';
|
||||
|
|
|
|||
|
|
@ -7,6 +7,7 @@
|
|||
|
||||
imports = [
|
||||
./autologin.nix
|
||||
./dji-goggles.nix
|
||||
./fonts.nix
|
||||
./localization.nix
|
||||
./nix.nix
|
||||
|
|
|
|||
6
modules/dji-goggles.nix
Normal file
6
modules/dji-goggles.nix
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
services.udev.extraRules = ''
|
||||
# DJI Goggles
|
||||
SUBSYSTEM=="usb", ATTRS{idVendor}=="2ca3", ATTRS{idProduct}=="001f", GROUP="video", MODE="0660"
|
||||
'';
|
||||
}
|
||||
|
|
@ -4,4 +4,5 @@ let
|
|||
in
|
||||
{
|
||||
mute-indicator = callPackage ./mute-indicator { };
|
||||
fpvout = callPackage ./fpvout { };
|
||||
}
|
||||
|
|
|
|||
29
pkgs/fpvout/default.nix
Normal file
29
pkgs/fpvout/default.nix
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
{ lib
|
||||
, stdenv
|
||||
, fetchFromGitHub
|
||||
, pkgs
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "fpvout";
|
||||
version = "0.0.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "fpvout";
|
||||
repo = "fpvout-cpp";
|
||||
rev = "1cb04f4262962b998ca6fdea090a47c76a53d015";
|
||||
sha256 = "0kmqy62jffa7xp71jnm0i7hba86zydmg63zqmh49gmxz7lqsdna7";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
nativeBuildInputs = with pkgs; [
|
||||
cmake
|
||||
pkg-config
|
||||
libusb
|
||||
];
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out/bin
|
||||
cp fpvLiberator $out/bin/
|
||||
'';
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue