Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
808e2ce408
|
@@ -82,7 +82,6 @@
|
|||||||
};
|
};
|
||||||
sound = {
|
sound = {
|
||||||
enable = true;
|
enable = true;
|
||||||
noisetorch = true;
|
|
||||||
jack = true;
|
jack = true;
|
||||||
scarlett.enable = true;
|
scarlett.enable = true;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -71,4 +71,5 @@
|
|||||||
owner = config.users.users.phundrak.name;
|
owner = config.users.users.phundrak.name;
|
||||||
mode = "0440";
|
mode = "0440";
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,9 +20,6 @@ in {
|
|||||||
};
|
};
|
||||||
|
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
mySystem.users.phundrak = mkIf cfg.mySystem.users.phundrak.enable {
|
|
||||||
extraGroups = ["docker"] ++ lists.optional cfg.podman.enable "podman";
|
|
||||||
};
|
|
||||||
environment.systemPackages = with pkgs;
|
environment.systemPackages = with pkgs;
|
||||||
[
|
[
|
||||||
dive # A tool for exploring each layer in a docker image
|
dive # A tool for exploring each layer in a docker image
|
||||||
@@ -32,7 +29,7 @@ in {
|
|||||||
podman-compose
|
podman-compose
|
||||||
podman-desktop
|
podman-desktop
|
||||||
];
|
];
|
||||||
virtualisation = {
|
virtualisation = mkIf cfg.enable {
|
||||||
docker = mkIf (!cfg.podman.enable) {
|
docker = mkIf (!cfg.podman.enable) {
|
||||||
enable = true;
|
enable = true;
|
||||||
enableNvidia = cfg.nvidia.enable;
|
enableNvidia = cfg.nvidia.enable;
|
||||||
|
|||||||
@@ -7,11 +7,8 @@ with lib; let
|
|||||||
cfg = config.mySystem.hardware.input.opentablet;
|
cfg = config.mySystem.hardware.input.opentablet;
|
||||||
in {
|
in {
|
||||||
options.mySystem.hardware.input.opentablet.enable = mkEnableOption "Enables OpenTablet drivers";
|
options.mySystem.hardware.input.opentablet.enable = mkEnableOption "Enables OpenTablet drivers";
|
||||||
config = mkIf cfg.enable {
|
config.hardware.opentabletdriver = mkIf cfg.enable {
|
||||||
hardware.opentabletdriver = {
|
inherit (cfg) enable;
|
||||||
inherit (cfg) enable;
|
daemon.enable = true;
|
||||||
daemon.enable = true;
|
|
||||||
};
|
|
||||||
boot.kernelModules = ["wacom"];
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ with lib; let
|
|||||||
in {
|
in {
|
||||||
options.mySystem.hardware.sound = {
|
options.mySystem.hardware.sound = {
|
||||||
enable = mkEnableOption "Whether to enable sounds with Pipewire";
|
enable = mkEnableOption "Whether to enable sounds with Pipewire";
|
||||||
noisetorch = mkEnableOption "Whether to activate noisetorch support";
|
|
||||||
scarlett.enable = mkEnableOption "Activate support for Scarlett sound card";
|
scarlett.enable = mkEnableOption "Activate support for Scarlett sound card";
|
||||||
alsa = mkOption {
|
alsa = mkOption {
|
||||||
type = types.bool;
|
type = types.bool;
|
||||||
@@ -45,7 +44,7 @@ in {
|
|||||||
pulseaudio.enable = false;
|
pulseaudio.enable = false;
|
||||||
};
|
};
|
||||||
programs.noisetorch = mkIf cfg.enable {
|
programs.noisetorch = mkIf cfg.enable {
|
||||||
enable = cfg.noisetorch;
|
inherit (cfg) enable;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,8 +11,12 @@ in {
|
|||||||
enable = mkEnableOption "Enable Flatpak support";
|
enable = mkEnableOption "Enable Flatpak support";
|
||||||
builder.enable = mkEnableOption "Enable Flatpak builder";
|
builder.enable = mkEnableOption "Enable Flatpak builder";
|
||||||
};
|
};
|
||||||
config = mkIf cfg.enable {
|
config = {
|
||||||
environment.systemPackages = lists.optional cfg.builder.enable pkgs.flatpak-builder;
|
services.flatpak = mkIf cfg.enable {
|
||||||
services.flatpak.enable = true;
|
inherit (cfg) enable;
|
||||||
|
};
|
||||||
|
environment.systemPackages = mkIf cfg.builder.enable [
|
||||||
|
pkgs.flatpak-buildR
|
||||||
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,20 +10,13 @@ in {
|
|||||||
options.mySystem.users.phundrak = {
|
options.mySystem.users.phundrak = {
|
||||||
enable = mkEnableOption "Enables user phundrak";
|
enable = mkEnableOption "Enables user phundrak";
|
||||||
trusted = mkEnableOption "Mark the user as trusted by Nix";
|
trusted = mkEnableOption "Mark the user as trusted by Nix";
|
||||||
extraGroups = mkOption {
|
|
||||||
type = types.listOf types.str;
|
|
||||||
default = [];
|
|
||||||
example = ["feedbackd"];
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
config = {
|
config = {
|
||||||
users.users.phundrak = mkIf cfg.enable {
|
users.users.phundrak = mkIf cfg.enable {
|
||||||
isNormalUser = true;
|
isNormalUser = true;
|
||||||
description = "Lucien Cartier-Tilet";
|
description = "Lucien Cartier-Tilet";
|
||||||
extraGroups =
|
extraGroups = ["networkmanager" "wheel" "docker" "dialout" "podman" "plugdev" "games" "audio" "input"];
|
||||||
["networkmanager" "wheel" "dialout" "plugdev" "games" "audio" "input"]
|
|
||||||
++ extraGroups;
|
|
||||||
shell = pkgs.zsh;
|
shell = pkgs.zsh;
|
||||||
openssh.authorizedKeys.keyFiles = lib.filesystem.listFilesRecursive ../../users/phundrak/keys;
|
openssh.authorizedKeys.keyFiles = lib.filesystem.listFilesRecursive ../../users/phundrak/keys;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -62,10 +62,6 @@ in {
|
|||||||
touchpad.natural_scroll = false;
|
touchpad.natural_scroll = false;
|
||||||
sensitivity = "0";
|
sensitivity = "0";
|
||||||
};
|
};
|
||||||
device = {
|
|
||||||
name = "wacom-usb-bamboo-pad-finger";
|
|
||||||
sensitivity = 0.5;
|
|
||||||
};
|
|
||||||
monitor =
|
monitor =
|
||||||
{
|
{
|
||||||
"marpa" = [
|
"marpa" = [
|
||||||
@@ -119,12 +115,6 @@ in {
|
|||||||
++ lib.lists.optional (! caelestiaEnabled) "${pkgs.networkmanagerapplet}/bin/nm-applet";
|
++ lib.lists.optional (! caelestiaEnabled) "${pkgs.networkmanagerapplet}/bin/nm-applet";
|
||||||
};
|
};
|
||||||
extraConfig = ''
|
extraConfig = ''
|
||||||
device {
|
|
||||||
name = wacom-usb-bamboo-pad-finger
|
|
||||||
sensitivity = 0.5
|
|
||||||
accel_profile = adaptive
|
|
||||||
}
|
|
||||||
|
|
||||||
$left = c
|
$left = c
|
||||||
$right = r
|
$right = r
|
||||||
$up = s
|
$up = s
|
||||||
|
|||||||
@@ -29,86 +29,84 @@ in {
|
|||||||
detect_urls = true;
|
detect_urls = true;
|
||||||
background_opacity = 0.7;
|
background_opacity = 0.7;
|
||||||
};
|
};
|
||||||
keybindings = let
|
keybindings = {
|
||||||
prefix = "kitty_mod+space";
|
|
||||||
in {
|
|
||||||
"alt+c" = "copy_to_clipboard";
|
"alt+c" = "copy_to_clipboard";
|
||||||
"kitty_mod+c" = "copy_to_clipboard";
|
"kitty_mod+c" = "copy_to_clipboard";
|
||||||
"alt+v" = "paste_from_clipboard";
|
"alt+v" = "paste_from_clipboard";
|
||||||
"kitty_mod+v" = "paste_from_clipboard";
|
"kitty_mod+v" = "paste_from_clipboard";
|
||||||
|
|
||||||
"${prefix}>s>c" = "show_scrollback";
|
"kitty_mod+s>c" = "show_scrollback";
|
||||||
"${prefix}>s>down" = "scroll_line_down";
|
"kitty_mod+s>down" = "scroll_line_down";
|
||||||
"${prefix}>s>t" = "scroll_line_down";
|
"kitty_mod+s>t" = "scroll_line_down";
|
||||||
"${prefix}>s>up" = "scroll_line_up";
|
"kitty_mod+s>up" = "scroll_line_up";
|
||||||
"${prefix}>s>s" = "scroll_line_up";
|
"kitty_mod+s>s" = "scroll_line_up";
|
||||||
"${prefix}>s>end" = "scroll_end";
|
"kitty_mod+s>end" = "scroll_end";
|
||||||
"${prefix}>s>home" = "scroll_home";
|
"kitty_mod+s>home" = "scroll_home";
|
||||||
"${prefix}>s>page_down" = "scroll_page_down";
|
"kitty_mod+s>page_down" = "scroll_page_down";
|
||||||
"${prefix}>s>page_up" = "scroll_page_up";
|
"kitty_mod+s>page_up" = "scroll_page_up";
|
||||||
|
|
||||||
"${prefix}>enter" = "new_window";
|
"kitty_mod+enter" = "new_window";
|
||||||
"${prefix}>w>q" = "close_window";
|
"kitty_mod+w>q" = "close_window";
|
||||||
"${prefix}>w>p" = "next_window";
|
"kitty_mod+w>p" = "next_window";
|
||||||
"${prefix}>w>n" = "previous_window";
|
"kitty_mod+w>n" = "previous_window";
|
||||||
"${prefix}>w>f" = "move_window_forward";
|
"kitty_mod+w>f" = "move_window_forward";
|
||||||
"${prefix}>w>b" = "move_window_backward";
|
"kitty_mod+w>b" = "move_window_backward";
|
||||||
"${prefix}>w>t" = "move_window_to_top";
|
"kitty_mod+w>t" = "move_window_to_top";
|
||||||
"${prefix}>w>r" = "start_resizing_window";
|
"kitty_mod+w>r" = "start_resizing_window";
|
||||||
"${prefix}>w>1" = "first_window";
|
"kitty_mod+w>1" = "first_window";
|
||||||
"${prefix}>w>2" = "second_window";
|
"kitty_mod+w>2" = "second_window";
|
||||||
"${prefix}>w>3" = "third_window";
|
"kitty_mod+w>3" = "third_window";
|
||||||
"${prefix}>w>4" = "fourth_window";
|
"kitty_mod+w>4" = "fourth_window";
|
||||||
"${prefix}>w>5" = "fifth_window";
|
"kitty_mod+w>5" = "fifth_window";
|
||||||
"${prefix}>w>6" = "sixth_window";
|
"kitty_mod+w>6" = "sixth_window";
|
||||||
"${prefix}>w>7" = "seventh_window";
|
"kitty_mod+w>7" = "seventh_window";
|
||||||
"${prefix}>w>8" = "eighth_window";
|
"kitty_mod+w>8" = "eighth_window";
|
||||||
"${prefix}>w>9" = "ninth_window";
|
"kitty_mod+w>9" = "ninth_window";
|
||||||
"${prefix}>w>0" = "tenth_window";
|
"kitty_mod+w>0" = "tenth_window";
|
||||||
|
|
||||||
"${prefix}>tab>n" = "next_tab";
|
"kitty_mod+tab>n" = "next_tab";
|
||||||
"${prefix}>tab>p" = "previous_tab";
|
"kitty_mod+tab>p" = "previous_tab";
|
||||||
"${prefix}>tab>c" = "new_tab";
|
"kitty_mod+tab>c" = "new_tab";
|
||||||
"${prefix}>tab>q" = "close_tab";
|
"kitty_mod+tab>q" = "close_tab";
|
||||||
"${prefix}>tab>shift+n" = "move_tab_backward";
|
"kitty_mod+tab>shift+n" = "move_tab_backward";
|
||||||
"${prefix}>tab>shift+p" = "move_tab_forward";
|
"kitty_mod+tab>shift+p" = "move_tab_forward";
|
||||||
"${prefix}>tab>t" = "set_tab_title";
|
"kitty_mod+tab>t" = "set_tab_title";
|
||||||
|
|
||||||
"${prefix}>l" = "next_layout";
|
"kitty_mod+l" = "next_layout";
|
||||||
|
|
||||||
"${prefix}>f>equal" = "change_font_size all 0";
|
"kitty_mod+f>equal" = "change_font_size all 0";
|
||||||
"${prefix}>f>kp_add" = "change_font_size all +2.0";
|
"kitty_mod+f>kp_add" = "change_font_size all +2.0";
|
||||||
"${prefix}>f>plus" = "change_font_size all +2.0";
|
"kitty_mod+f>plus" = "change_font_size all +2.0";
|
||||||
"${prefix}>f>kp_subtract" = "change_font_size all -2.0";
|
"kitty_mod+f>kp_subtract" = "change_font_size all -2.0";
|
||||||
"${prefix}>f>minus" = "change_font_size all -2.0";
|
"kitty_mod+f>minus" = "change_font_size all -2.0";
|
||||||
|
|
||||||
"${prefix}>shift+h" = "kitten hints";
|
"kitty_mod+shift+h" = "kitten hints";
|
||||||
"${prefix}>h>p" = "kitten hints --type path --program -";
|
"kitty_mod+h>p" = "kitten hints --type path --program -";
|
||||||
"${prefix}>h>shift+p" = "kitten hints --type path";
|
"kitty_mod+h>shift+p" = "kitten hints --type path";
|
||||||
"${prefix}>h>l" = "kitten hints --type line --program -";
|
"kitty_mod+h>l" = "kitten hints --type line --program -";
|
||||||
"${prefix}>h>w" = "kitten hints --type word --program -";
|
"kitty_mod+h>w" = "kitten hints --type word --program -";
|
||||||
"${prefix}>h>h" = "kitten hints --type hash --program -";
|
"kitty_mod+h>h" = "kitten hints --type hash --program -";
|
||||||
"${prefix}>h>n" = "kitten hints --type linenum";
|
"kitty_mod+h>n" = "kitten hints --type linenum";
|
||||||
"${prefix}>h>y" = "kitten hints --type hyperlink";
|
"kitty_mod+h>y" = "kitten hints --type hyperlink";
|
||||||
|
|
||||||
"${prefix}>f10" = "toggle_maximized";
|
"kitty_mod+f10" = "toggle_maximized";
|
||||||
"${prefix}>f11" = "toggle_fullscreen";
|
"kitty_mod+f11" = "toggle_fullscreen";
|
||||||
|
|
||||||
"${prefix}>a>equal" = "set_background_opacity 1";
|
"kitty_mod+a>equal" = "set_background_opacity 1";
|
||||||
"${prefix}>a>d" = "set_background_opacity default";
|
"kitty_mod+a>d" = "set_background_opacity default";
|
||||||
"${prefix}>a>plus" = "set_background_opacity +0.1";
|
"kitty_mod+a>plus" = "set_background_opacity +0.1";
|
||||||
"${prefix}>a>up" = "set_background_opacity +0.1";
|
"kitty_mod+a>up" = "set_background_opacity +0.1";
|
||||||
"${prefix}>a>kp_add" = "set_background_opacity +0.1";
|
"kitty_mod+a>kp_add" = "set_background_opacity +0.1";
|
||||||
"${prefix}>a>minus" = "set_background_opacity -0.1";
|
"kitty_mod+a>minus" = "set_background_opacity -0.1";
|
||||||
"${prefix}>a>down" = "set_background_opacity -0.1";
|
"kitty_mod+a>down" = "set_background_opacity -0.1";
|
||||||
"${prefix}>a>kp_substract" = "set_background_opacity -0.1";
|
"kitty_mod+a>kp_substract" = "set_background_opacity -0.1";
|
||||||
|
|
||||||
"${prefix}>delete" = "clear_terminal reset active";
|
"kitty_mod+delete" = "clear_terminal reset active";
|
||||||
"${prefix}>escape" = "kitty_shell window";
|
"kitty_mod+escape" = "kitty_shell window";
|
||||||
"${prefix}>f2" = "edit_config_file";
|
"kitty_mod+f2" = "edit_config_file";
|
||||||
"${prefix}>n" = "new_os_window";
|
"kitty_mod+n" = "new_os_window";
|
||||||
"${prefix}>o" = "pass_selection_to_program";
|
"kitty_mod+o" = "pass_selection_to_program";
|
||||||
"${prefix}>u" = "kitten unicode_input";
|
"kitty_mod+u" = "kitten unicode_input";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -40,12 +40,6 @@ in {
|
|||||||
enable = mkEnableOption "Enables jj-cz";
|
enable = mkEnableOption "Enables jj-cz";
|
||||||
alias = mkEnableOption "Enable `jj cz` as an alias to `jj-cz`";
|
alias = mkEnableOption "Enable `jj cz` as an alias to `jj-cz`";
|
||||||
};
|
};
|
||||||
# used in my shell .nix files
|
|
||||||
shellCompletion = mkOption {
|
|
||||||
description = "Enable Jujutsu shell completion";
|
|
||||||
type = types.bool;
|
|
||||||
default = true;
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
|
|||||||
@@ -36,7 +36,6 @@ in {
|
|||||||
concatLines
|
concatLines
|
||||||
[
|
[
|
||||||
(strings.optionalString cfg.eatIntegration ''[ -n "$EAT_SHELL_INTEGRATION_DIR" ] && source "$EAT_SHELL_INTEGRATION_DIR/bash"'')
|
(strings.optionalString cfg.eatIntegration ''[ -n "$EAT_SHELL_INTEGRATION_DIR" ] && source "$EAT_SHELL_INTEGRATION_DIR/bash"'')
|
||||||
(strings.optionalString config.home.dev.vcs.jj.shellCompletion "source <(jj util completion bash)")
|
|
||||||
cfg.bashrcExtra
|
cfg.bashrcExtra
|
||||||
];
|
];
|
||||||
enableCompletion = cfg.autocompletion;
|
enableCompletion = cfg.autocompletion;
|
||||||
|
|||||||
@@ -97,15 +97,15 @@ in {
|
|||||||
config.home.shell = {
|
config.home.shell = {
|
||||||
enableShellIntegration = cfg.bash.enable or cfg.zsh.enable or cfg.fish.enable;
|
enableShellIntegration = cfg.bash.enable or cfg.zsh.enable or cfg.fish.enable;
|
||||||
bash = {
|
bash = {
|
||||||
aliases = defaultAliases // cfg.aliases;
|
aliases = cfg.aliases // defaultAliases;
|
||||||
enable = mkDefault cfg.fullDesktop;
|
enable = mkDefault cfg.fullDesktop;
|
||||||
};
|
};
|
||||||
fish = {
|
fish = {
|
||||||
abbrs = defaultAliases // cfg.aliases;
|
abbrs = cfg.aliases // defaultAliases;
|
||||||
enable = mkDefault cfg.fullDesktop;
|
enable = mkDefault cfg.fullDesktop;
|
||||||
};
|
};
|
||||||
zsh = {
|
zsh = {
|
||||||
abbrs = defaultAliases // cfg.aliases;
|
abbrs = cfg.aliases // defaultAliases;
|
||||||
enable = mkDefault cfg.fullDesktop;
|
enable = mkDefault cfg.fullDesktop;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -41,7 +41,6 @@ in {
|
|||||||
__fish_default_command_not_found_handler $argv
|
__fish_default_command_not_found_handler $argv
|
||||||
end
|
end
|
||||||
''
|
''
|
||||||
(strings.optionalString config.home.dev.vcs.jj.shellCompletion "jj util completion fish | source")
|
|
||||||
cfg.extraShellInit
|
cfg.extraShellInit
|
||||||
];
|
];
|
||||||
plugins = [
|
plugins = [
|
||||||
|
|||||||
@@ -62,11 +62,6 @@ in {
|
|||||||
zstyle ':fzf-tab:complete:cd:*' fzf-preview '${pkgs.eza}/bin/eza $realpath'
|
zstyle ':fzf-tab:complete:cd:*' fzf-preview '${pkgs.eza}/bin/eza $realpath'
|
||||||
''
|
''
|
||||||
(strings.optionalString cfg.eatIntegration ''[ -n "$EAT_SHELL_INTEGRATION_DIR" ] && source "$EAT_SHELL_INTEGRATION_DIR/zsh"'')
|
(strings.optionalString cfg.eatIntegration ''[ -n "$EAT_SHELL_INTEGRATION_DIR" ] && source "$EAT_SHELL_INTEGRATION_DIR/zsh"'')
|
||||||
(strings.optionalString config.home.dev.vcs.jj.shellCompletion ''
|
|
||||||
autoload -U compinit
|
|
||||||
compinit
|
|
||||||
source <(jj util completion zsh)
|
|
||||||
'')
|
|
||||||
cfg.zshrcExtra
|
cfg.zshrcExtra
|
||||||
];
|
];
|
||||||
oh-my-zsh = {
|
oh-my-zsh = {
|
||||||
|
|||||||
@@ -10,7 +10,7 @@
|
|||||||
desktop.hyprland.host = "marpa";
|
desktop.hyprland.host = "marpa";
|
||||||
phundrak.sshKey.content = builtins.readFile ../keys/id_marpa.pub;
|
phundrak.sshKey.content = builtins.readFile ../keys/id_marpa.pub;
|
||||||
};
|
};
|
||||||
programs.caelestia.settings.bar.status = {
|
programs.caelestia.settings.bar = {
|
||||||
showBattery = false;
|
showBattery = false;
|
||||||
showWifi = false;
|
showWifi = false;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -40,6 +40,7 @@ in {
|
|||||||
|
|
||||||
# Misc
|
# Misc
|
||||||
# gplates
|
# gplates
|
||||||
|
kicad-small
|
||||||
qgis
|
qgis
|
||||||
handy
|
handy
|
||||||
libnotify
|
libnotify
|
||||||
|
|||||||
+16
-18
@@ -8,22 +8,20 @@
|
|||||||
nixpkgs.lib.nixosSystem {
|
nixpkgs.lib.nixosSystem {
|
||||||
system = "aarch64-linux";
|
system = "aarch64-linux";
|
||||||
inherit specialArgs;
|
inherit specialArgs;
|
||||||
modules =
|
modules = [
|
||||||
[
|
rockchip.nixosModules.sdImageRockchip
|
||||||
rockchip.nixosModules.sdImageRockchip
|
rockchip.nixosModules.dtOverlayPCIeFix
|
||||||
rockchip.nixosModules.dtOverlayPCIeFix
|
rockchip.nixosModules.noZFS
|
||||||
rockchip.nixosModules.noZFS
|
../hosts/pinetab2
|
||||||
../hosts/pinetab2
|
variant
|
||||||
variant
|
{
|
||||||
{
|
rockchip.uBoot = rockchip.packages.${buildPlatform}.uBootPineTab2;
|
||||||
rockchip.uBoot = rockchip.packages.${buildPlatform}.uBootPineTab2;
|
boot.kernelPackages = rockchip.legacyPackages.${buildPlatform}.kernel_linux_7_0_pinetab_unstable;
|
||||||
boot.kernelPackages = rockchip.legacyPackages.${buildPlatform}.kernel_linux_7_0_pinetab_unstable;
|
hardware.firmware = [rockchip.packages.aarch64-linux.bes2600];
|
||||||
hardware.firmware = [rockchip.packages.aarch64-linux.bes2600];
|
nixpkgs.config.allowUnfreePredicate = pkg:
|
||||||
nixpkgs.config.allowUnfreePredicate = pkg:
|
builtins.elem (nixpkgs.lib.getName pkg) [
|
||||||
builtins.elem (nixpkgs.lib.getName pkg) [
|
"bes2600-firmware"
|
||||||
"bes2600-firmware"
|
];
|
||||||
];
|
}
|
||||||
}
|
] ++ additionalModules;
|
||||||
]
|
|
||||||
++ additionalModules;
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user