treewide: format
All checks were successful
Check flake / build-amd64-linux (push) Successful in 2m53s
All checks were successful
Check flake / build-amd64-linux (push) Successful in 2m53s
This commit is contained in:
@ -1,7 +1,14 @@
|
||||
{ config, lib, pkgs, ... }:
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
|
||||
let cfg = config.modules.programs.brave;
|
||||
in {
|
||||
let
|
||||
cfg = config.modules.programs.brave;
|
||||
in
|
||||
{
|
||||
options.modules.programs.brave = {
|
||||
enable = lib.mkOption {
|
||||
default = false;
|
||||
|
@ -1,7 +1,14 @@
|
||||
{ config, lib, pkgs, ... }:
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
|
||||
let cfg = config.modules.programs.dev.cc;
|
||||
in {
|
||||
let
|
||||
cfg = config.modules.programs.dev.cc;
|
||||
in
|
||||
{
|
||||
options.modules.programs.dev.cc = {
|
||||
enable = lib.mkOption {
|
||||
default = false;
|
||||
|
@ -1,7 +1,14 @@
|
||||
{ config, lib, pkgs, ... }:
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
|
||||
let cfg = config.modules.programs.dev.java;
|
||||
in {
|
||||
let
|
||||
cfg = config.modules.programs.dev.java;
|
||||
in
|
||||
{
|
||||
options.modules.programs.dev.java = {
|
||||
enable = lib.mkOption {
|
||||
default = false;
|
||||
|
@ -1,7 +1,14 @@
|
||||
{ config, lib, pkgs, ... }:
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
|
||||
let cfg = config.modules.programs.dev.lua;
|
||||
in {
|
||||
let
|
||||
cfg = config.modules.programs.dev.lua;
|
||||
in
|
||||
{
|
||||
options.modules.programs.dev.lua = {
|
||||
enable = lib.mkOption {
|
||||
default = false;
|
||||
|
@ -1,7 +1,14 @@
|
||||
{ config, lib, pkgs, ... }:
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
|
||||
let cfg = config.modules.programs.dev.node;
|
||||
in {
|
||||
let
|
||||
cfg = config.modules.programs.dev.node;
|
||||
in
|
||||
{
|
||||
options.modules.programs.dev.node = {
|
||||
enable = lib.mkOption {
|
||||
default = false;
|
||||
|
@ -1,7 +1,14 @@
|
||||
{ config, lib, pkgs, ... }:
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
|
||||
let cfg = config.modules.programs.dev.python;
|
||||
in {
|
||||
let
|
||||
cfg = config.modules.programs.dev.python;
|
||||
in
|
||||
{
|
||||
options.modules.programs.dev.python = {
|
||||
enable = lib.mkOption {
|
||||
default = false;
|
||||
|
@ -1,7 +1,14 @@
|
||||
{ config, lib, pkgs, ... }:
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
|
||||
let cfg = config.modules.programs.dev.rust;
|
||||
in {
|
||||
let
|
||||
cfg = config.modules.programs.dev.rust;
|
||||
in
|
||||
{
|
||||
options.modules.programs.dev.rust = {
|
||||
enable = lib.mkOption {
|
||||
default = false;
|
||||
|
@ -1,7 +1,14 @@
|
||||
{ config, lib, pkgs, ... }:
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
|
||||
let cfg = config.modules.programs.dev.scala;
|
||||
in {
|
||||
let
|
||||
cfg = config.modules.programs.dev.scala;
|
||||
in
|
||||
{
|
||||
options.modules.programs.dev.scala = {
|
||||
enable = lib.mkOption {
|
||||
default = false;
|
||||
|
@ -1,7 +1,14 @@
|
||||
{ config, lib, pkgs, ... }:
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
|
||||
let cfg = config.modules.programs.dev.shell;
|
||||
in {
|
||||
let
|
||||
cfg = config.modules.programs.dev.shell;
|
||||
in
|
||||
{
|
||||
options.modules.programs.dev.shell = {
|
||||
enable = lib.mkOption {
|
||||
default = false;
|
||||
|
@ -1,7 +1,14 @@
|
||||
{ config, lib, pkgs, ... }:
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
|
||||
let cfg = config.modules.programs.dev.zig;
|
||||
in {
|
||||
let
|
||||
cfg = config.modules.programs.dev.zig;
|
||||
in
|
||||
{
|
||||
options.modules.programs.dev.zig = {
|
||||
enable = lib.mkOption {
|
||||
default = false;
|
||||
|
@ -1,17 +1,24 @@
|
||||
{ config, lib, pkgs, ... }:
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
|
||||
let cfg = config.modules.programs.emulators;
|
||||
in {
|
||||
let
|
||||
cfg = config.modules.programs.emulators;
|
||||
in
|
||||
{
|
||||
options.modules.programs.emulators = {
|
||||
ds.enable = lib.mkOption {
|
||||
ds.enable = lib.mkOption {
|
||||
default = false;
|
||||
example = true;
|
||||
};
|
||||
gb.enable = lib.mkOption {
|
||||
gb.enable = lib.mkOption {
|
||||
default = false;
|
||||
example = true;
|
||||
};
|
||||
gba.enable = lib.mkOption {
|
||||
gba.enable = lib.mkOption {
|
||||
default = false;
|
||||
example = true;
|
||||
};
|
||||
@ -19,35 +26,35 @@ in {
|
||||
default = false;
|
||||
example = true;
|
||||
};
|
||||
ps1.enable = lib.mkOption {
|
||||
ps1.enable = lib.mkOption {
|
||||
default = false;
|
||||
example = true;
|
||||
};
|
||||
ps2.enable = lib.mkOption {
|
||||
ps2.enable = lib.mkOption {
|
||||
default = false;
|
||||
example = true;
|
||||
};
|
||||
ps3.enable = lib.mkOption {
|
||||
ps3.enable = lib.mkOption {
|
||||
default = false;
|
||||
example = true;
|
||||
};
|
||||
psp.enable = lib.mkOption {
|
||||
psp.enable = lib.mkOption {
|
||||
default = false;
|
||||
example = true;
|
||||
};
|
||||
snes.enable = lib.mkOption {
|
||||
snes.enable = lib.mkOption {
|
||||
default = false;
|
||||
example = true;
|
||||
};
|
||||
switch.enable = lib.mkOption {
|
||||
switch.enable = lib.mkOption {
|
||||
default = false;
|
||||
example = true;
|
||||
};
|
||||
wii.enable = lib.mkOption {
|
||||
wii.enable = lib.mkOption {
|
||||
default = false;
|
||||
example = true;
|
||||
};
|
||||
xbox.enable = lib.mkOption {
|
||||
xbox.enable = lib.mkOption {
|
||||
default = false;
|
||||
example = true;
|
||||
};
|
||||
@ -60,14 +67,9 @@ in {
|
||||
(lib.mkIf cfg.ps3.enable rpcs3)
|
||||
(lib.mkIf cfg.psp.enable unstable.ppsspp)
|
||||
(lib.mkIf cfg.ds.enable desmume)
|
||||
(lib.mkIf (cfg.gba.enable ||
|
||||
cfg.gb.enable ||
|
||||
cfg.snes.enable)
|
||||
higan)
|
||||
(lib.mkIf (cfg.gba.enable || cfg.gb.enable || cfg.snes.enable) higan)
|
||||
(lib.mkIf cfg.switch.enable yuzuPackages.mainline)
|
||||
(lib.mkIf (cfg.wii.enable ||
|
||||
cfg.gamecube.enable)
|
||||
dolphin-emu)
|
||||
(lib.mkIf (cfg.wii.enable || cfg.gamecube.enable) dolphin-emu)
|
||||
(lib.mkIf cfg.xbox.enable unstable.xemu)
|
||||
];
|
||||
};
|
||||
|
@ -1,7 +1,14 @@
|
||||
{ config, lib, self, ... }:
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
self,
|
||||
...
|
||||
}:
|
||||
|
||||
let cfg = config.modules.programs.firefox;
|
||||
in {
|
||||
let
|
||||
cfg = config.modules.programs.firefox;
|
||||
in
|
||||
{
|
||||
options.modules.programs.firefox = {
|
||||
enable = lib.mkOption {
|
||||
default = false;
|
||||
@ -10,7 +17,8 @@ in {
|
||||
};
|
||||
|
||||
config = lib.mkIf cfg.enable {
|
||||
home.file.".mozilla/firefox/Default/chrome/firefox-gnome-theme".source = self.inputs.firefox-gnome-theme;
|
||||
home.file.".mozilla/firefox/Default/chrome/firefox-gnome-theme".source =
|
||||
self.inputs.firefox-gnome-theme;
|
||||
|
||||
home.programs.firefox = {
|
||||
enable = true;
|
||||
|
@ -1,7 +1,14 @@
|
||||
{ config, lib, pkgs, ... }:
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
|
||||
let cfg = config.modules.programs.forensics;
|
||||
in {
|
||||
let
|
||||
cfg = config.modules.programs.forensics;
|
||||
in
|
||||
{
|
||||
options.modules.programs.forensics = {
|
||||
enable = lib.mkOption {
|
||||
default = false;
|
||||
|
@ -1,7 +1,14 @@
|
||||
{ config, lib, pkgs, ... }:
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
|
||||
let cfg = config.modules.programs.git;
|
||||
in {
|
||||
let
|
||||
cfg = config.modules.programs.git;
|
||||
in
|
||||
{
|
||||
options.modules.programs.git = {
|
||||
enable = lib.mkOption {
|
||||
default = false;
|
||||
|
@ -1,7 +1,14 @@
|
||||
{ config, lib, pkgs, ... }:
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
|
||||
let cfg = config.modules.programs.gpg;
|
||||
in {
|
||||
let
|
||||
cfg = config.modules.programs.gpg;
|
||||
in
|
||||
{
|
||||
options.modules.programs.gpg = {
|
||||
enable = lib.mkOption {
|
||||
default = false;
|
||||
|
@ -1,17 +1,24 @@
|
||||
{ config, lib, pkgs, ... }:
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
|
||||
let cfg = config.modules.programs.graphics;
|
||||
in {
|
||||
let
|
||||
cfg = config.modules.programs.graphics;
|
||||
in
|
||||
{
|
||||
options.modules.programs.graphics = {
|
||||
modeling.enable = lib.mkOption {
|
||||
default = false;
|
||||
example = true;
|
||||
};
|
||||
raster.enable = lib.mkOption {
|
||||
raster.enable = lib.mkOption {
|
||||
default = false;
|
||||
example = true;
|
||||
};
|
||||
vector.enable = lib.mkOption {
|
||||
vector.enable = lib.mkOption {
|
||||
default = false;
|
||||
example = true;
|
||||
};
|
||||
|
@ -1,25 +1,31 @@
|
||||
{ config, lib, pkgs, ... }:
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
|
||||
let
|
||||
cfg = config.modules.programs.libreoffice;
|
||||
# libreoffice-gtk4 = pkgs.libreoffice.override {
|
||||
# extraMakeWrapperArgs = [
|
||||
# "--set SAL_USE_VCLPLUGIN gtk4"
|
||||
# ];
|
||||
# unwrapped = pkgs.libreoffice-unwrapped.overrideAttrs (oldAttrs: {
|
||||
# buildInputs = oldAttrs.buildInputs ++ [
|
||||
# pkgs.gtk4
|
||||
# ];
|
||||
# configureFlags = oldAttrs.configureFlags ++ [
|
||||
# "--disable-werror"
|
||||
# "--enable-gtk4"
|
||||
# ];
|
||||
# passthru = oldAttrs.passthru // {
|
||||
# inherit (pkgs) gtk4;
|
||||
# };
|
||||
# });
|
||||
# };
|
||||
in {
|
||||
in
|
||||
# libreoffice-gtk4 = pkgs.libreoffice.override {
|
||||
# extraMakeWrapperArgs = [
|
||||
# "--set SAL_USE_VCLPLUGIN gtk4"
|
||||
# ];
|
||||
# unwrapped = pkgs.libreoffice-unwrapped.overrideAttrs (oldAttrs: {
|
||||
# buildInputs = oldAttrs.buildInputs ++ [
|
||||
# pkgs.gtk4
|
||||
# ];
|
||||
# configureFlags = oldAttrs.configureFlags ++ [
|
||||
# "--disable-werror"
|
||||
# "--enable-gtk4"
|
||||
# ];
|
||||
# passthru = oldAttrs.passthru // {
|
||||
# inherit (pkgs) gtk4;
|
||||
# };
|
||||
# });
|
||||
# };
|
||||
{
|
||||
options.modules.programs.libreoffice = {
|
||||
enable = lib.mkOption {
|
||||
default = false;
|
||||
|
@ -1,7 +1,14 @@
|
||||
{ config, lib, pkgs, ... }:
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
|
||||
let cfg = config.modules.programs.lutris;
|
||||
in {
|
||||
let
|
||||
cfg = config.modules.programs.lutris;
|
||||
in
|
||||
{
|
||||
options.modules.programs.lutris = {
|
||||
enable = lib.mkOption {
|
||||
default = false;
|
||||
|
@ -1,8 +1,14 @@
|
||||
{ config, lib, pkgs, ... }:
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
|
||||
let
|
||||
cfg = config.modules.programs.neovim;
|
||||
in {
|
||||
in
|
||||
{
|
||||
options.modules.programs.neovim = {
|
||||
enable = lib.mkOption {
|
||||
default = false;
|
||||
|
@ -1,7 +1,14 @@
|
||||
{ config, lib, pkgs, ... }:
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
|
||||
let cfg = config.modules.programs.pass;
|
||||
in {
|
||||
let
|
||||
cfg = config.modules.programs.pass;
|
||||
in
|
||||
{
|
||||
options.modules.programs.pass = {
|
||||
enable = lib.mkOption {
|
||||
default = false;
|
||||
|
@ -1,7 +1,14 @@
|
||||
{ config, lib, pkgs, ... }:
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
|
||||
let cfg = config.modules.programs.qbittorrent;
|
||||
in {
|
||||
let
|
||||
cfg = config.modules.programs.qbittorrent;
|
||||
in
|
||||
{
|
||||
options.modules.programs.qbittorrent = {
|
||||
enable = lib.mkOption {
|
||||
default = false;
|
||||
|
@ -1,7 +1,14 @@
|
||||
{ config, lib, pkgs, ... }:
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
|
||||
let cfg = config.modules.programs.recording;
|
||||
in {
|
||||
let
|
||||
cfg = config.modules.programs.recording;
|
||||
in
|
||||
{
|
||||
options.modules.programs.recording = {
|
||||
audio.enable = lib.mkOption {
|
||||
default = false;
|
||||
@ -14,15 +21,26 @@ in {
|
||||
};
|
||||
|
||||
config = {
|
||||
user.packages = with pkgs;
|
||||
(if cfg.audio.enable then [
|
||||
ardour
|
||||
audacity
|
||||
] else []) ++
|
||||
(if cfg.video.enable then [
|
||||
handbrake
|
||||
mkvtoolnix
|
||||
obs-studio
|
||||
] else []);
|
||||
user.packages =
|
||||
with pkgs;
|
||||
(
|
||||
if cfg.audio.enable then
|
||||
[
|
||||
ardour
|
||||
audacity
|
||||
]
|
||||
else
|
||||
[ ]
|
||||
)
|
||||
++ (
|
||||
if cfg.video.enable then
|
||||
[
|
||||
handbrake
|
||||
mkvtoolnix
|
||||
obs-studio
|
||||
]
|
||||
else
|
||||
[ ]
|
||||
);
|
||||
};
|
||||
}
|
||||
|
@ -1,7 +1,14 @@
|
||||
{ config, lib, pkgs, ... }:
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
|
||||
let cfg = config.modules.programs.slack;
|
||||
in {
|
||||
let
|
||||
cfg = config.modules.programs.slack;
|
||||
in
|
||||
{
|
||||
options.modules.programs.slack = {
|
||||
enable = lib.mkOption {
|
||||
default = false;
|
||||
|
@ -1,7 +1,14 @@
|
||||
{ config, lib, pkgs, ... }:
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
|
||||
let cfg = config.modules.programs.steam;
|
||||
in {
|
||||
let
|
||||
cfg = config.modules.programs.steam;
|
||||
in
|
||||
{
|
||||
options.modules.programs.steam = {
|
||||
enable = lib.mkOption {
|
||||
default = false;
|
||||
|
@ -1,16 +1,24 @@
|
||||
{ config, lib, self, ... }:
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
self,
|
||||
...
|
||||
}:
|
||||
|
||||
let cfg = config.modules.programs.thunderbird;
|
||||
in {
|
||||
let
|
||||
cfg = config.modules.programs.thunderbird;
|
||||
in
|
||||
{
|
||||
options.modules.programs.thunderbird = {
|
||||
enable = lib.mkOption {
|
||||
default = false;
|
||||
example = true;
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
config = lib.mkIf cfg.enable {
|
||||
home.file.".thunderbird/Default/chrome/thunderbird-gnome-theme".source = self.inputs.thunderbird-gnome-theme;
|
||||
home.file.".thunderbird/Default/chrome/thunderbird-gnome-theme".source =
|
||||
self.inputs.thunderbird-gnome-theme;
|
||||
|
||||
home.programs.thunderbird = {
|
||||
enable = true;
|
||||
|
@ -1,7 +1,14 @@
|
||||
{ config, lib, pkgs, ... }:
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
|
||||
let cfg = config.modules.programs.vscode;
|
||||
in {
|
||||
let
|
||||
cfg = config.modules.programs.vscode;
|
||||
in
|
||||
{
|
||||
options.modules.programs.vscode = {
|
||||
enable = lib.mkOption {
|
||||
default = false;
|
||||
|
@ -1,7 +1,14 @@
|
||||
{ config, lib, pkgs, ... }:
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
|
||||
let cfg = config.modules.programs.zoom;
|
||||
in {
|
||||
let
|
||||
cfg = config.modules.programs.zoom;
|
||||
in
|
||||
{
|
||||
options.modules.programs.zoom = {
|
||||
enable = lib.mkOption {
|
||||
default = false;
|
||||
|
Reference in New Issue
Block a user