format all files

This commit is contained in:
Asaki Yuki 2026-04-14 01:15:18 +07:00
parent f940a235f0
commit a47826b7c2
101 changed files with 1073 additions and 1034 deletions

View file

@ -1,5 +1,4 @@
{ ... }:
{
imports = [ ./programs.nix ];
options = { };
{...}: {
imports = [./programs.nix];
options = {};
}

View file

@ -1,11 +1,9 @@
{
config,
lib,
pkgs,
inputs,
...
}:
{
}: {
options.programs = {
catppuccin = {
enable = lib.mkEnableOption "catppuccin";
@ -13,7 +11,7 @@
type = lib.types.package;
default = pkgs.catppuccin-gtk.override {
variant = "mocha";
accents = [ "sapphire" ];
accents = ["sapphire"];
size = "compact";
};
description = "Catppuccin GTK package";
@ -21,19 +19,19 @@
kde = lib.mkOption {
type = lib.types.package;
default = pkgs.catppuccin-kde.override {
flavour = [ "mocha" ];
accents = [ "sapphire" ];
flavour = ["mocha"];
accents = ["sapphire"];
};
description = "Catppuccin KDE package";
};
};
antigravity = {
enable = lib.mkEnableOption "antigravity";
package = lib.mkPackageOption pkgs "antigravity" { };
package = lib.mkPackageOption pkgs "antigravity" {};
};
prismlauncher = {
enable = lib.mkEnableOption "prismlauncher";
package = lib.mkPackageOption pkgs "prismlauncher" { };
package = lib.mkPackageOption pkgs "prismlauncher" {};
};
proton-ge = {
enable = lib.mkEnableOption "proton-ge utils";
@ -47,39 +45,39 @@
};
vlc = {
enable = lib.mkEnableOption "vlc";
package = lib.mkPackageOption pkgs "vlc" { };
package = lib.mkPackageOption pkgs "vlc" {};
};
gimp = {
enable = lib.mkEnableOption "gimp";
package = lib.mkPackageOption pkgs "gimp" { };
package = lib.mkPackageOption pkgs "gimp" {};
};
libreoffice = {
enable = lib.mkEnableOption "libreoffice";
package = lib.mkPackageOption pkgs "libreoffice-qt-fresh" { };
package = lib.mkPackageOption pkgs "libreoffice-qt-fresh" {};
};
osu = {
enable = lib.mkEnableOption "osu-lazer";
package = lib.mkPackageOption pkgs "osu-lazer-bin" { };
package = lib.mkPackageOption pkgs "osu-lazer-bin" {};
};
lmstudio = {
enable = lib.mkEnableOption "lmstudio";
package = lib.mkPackageOption pkgs "lmstudio" { };
package = lib.mkPackageOption pkgs "lmstudio" {};
};
blender = {
enable = lib.mkEnableOption "blender";
package = lib.mkPackageOption pkgs "blender" { };
package = lib.mkPackageOption pkgs "blender" {};
};
xprop = {
enable = lib.mkEnableOption "xprop";
package = lib.mkPackageOption pkgs "xprop" { };
package = lib.mkPackageOption pkgs "xprop" {};
};
pavucontrol = {
enable = lib.mkEnableOption "pavucontrol-qt";
package = lib.mkPackageOption pkgs.lxqt "pavucontrol-qt" { };
package = lib.mkPackageOption pkgs.lxqt "pavucontrol-qt" {};
};
nwg-look = {
enable = lib.mkEnableOption "nwg-look";
package = lib.mkPackageOption pkgs "nwg-look" { };
package = lib.mkPackageOption pkgs "nwg-look" {};
};
proton-apps = {
enable = lib.mkEnableOption "proton-pass and proton-authenticator";
@ -100,7 +98,7 @@
};
cider = {
enable = lib.mkEnableOption "cider-2";
package = lib.mkPackageOption pkgs "cider-2" { };
package = lib.mkPackageOption pkgs "cider-2" {};
};
};
}

View file

@ -1,5 +1,4 @@
{ lib, ... }:
{
{lib, ...}: {
imports = [
./programs.nix
./file.nix

View file

@ -1,5 +1,4 @@
{ lib, ... }:
{
{lib, ...}: {
options.device = {
dm = {
sddm = {

View file

@ -1,23 +1,22 @@
{ lib, ... }:
{
{lib, ...}: {
options.device.files = {
symlink = lib.mkOption {
default = { };
default = {};
type = lib.types.attrsOf lib.types.str;
};
source = lib.mkOption {
default = { };
default = {};
type = lib.types.attrsOf lib.types.path;
};
force = lib.mkOption {
default = { };
default = {};
type = lib.types.attrsOf lib.types.bool;
};
mkForce = lib.mkOption {
default = { };
default = {};
type = lib.types.attrsOf lib.types.bool;
};
};

View file

@ -1,5 +1,5 @@
{ lib, ... }: {
options.device = {
bluetooth.enable = lib.mkEnableOption "bluetooth";
};
}
{lib, ...}: {
options.device = {
bluetooth.enable = lib.mkEnableOption "bluetooth";
};
}

View file

@ -1,5 +1,8 @@
{ lib, pkgs, ... }:
{
lib,
pkgs,
...
}: {
options.device.programs = {
terminal = {
enable = lib.mkEnableOption "terminal";
@ -23,35 +26,35 @@
options.programs = {
ffmpeg = {
enable = lib.mkEnableOption "ffmpeg";
package = lib.mkPackageOption pkgs "ffmpeg-full" { };
package = lib.mkPackageOption pkgs "ffmpeg-full" {};
};
nodejs = {
enable = lib.mkEnableOption "nodejs";
package = lib.mkPackageOption pkgs "nodejs" { };
package = lib.mkPackageOption pkgs "nodejs" {};
};
bun = {
enable = lib.mkEnableOption "bun";
package = lib.mkPackageOption pkgs "bun" { };
package = lib.mkPackageOption pkgs "bun" {};
};
brightnessctl = {
enable = lib.mkEnableOption "brightnessctl";
package = lib.mkPackageOption pkgs "brightnessctl" { };
package = lib.mkPackageOption pkgs "brightnessctl" {};
};
php = {
enable = lib.mkEnableOption "php";
package = lib.mkPackageOption pkgs "php" { };
package = lib.mkPackageOption pkgs "php" {};
};
ntfs3g = {
enable = lib.mkEnableOption "ntfs3g";
package = lib.mkPackageOption pkgs "ntfs3g" { };
package = lib.mkPackageOption pkgs "ntfs3g" {};
};
python = {
enable = lib.mkEnableOption "python";
package = lib.mkPackageOption pkgs "python3" { };
package = lib.mkPackageOption pkgs "python3" {};
};
jdk = {
enable = lib.mkEnableOption "jdk-25";
package = lib.mkPackageOption pkgs "jdk25" { };
package = lib.mkPackageOption pkgs "jdk25" {};
};
winepackages = {
enable = lib.mkEnableOption "Wine and Proton utilities";
@ -67,11 +70,11 @@
};
quickshell = {
enable = lib.mkEnableOption "quickshell";
package = lib.mkPackageOption pkgs "quickshell" { };
package = lib.mkPackageOption pkgs "quickshell" {};
};
papirus-icons = {
enable = lib.mkEnableOption "papirus-icon-theme";
package = lib.mkPackageOption pkgs "papirus-icon-theme" { };
package = lib.mkPackageOption pkgs "papirus-icon-theme" {};
};
kde-packages = {
enable = lib.mkEnableOption "KDE utility packages";