treewide: use strict mode for nixfmt (#2041)
Link: https://github.com/nix-community/stylix/pull/2041 Link: https://github.com/nix-community/stylix/pull/1976#discussion_r2539186937 Reviewed-by: NAHO <90870942+trueNAHO@users.noreply.github.com>
This commit is contained in:
parent
46440f1bc8
commit
3a332459f4
82 changed files with 110 additions and 378 deletions
|
|
@ -15,10 +15,7 @@
|
|||
extraInputsFlake = ./dev;
|
||||
};
|
||||
|
||||
partitionedAttrs = lib.genAttrs [
|
||||
"checks"
|
||||
"ci"
|
||||
"devShells"
|
||||
"formatter"
|
||||
] (_: "dev");
|
||||
partitionedAttrs = lib.genAttrs [ "checks" "ci" "devShells" "formatter" ] (
|
||||
_: "dev"
|
||||
);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,12 +1,6 @@
|
|||
{ lib, self, ... }:
|
||||
{
|
||||
lib,
|
||||
self,
|
||||
...
|
||||
}:
|
||||
{
|
||||
imports = [
|
||||
./per-system-option.nix
|
||||
];
|
||||
imports = [ ./per-system-option.nix ];
|
||||
|
||||
# NOTE: the `flake` submodule has a `lazyAttrsOf` freeform type.
|
||||
#
|
||||
|
|
|
|||
|
|
@ -12,9 +12,7 @@
|
|||
# Testbeds are virtual machines based on NixOS, therefore they are
|
||||
# only available for Linux systems.
|
||||
testbeds = lib.mkIf pkgs.stdenv.hostPlatform.isLinux (
|
||||
import ../../stylix/testbed {
|
||||
inherit pkgs inputs lib;
|
||||
}
|
||||
import ../../stylix/testbed { inherit pkgs inputs lib; }
|
||||
);
|
||||
|
||||
ci.buildbot = {
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
{ inputs, ... }:
|
||||
{
|
||||
imports = [
|
||||
inputs.git-hooks.flakeModule
|
||||
];
|
||||
imports = [ inputs.git-hooks.flakeModule ];
|
||||
|
||||
perSystem =
|
||||
{ config, ... }:
|
||||
|
|
|
|||
|
|
@ -28,6 +28,7 @@
|
|||
nixfmt = {
|
||||
enable = true;
|
||||
width = 80;
|
||||
strict = true;
|
||||
};
|
||||
ruff-format = {
|
||||
enable = true;
|
||||
|
|
|
|||
|
|
@ -7,9 +7,7 @@
|
|||
apps.doc.program = config.packages.serve-docs;
|
||||
|
||||
packages = {
|
||||
doc = pkgs.callPackage ../doc {
|
||||
inherit (inputs) self;
|
||||
};
|
||||
doc = pkgs.callPackage ../doc { inherit (inputs) self; };
|
||||
serve-docs = pkgs.callPackage ../doc/server.nix {
|
||||
inherit (config.packages) doc;
|
||||
};
|
||||
|
|
|
|||
|
|
@ -16,9 +16,7 @@
|
|||
{ pkgs, system, ... }:
|
||||
lib.optionalAttrs (partitionStack == [ ]) {
|
||||
apps = {
|
||||
inherit (config.partitions.dev.module.flake.apps.${system})
|
||||
all-maintainers
|
||||
;
|
||||
inherit (config.partitions.dev.module.flake.apps.${system}) all-maintainers;
|
||||
};
|
||||
packages = lib.mkMerge [
|
||||
{
|
||||
|
|
|
|||
|
|
@ -52,9 +52,7 @@
|
|||
github = "TheColorman";
|
||||
githubId = 18369995;
|
||||
keys = [
|
||||
{
|
||||
fingerprint = "3D8C A43C FBA2 5D28 0196 19F0 AB11 0475 B417 291D";
|
||||
}
|
||||
{ fingerprint = "3D8C A43C FBA2 5D28 0196 19F0 AB11 0475 B417 291D"; }
|
||||
];
|
||||
name = "colorman";
|
||||
};
|
||||
|
|
@ -81,9 +79,7 @@
|
|||
github = "brckd";
|
||||
githubId = 92804487;
|
||||
keys = [
|
||||
{
|
||||
fingerprint = "58A2 81E6 2FBD 6E4E 664C B603 7B4D 2A02 BB0E C28C";
|
||||
}
|
||||
{ fingerprint = "58A2 81E6 2FBD 6E4E 664C B603 7B4D 2A02 BB0E C28C"; }
|
||||
];
|
||||
name = "bricked";
|
||||
};
|
||||
|
|
@ -104,9 +100,7 @@
|
|||
github = "danth";
|
||||
githubId = 28959268;
|
||||
keys = [
|
||||
{
|
||||
fingerprint = "4779 D1D5 3C97 2EAE 34A5 ED3D D8AF C4BF 0567 0F9D";
|
||||
}
|
||||
{ fingerprint = "4779 D1D5 3C97 2EAE 34A5 ED3D D8AF C4BF 0567 0F9D"; }
|
||||
];
|
||||
matrix = "@danth:danth.me";
|
||||
name = "Daniel Thwaites";
|
||||
|
|
@ -146,9 +140,7 @@
|
|||
github = "make-42";
|
||||
githubId = 17462236;
|
||||
keys = [
|
||||
{
|
||||
fingerprint = "36BC 916D DD4E B1EE EE82 4BBF DC95 900F 6DA7 9992";
|
||||
}
|
||||
{ fingerprint = "36BC 916D DD4E B1EE EE82 4BBF DC95 900F 6DA7 9992"; }
|
||||
];
|
||||
matrix = "@ontake:matrix.ontake.dev";
|
||||
name = "Louis Dalibard";
|
||||
|
|
@ -158,9 +150,7 @@
|
|||
github = "mateusauler";
|
||||
githubId = 24767687;
|
||||
keys = [
|
||||
{
|
||||
fingerprint = "A09D C093 3C37 4BFC 2B5A 269F 80A5 D62F 6EB7 D9F0";
|
||||
}
|
||||
{ fingerprint = "A09D C093 3C37 4BFC 2B5A 269F 80A5 D62F 6EB7 D9F0"; }
|
||||
];
|
||||
name = "Mateus Auler";
|
||||
};
|
||||
|
|
@ -181,9 +171,7 @@
|
|||
github = "nukdokplex";
|
||||
githubId = 25458915;
|
||||
keys = [
|
||||
{
|
||||
fingerprint = "7CE2 4C42 942D 58EA 99F6 F00A A47E 7374 3EF6 FCC4";
|
||||
}
|
||||
{ fingerprint = "7CE2 4C42 942D 58EA 99F6 F00A A47E 7374 3EF6 FCC4"; }
|
||||
];
|
||||
name = "Viktor Titov";
|
||||
};
|
||||
|
|
@ -204,9 +192,7 @@
|
|||
github = "panchoh";
|
||||
githubId = 471059;
|
||||
keys = [
|
||||
{
|
||||
fingerprint = "4430 F502 8B19 FAF4 A40E C4E8 11E0 447D 4ABB A7D0";
|
||||
}
|
||||
{ fingerprint = "4430 F502 8B19 FAF4 A40E C4E8 11E0 447D 4ABB A7D0"; }
|
||||
];
|
||||
matrix = "@panchoh:matrix.org";
|
||||
name = "pancho horrillo";
|
||||
|
|
@ -233,9 +219,7 @@
|
|||
github = "trueNAHO";
|
||||
githubId = 90870942;
|
||||
keys = [
|
||||
{
|
||||
fingerprint = "5FC6 088A FB1A 609D 4532 F919 0C1C 177B 3B64 68E0";
|
||||
}
|
||||
{ fingerprint = "5FC6 088A FB1A 609D 4532 F919 0C1C 177B 3B64 68E0"; }
|
||||
];
|
||||
name = "Noah Pierre Biewesch";
|
||||
};
|
||||
|
|
|
|||
|
|
@ -2,7 +2,5 @@
|
|||
{
|
||||
stylix.testbed.ui.command.text = "anki";
|
||||
|
||||
home-manager.sharedModules = lib.singleton {
|
||||
programs.anki.enable = true;
|
||||
};
|
||||
home-manager.sharedModules = lib.singleton { programs.anki.enable = true; };
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,7 +5,5 @@
|
|||
command.text = "ashell";
|
||||
};
|
||||
|
||||
home-manager.sharedModules = lib.singleton {
|
||||
programs.ashell.enable = true;
|
||||
};
|
||||
home-manager.sharedModules = lib.singleton { programs.ashell.enable = true; };
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,4 @@
|
|||
{
|
||||
mkTarget,
|
||||
lib,
|
||||
...
|
||||
}:
|
||||
{ mkTarget, lib, ... }:
|
||||
mkTarget {
|
||||
name = "blender";
|
||||
humanName = "Blender";
|
||||
|
|
|
|||
|
|
@ -1,8 +1,4 @@
|
|||
{
|
||||
mkTarget,
|
||||
lib,
|
||||
...
|
||||
}:
|
||||
{ mkTarget, lib, ... }:
|
||||
mkTarget {
|
||||
name = "btop";
|
||||
humanName = "btop";
|
||||
|
|
|
|||
|
|
@ -5,7 +5,5 @@
|
|||
useTerminal = true;
|
||||
};
|
||||
|
||||
home-manager.sharedModules = lib.singleton {
|
||||
programs.btop.enable = true;
|
||||
};
|
||||
home-manager.sharedModules = lib.singleton { programs.btop.enable = true; };
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8,7 +8,5 @@
|
|||
useTerminal = true;
|
||||
};
|
||||
|
||||
home-manager.sharedModules = lib.singleton {
|
||||
programs.cava.enable = true;
|
||||
};
|
||||
home-manager.sharedModules = lib.singleton { programs.cava.enable = true; };
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,7 +1,5 @@
|
|||
name: [
|
||||
{
|
||||
stylix.targets.${name}.themeBody = import ./theme-header.nix;
|
||||
}
|
||||
{ stylix.targets.${name}.themeBody = import ./theme-header.nix; }
|
||||
(
|
||||
{ fonts }:
|
||||
{
|
||||
|
|
|
|||
|
|
@ -1,8 +1,4 @@
|
|||
{
|
||||
mkTarget,
|
||||
lib,
|
||||
...
|
||||
}:
|
||||
{ mkTarget, lib, ... }:
|
||||
{
|
||||
imports = map (module: lib.modules.importApply module mkTarget) [
|
||||
./nixcord.nix
|
||||
|
|
|
|||
|
|
@ -53,9 +53,7 @@ mkTarget {
|
|||
writePath "Equicord"
|
||||
))
|
||||
(lib.mkIf nixcord.equibop.enable (writePath "equibop"))
|
||||
{
|
||||
programs.nixcord.config.enabledThemes = [ "stylix.theme.css" ];
|
||||
}
|
||||
{ programs.nixcord.config.enabledThemes = [ "stylix.theme.css" ]; }
|
||||
]
|
||||
)
|
||||
)
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
{ lib, pkgs, ... }:
|
||||
let
|
||||
package = pkgs.discord.override {
|
||||
withVencord = true;
|
||||
};
|
||||
package = pkgs.discord.override { withVencord = true; };
|
||||
in
|
||||
{
|
||||
stylix.testbed = {
|
||||
|
|
@ -17,8 +15,5 @@ in
|
|||
|
||||
environment.systemPackages = [ package ];
|
||||
nixpkgs.config.allowUnfreePredicate =
|
||||
pkg:
|
||||
builtins.elem (lib.getName pkg) [
|
||||
"discord"
|
||||
];
|
||||
pkg: builtins.elem (lib.getName pkg) [ "discord" ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,7 +5,5 @@
|
|||
sendNotifications = true;
|
||||
};
|
||||
|
||||
home-manager.sharedModules = lib.singleton {
|
||||
services.dunst.enable = true;
|
||||
};
|
||||
home-manager.sharedModules = lib.singleton { services.dunst.enable = true; };
|
||||
}
|
||||
|
|
|
|||
|
|
@ -34,9 +34,7 @@ mkTarget {
|
|||
template = ./panel.svg.mustache;
|
||||
extension = ".svg";
|
||||
};
|
||||
theme = import ./template.nix {
|
||||
colors = colors.withHashtag;
|
||||
};
|
||||
theme = import ./template.nix { colors = colors.withHashtag; };
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -83,16 +83,14 @@ with colors;
|
|||
Top = 6;
|
||||
Bottom = 7;
|
||||
};
|
||||
"InputPanel/PrevPage" = {
|
||||
};
|
||||
"InputPanel/PrevPage" = { };
|
||||
"InputPanel/PrevPage/ClickMargin" = {
|
||||
Left = 5;
|
||||
Right = 5;
|
||||
Top = 4;
|
||||
Bottom = 4;
|
||||
};
|
||||
"InputPanel/NextPage" = {
|
||||
};
|
||||
"InputPanel/NextPage" = { };
|
||||
"InputPanel/NextPage/ClickMargin" = {
|
||||
Left = 5;
|
||||
Right = 5;
|
||||
|
|
|
|||
|
|
@ -1,8 +1,4 @@
|
|||
{
|
||||
pkgs,
|
||||
lib,
|
||||
...
|
||||
}:
|
||||
{ pkgs, lib, ... }:
|
||||
{
|
||||
stylix.testbed.ui.command.text = "fcitx5-config-qt";
|
||||
home-manager.sharedModules = lib.singleton {
|
||||
|
|
|
|||
|
|
@ -102,9 +102,7 @@ mkTarget {
|
|||
b = colors."${color}-rgb-b";
|
||||
};
|
||||
inherit (pkgs.stdenv.hostPlatform) system;
|
||||
inherit (inputs.nur.legacyPackages.${system}.repos.rycee)
|
||||
firefox-addons
|
||||
;
|
||||
inherit (inputs.nur.legacyPackages.${system}.repos.rycee) firefox-addons;
|
||||
in
|
||||
{
|
||||
programs.${name}.profiles = lib.mkIf cfg.colorTheme.enable (
|
||||
|
|
|
|||
|
|
@ -1,16 +1,10 @@
|
|||
{
|
||||
lib,
|
||||
mkTarget,
|
||||
...
|
||||
}:
|
||||
{ lib, mkTarget, ... }:
|
||||
{
|
||||
imports =
|
||||
lib.mapAttrsToList
|
||||
(
|
||||
name: humanName:
|
||||
lib.modules.importApply ./each-config.nix {
|
||||
inherit mkTarget name humanName;
|
||||
}
|
||||
lib.modules.importApply ./each-config.nix { inherit mkTarget name humanName; }
|
||||
)
|
||||
{
|
||||
"firefox" = "Firefox";
|
||||
|
|
|
|||
|
|
@ -5,7 +5,5 @@
|
|||
useTerminal = true;
|
||||
};
|
||||
|
||||
home-manager.sharedModules = lib.singleton {
|
||||
programs.fish.enable = true;
|
||||
};
|
||||
home-manager.sharedModules = lib.singleton { programs.fish.enable = true; };
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,7 +5,5 @@
|
|||
sendNotifications = true;
|
||||
};
|
||||
|
||||
home-manager.sharedModules = lib.singleton {
|
||||
services.fnott.enable = true;
|
||||
};
|
||||
home-manager.sharedModules = lib.singleton { services.fnott.enable = true; };
|
||||
}
|
||||
|
|
|
|||
|
|
@ -6,8 +6,6 @@ mkTarget {
|
|||
configElements =
|
||||
{ fonts }:
|
||||
{
|
||||
fonts = {
|
||||
inherit (fonts) packages;
|
||||
};
|
||||
fonts = { inherit (fonts) packages; };
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -6,8 +6,6 @@ mkTarget {
|
|||
configElements =
|
||||
{ fonts }:
|
||||
{
|
||||
home = {
|
||||
inherit (fonts) packages;
|
||||
};
|
||||
home = { inherit (fonts) packages; };
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -6,8 +6,6 @@ mkTarget {
|
|||
configElements =
|
||||
{ fonts }:
|
||||
{
|
||||
fonts = {
|
||||
inherit (fonts) packages;
|
||||
};
|
||||
fonts = { inherit (fonts) packages; };
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,4 @@
|
|||
{ lib, mkTarget, ... }:
|
||||
{
|
||||
imports = [
|
||||
(lib.modules.importApply ./fontconfig.nix { inherit mkTarget; })
|
||||
];
|
||||
imports = [ (lib.modules.importApply ./fontconfig.nix { inherit mkTarget; }) ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,4 @@
|
|||
{ lib, mkTarget, ... }:
|
||||
{
|
||||
imports = [
|
||||
(lib.modules.importApply ./fontconfig.nix { inherit mkTarget; })
|
||||
];
|
||||
imports = [ (lib.modules.importApply ./fontconfig.nix { inherit mkTarget; }) ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,7 +5,5 @@
|
|||
command.text = "fuzzel";
|
||||
};
|
||||
|
||||
home-manager.sharedModules = lib.singleton {
|
||||
programs.fuzzel.enable = true;
|
||||
};
|
||||
home-manager.sharedModules = lib.singleton { programs.fuzzel.enable = true; };
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,7 +5,5 @@
|
|||
useTerminal = true;
|
||||
};
|
||||
|
||||
home-manager.sharedModules = lib.singleton {
|
||||
programs.fzf.enable = true;
|
||||
};
|
||||
home-manager.sharedModules = lib.singleton { programs.fzf.enable = true; };
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,7 +1,4 @@
|
|||
{
|
||||
mkTarget,
|
||||
...
|
||||
}:
|
||||
{ mkTarget, ... }:
|
||||
mkTarget {
|
||||
name = "gdu";
|
||||
humanName = "go DiskUsage()";
|
||||
|
|
|
|||
|
|
@ -5,7 +5,5 @@
|
|||
useTerminal = true;
|
||||
};
|
||||
|
||||
home-manager.sharedModules = lib.singleton {
|
||||
home.packages = [ pkgs.gdu ];
|
||||
};
|
||||
home-manager.sharedModules = lib.singleton { home.packages = [ pkgs.gdu ]; };
|
||||
}
|
||||
|
|
|
|||
|
|
@ -114,9 +114,7 @@ mkTarget {
|
|||
dataFile."themes/Stylix/gnome-shell/gnome-shell.css" = {
|
||||
source =
|
||||
let
|
||||
theme = pkgs.callPackage ./theme.nix {
|
||||
inherit inputs colors;
|
||||
};
|
||||
theme = pkgs.callPackage ./theme.nix { inherit inputs colors; };
|
||||
in
|
||||
"${theme}/share/gnome-shell/gnome-shell.css";
|
||||
|
||||
|
|
|
|||
|
|
@ -46,9 +46,7 @@ in
|
|||
cp ${theme}/share/gnome-shell/gnome-shell-theme.gresource \
|
||||
$out/share/gnome-shell/gnome-shell-theme.gresource
|
||||
'';
|
||||
patches = (oldAttrs.patches or [ ]) ++ [
|
||||
./shell_remove_dark_mode.patch
|
||||
];
|
||||
patches = (oldAttrs.patches or [ ]) ++ [ ./shell_remove_dark_mode.patch ];
|
||||
});
|
||||
})
|
||||
];
|
||||
|
|
@ -56,14 +54,9 @@ in
|
|||
# Cursor and icon settings are usually applied via Home Manager,
|
||||
# but the login screen uses a separate database.
|
||||
services.displayManager.environment.XDG_DATA_DIRS = lib.mkIf (iconCfg != null) (
|
||||
(lib.makeSearchPath "share" [
|
||||
iconCfg.package
|
||||
])
|
||||
+ ":"
|
||||
(lib.makeSearchPath "share" [ iconCfg.package ]) + ":"
|
||||
);
|
||||
environment.systemPackages = lib.mkIf (cursorCfg != null) [
|
||||
cursorCfg.package
|
||||
];
|
||||
environment.systemPackages = lib.mkIf (cursorCfg != null) [ cursorCfg.package ];
|
||||
programs.dconf.profiles.gdm.databases = lib.mkMerge [
|
||||
(lib.mkIf (cursorCfg != null) [
|
||||
{
|
||||
|
|
@ -80,12 +73,7 @@ in
|
|||
settings."org/gnome/desktop/interface" = {
|
||||
icon-theme = builtins.head (
|
||||
lib.filter (x: null != x) [
|
||||
(
|
||||
{
|
||||
inherit (iconCfg) dark light;
|
||||
}
|
||||
."${polarity}" or null
|
||||
)
|
||||
({ inherit (iconCfg) dark light; }."${polarity}" or null)
|
||||
iconCfg.dark
|
||||
iconCfg.light
|
||||
]
|
||||
|
|
|
|||
|
|
@ -1,3 +1 @@
|
|||
{
|
||||
stylix.testbed.ui.graphicalEnvironment = "gnome";
|
||||
}
|
||||
{ stylix.testbed.ui.graphicalEnvironment = "gnome"; }
|
||||
|
|
|
|||
|
|
@ -32,9 +32,7 @@ mkTarget {
|
|||
|
||||
themes.stylix =
|
||||
let
|
||||
theme = colors {
|
||||
templateRepo = inputs.base16-helix;
|
||||
};
|
||||
theme = colors { templateRepo = inputs.base16-helix; };
|
||||
|
||||
# Removing the background exposes transparency from the terminal. The
|
||||
# background might be helpful if the terminal isn't themed, so we only
|
||||
|
|
|
|||
|
|
@ -5,7 +5,5 @@
|
|||
useTerminal = true;
|
||||
};
|
||||
|
||||
home-manager.sharedModules = lib.singleton {
|
||||
programs.helix.enable = true;
|
||||
};
|
||||
home-manager.sharedModules = lib.singleton { programs.helix.enable = true; };
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,4 @@
|
|||
{
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
{ lib, pkgs, ... }:
|
||||
{
|
||||
stylix.testbed.ui.graphicalEnvironment = "hyprland";
|
||||
|
||||
|
|
|
|||
|
|
@ -104,9 +104,7 @@ mkTarget {
|
|||
inherit border background;
|
||||
text = focused;
|
||||
};
|
||||
inactiveWorkspace = {
|
||||
inherit text border background;
|
||||
};
|
||||
inactiveWorkspace = { inherit text border background; };
|
||||
urgentWorkspace = {
|
||||
inherit text background;
|
||||
border = urgent;
|
||||
|
|
|
|||
|
|
@ -1,8 +1,4 @@
|
|||
{
|
||||
mkTarget,
|
||||
lib,
|
||||
...
|
||||
}:
|
||||
{ mkTarget, lib, ... }:
|
||||
mkTarget {
|
||||
name = "i3bar-river";
|
||||
humanName = "i3bar-river";
|
||||
|
|
|
|||
|
|
@ -7,14 +7,8 @@
|
|||
let
|
||||
cfg = config.stylix.targets.kde;
|
||||
|
||||
inherit (config.lib.stylix)
|
||||
colors
|
||||
mkEnableTarget
|
||||
mkEnableWallpaper
|
||||
;
|
||||
inherit (config.stylix)
|
||||
image
|
||||
;
|
||||
inherit (config.lib.stylix) colors mkEnableTarget mkEnableWallpaper;
|
||||
inherit (config.stylix) image;
|
||||
|
||||
mergeWithImage =
|
||||
default: withImage:
|
||||
|
|
@ -165,9 +159,7 @@ let
|
|||
Name = "Stylix";
|
||||
|
||||
wallpaperMetadata = {
|
||||
KPlugin = {
|
||||
inherit Id Name;
|
||||
};
|
||||
KPlugin = { inherit Id Name; };
|
||||
};
|
||||
|
||||
lookAndFeelMetadata = {
|
||||
|
|
@ -257,9 +249,7 @@ let
|
|||
# The gtkconfig module copies settings from KDE to the GTK configuration.
|
||||
# This blocks Home Manager activation because the same files are already
|
||||
# managed by Stylix.
|
||||
Module-gtkconfig = makeImmutable {
|
||||
autoload = false;
|
||||
};
|
||||
Module-gtkconfig = makeImmutable { autoload = false; };
|
||||
};
|
||||
|
||||
kdeglobals = rec {
|
||||
|
|
|
|||
|
|
@ -1,7 +1,4 @@
|
|||
{
|
||||
lib,
|
||||
...
|
||||
}:
|
||||
{ lib, ... }:
|
||||
{
|
||||
config = {
|
||||
stylix.testbed.ui.graphicalEnvironment = "kde";
|
||||
|
|
|
|||
|
|
@ -30,9 +30,7 @@ mkTarget {
|
|||
(
|
||||
{ cfg, image }:
|
||||
{
|
||||
boot.loader.limine.style.wallpapers = lib.mkIf cfg.useWallpaper [
|
||||
image
|
||||
];
|
||||
boot.loader.limine.style.wallpapers = lib.mkIf cfg.useWallpaper [ image ];
|
||||
}
|
||||
)
|
||||
(
|
||||
|
|
|
|||
|
|
@ -5,7 +5,5 @@
|
|||
sendNotifications = true;
|
||||
};
|
||||
|
||||
home-manager.sharedModules = lib.singleton {
|
||||
services.mako.enable = true;
|
||||
};
|
||||
home-manager.sharedModules = lib.singleton { services.mako.enable = true; };
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,7 +5,5 @@
|
|||
useTerminal = true;
|
||||
};
|
||||
|
||||
home-manager.sharedModules = lib.singleton {
|
||||
programs.micro.enable = true;
|
||||
};
|
||||
home-manager.sharedModules = lib.singleton { programs.micro.enable = true; };
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,7 +4,5 @@
|
|||
text = lib.getExe pkgs.ncspot;
|
||||
useTerminal = true;
|
||||
};
|
||||
home-manager.sharedModules = lib.singleton {
|
||||
programs.ncspot.enable = true;
|
||||
};
|
||||
home-manager.sharedModules = lib.singleton { programs.ncspot.enable = true; };
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,9 +1,5 @@
|
|||
mkTarget:
|
||||
{
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
{ lib, pkgs, ... }:
|
||||
mkTarget {
|
||||
name = "neovim";
|
||||
humanName = "Neovim";
|
||||
|
|
|
|||
|
|
@ -1,9 +1,5 @@
|
|||
mkTarget:
|
||||
{
|
||||
lib,
|
||||
options,
|
||||
...
|
||||
}:
|
||||
{ lib, options, ... }:
|
||||
mkTarget {
|
||||
name = "nixvim";
|
||||
humanName = "NixVim";
|
||||
|
|
|
|||
|
|
@ -1,9 +1,5 @@
|
|||
mkTarget:
|
||||
{
|
||||
lib,
|
||||
options,
|
||||
...
|
||||
}:
|
||||
{ lib, options, ... }:
|
||||
mkTarget {
|
||||
name = "nvf";
|
||||
humanName = "nvf";
|
||||
|
|
@ -48,9 +44,7 @@ mkTarget {
|
|||
;
|
||||
};
|
||||
};
|
||||
statusline = lib.mkIf (cfg.plugin == "base16") {
|
||||
lualine.theme = "base16";
|
||||
};
|
||||
statusline = lib.mkIf (cfg.plugin == "base16") { lualine.theme = "base16"; };
|
||||
};
|
||||
}
|
||||
)
|
||||
|
|
|
|||
|
|
@ -5,7 +5,5 @@
|
|||
useTerminal = true;
|
||||
};
|
||||
|
||||
home-manager.sharedModules = lib.singleton {
|
||||
programs.neovim.enable = true;
|
||||
};
|
||||
home-manager.sharedModules = lib.singleton { programs.neovim.enable = true; };
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,7 +5,5 @@
|
|||
useTerminal = true;
|
||||
};
|
||||
|
||||
home-manager.sharedModules = lib.singleton {
|
||||
programs.vim.enable = true;
|
||||
};
|
||||
home-manager.sharedModules = lib.singleton { programs.vim.enable = true; };
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,9 +1,5 @@
|
|||
mkTarget:
|
||||
{
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
{ lib, pkgs, ... }:
|
||||
mkTarget {
|
||||
name = "vim";
|
||||
humanName = "Vim";
|
||||
|
|
|
|||
|
|
@ -5,7 +5,5 @@
|
|||
useTerminal = true;
|
||||
};
|
||||
|
||||
home-manager.sharedModules = lib.singleton {
|
||||
programs.nushell.enable = true;
|
||||
};
|
||||
home-manager.sharedModules = lib.singleton { programs.nushell.enable = true; };
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,4 @@
|
|||
{
|
||||
mkTarget,
|
||||
lib,
|
||||
...
|
||||
}:
|
||||
{ mkTarget, lib, ... }:
|
||||
mkTarget {
|
||||
name = "obsidian";
|
||||
humanName = "Obsidian";
|
||||
|
|
|
|||
|
|
@ -4,10 +4,7 @@ let
|
|||
in
|
||||
{
|
||||
nixpkgs.config.allowUnfreePredicate =
|
||||
pkg:
|
||||
builtins.elem (lib.getName pkg) [
|
||||
"obsidian"
|
||||
];
|
||||
pkg: builtins.elem (lib.getName pkg) [ "obsidian" ];
|
||||
|
||||
stylix.testbed.ui.application = {
|
||||
name = "obsidian";
|
||||
|
|
|
|||
|
|
@ -5,7 +5,5 @@
|
|||
useTerminal = true;
|
||||
};
|
||||
|
||||
home-manager.sharedModules = lib.singleton {
|
||||
programs.opencode.enable = true;
|
||||
};
|
||||
home-manager.sharedModules = lib.singleton { programs.opencode.enable = true; };
|
||||
}
|
||||
|
|
|
|||
|
|
@ -104,9 +104,7 @@
|
|||
(lib.mkIf (config.qt.style.name == "kvantum") {
|
||||
"Kvantum/kvantum.kvconfig".source =
|
||||
(pkgs.formats.ini { }).generate "kvantum.kvconfig"
|
||||
{
|
||||
General.theme = "Base16Kvantum";
|
||||
};
|
||||
{ General.theme = "Base16Kvantum"; };
|
||||
|
||||
"Kvantum/Base16Kvantum".source =
|
||||
"${kvantumPackage}/share/Kvantum/Base16Kvantum";
|
||||
|
|
|
|||
|
|
@ -94,17 +94,13 @@ mkTarget {
|
|||
(
|
||||
{ fonts }:
|
||||
{
|
||||
programs.regreet.font = {
|
||||
inherit (fonts.sansSerif) name package;
|
||||
};
|
||||
programs.regreet.font = { inherit (fonts.sansSerif) name package; };
|
||||
}
|
||||
)
|
||||
(
|
||||
{ cursor }:
|
||||
{
|
||||
programs.regreet.cursorTheme = {
|
||||
inherit (cursor) name package;
|
||||
};
|
||||
programs.regreet.cursorTheme = { inherit (cursor) name package; };
|
||||
}
|
||||
)
|
||||
(
|
||||
|
|
|
|||
|
|
@ -17,8 +17,5 @@
|
|||
programs.spicetify.enable = true;
|
||||
|
||||
nixpkgs.config.allowUnfreePredicate =
|
||||
pkg:
|
||||
builtins.elem (lib.getName pkg) [
|
||||
"spotify"
|
||||
];
|
||||
pkg: builtins.elem (lib.getName pkg) [ "spotify" ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -11,7 +11,5 @@ in
|
|||
"${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
|
||||
'';
|
||||
|
||||
home-manager.sharedModules = lib.singleton {
|
||||
home.packages = [ package ];
|
||||
};
|
||||
home-manager.sharedModules = lib.singleton { home.packages = [ package ]; };
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,7 +4,5 @@
|
|||
text = lib.getExe pkgs.tmux;
|
||||
useTerminal = true;
|
||||
};
|
||||
home-manager.sharedModules = lib.singleton {
|
||||
programs.tmux.enable = true;
|
||||
};
|
||||
home-manager.sharedModules = lib.singleton { programs.tmux.enable = true; };
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,7 +5,5 @@
|
|||
command.text = "sleep 5 && vicinae open";
|
||||
};
|
||||
|
||||
home-manager.sharedModules = lib.singleton {
|
||||
services.vicinae.enable = true;
|
||||
};
|
||||
home-manager.sharedModules = lib.singleton { services.vicinae.enable = true; };
|
||||
}
|
||||
|
|
|
|||
|
|
@ -999,9 +999,7 @@ colors: with colors.withHashtag; {
|
|||
}
|
||||
{
|
||||
name = "Block Level Variables";
|
||||
scope = [
|
||||
"meta.block variable.other"
|
||||
];
|
||||
scope = [ "meta.block variable.other" ];
|
||||
settings.foreground = base08;
|
||||
}
|
||||
{
|
||||
|
|
@ -1096,9 +1094,7 @@ colors: with colors.withHashtag; {
|
|||
}
|
||||
{
|
||||
name = "Language methods";
|
||||
scope = [
|
||||
"variable.language"
|
||||
];
|
||||
scope = [ "variable.language" ];
|
||||
settings = {
|
||||
fontStyle = "italic";
|
||||
foreground = base08;
|
||||
|
|
@ -1106,9 +1102,7 @@ colors: with colors.withHashtag; {
|
|||
}
|
||||
{
|
||||
name = "entity.name.method.js";
|
||||
scope = [
|
||||
"entity.name.method.js"
|
||||
];
|
||||
scope = [ "entity.name.method.js" ];
|
||||
settings = {
|
||||
fontStyle = "italic";
|
||||
foreground = base0D;
|
||||
|
|
@ -1195,9 +1189,7 @@ colors: with colors.withHashtag; {
|
|||
}
|
||||
{
|
||||
name = "ES7 Bind Operator";
|
||||
scope = [
|
||||
"source.js constant.other.object.key.js string.unquoted.label.js"
|
||||
];
|
||||
scope = [ "source.js constant.other.object.key.js string.unquoted.label.js" ];
|
||||
settings = {
|
||||
fontStyle = "italic";
|
||||
foreground = base0E;
|
||||
|
|
@ -1302,9 +1294,7 @@ colors: with colors.withHashtag; {
|
|||
}
|
||||
{
|
||||
name = "Markup - Italic";
|
||||
scope = [
|
||||
"markup.italic"
|
||||
];
|
||||
scope = [ "markup.italic" ];
|
||||
settings = {
|
||||
fontStyle = "italic";
|
||||
foreground = base08;
|
||||
|
|
@ -1381,9 +1371,7 @@ colors: with colors.withHashtag; {
|
|||
}
|
||||
{
|
||||
name = "Markdown - Fenced Bode Block";
|
||||
scope = [
|
||||
"punctuation.definition.fenced.markdown"
|
||||
];
|
||||
scope = [ "punctuation.definition.fenced.markdown" ];
|
||||
settings.foreground = "#00000050";
|
||||
}
|
||||
{
|
||||
|
|
|
|||
|
|
@ -72,10 +72,7 @@ mkTarget {
|
|||
}
|
||||
)
|
||||
(
|
||||
{
|
||||
cfg,
|
||||
colors,
|
||||
}:
|
||||
{ cfg, colors }:
|
||||
let
|
||||
colorlessModules = place: ''
|
||||
.modules-${place} #workspaces button {
|
||||
|
|
|
|||
|
|
@ -14,9 +14,7 @@
|
|||
"hyprland/submap"
|
||||
"custom/media"
|
||||
];
|
||||
modules-center = [
|
||||
"hyprland/window"
|
||||
];
|
||||
modules-center = [ "hyprland/window" ];
|
||||
modules-right = [
|
||||
"mpd"
|
||||
"idle_inhibitor"
|
||||
|
|
|
|||
|
|
@ -14,8 +14,6 @@ in
|
|||
inherit package;
|
||||
};
|
||||
|
||||
home.packages = [
|
||||
pkgs.nerd-fonts.fira-mono
|
||||
];
|
||||
home.packages = [ pkgs.nerd-fonts.fira-mono ];
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -22,9 +22,7 @@ mkTarget {
|
|||
{
|
||||
programs.zed-editor = {
|
||||
userSettings.theme = "Base16 ${colors.scheme-name}";
|
||||
themes.stylix = colors {
|
||||
templateRepo = inputs.tinted-zed;
|
||||
};
|
||||
themes.stylix = colors { templateRepo = inputs.tinted-zed; };
|
||||
};
|
||||
}
|
||||
)
|
||||
|
|
|
|||
|
|
@ -5,7 +5,5 @@
|
|||
useTerminal = true;
|
||||
};
|
||||
|
||||
home-manager.sharedModules = lib.singleton {
|
||||
programs.zellij.enable = true;
|
||||
};
|
||||
home-manager.sharedModules = lib.singleton { programs.zellij.enable = true; };
|
||||
}
|
||||
|
|
|
|||
|
|
@ -35,10 +35,7 @@ mkTarget {
|
|||
}
|
||||
)
|
||||
(
|
||||
{
|
||||
cfg,
|
||||
fonts,
|
||||
}:
|
||||
{ cfg, fonts }:
|
||||
{
|
||||
programs.zen-browser.profiles = lib.genAttrs cfg.profileNames (_: {
|
||||
settings = {
|
||||
|
|
@ -50,10 +47,7 @@ mkTarget {
|
|||
}
|
||||
)
|
||||
(
|
||||
{
|
||||
cfg,
|
||||
colors,
|
||||
}:
|
||||
{ cfg, colors }:
|
||||
{
|
||||
programs.zen-browser.profiles = lib.mkIf cfg.enableCss (
|
||||
lib.genAttrs cfg.profileNames (_: {
|
||||
|
|
|
|||
|
|
@ -1,8 +1,4 @@
|
|||
{
|
||||
lib,
|
||||
config,
|
||||
...
|
||||
}:
|
||||
{ lib, config, ... }:
|
||||
let
|
||||
autoload = import ../autoload.nix { inherit lib; } "darwin";
|
||||
in
|
||||
|
|
|
|||
|
|
@ -19,7 +19,5 @@ in
|
|||
++ autoload;
|
||||
|
||||
# See https://github.com/nix-community/nix-on-droid/issues/436
|
||||
options.lib = lib.mkOption {
|
||||
type = with lib.types; attrsOf attrs;
|
||||
};
|
||||
options.lib = lib.mkOption { type = with lib.types; attrsOf attrs; };
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,4 @@
|
|||
{
|
||||
lib,
|
||||
config,
|
||||
...
|
||||
}:
|
||||
{ lib, config, ... }:
|
||||
let
|
||||
autoload = import ../autoload.nix { inherit lib; } "hm";
|
||||
in
|
||||
|
|
|
|||
|
|
@ -10,12 +10,7 @@ in
|
|||
inherit (cfg) package;
|
||||
name = builtins.head (
|
||||
lib.filter (x: null != x) [
|
||||
(
|
||||
{
|
||||
inherit (cfg) dark light;
|
||||
}
|
||||
."${polarity}" or null
|
||||
)
|
||||
({ inherit (cfg) dark light; }."${polarity}" or null)
|
||||
cfg.dark
|
||||
cfg.light
|
||||
]
|
||||
|
|
|
|||
|
|
@ -1,7 +1,4 @@
|
|||
{
|
||||
pkgs,
|
||||
lib,
|
||||
}:
|
||||
{ pkgs, lib }:
|
||||
builtins.mapAttrs
|
||||
(
|
||||
_: value:
|
||||
|
|
|
|||
|
|
@ -1,8 +1,4 @@
|
|||
{
|
||||
lib,
|
||||
config,
|
||||
...
|
||||
}:
|
||||
{ lib, config, ... }:
|
||||
let
|
||||
autoload = import ../autoload.nix { inherit lib; } "nixos";
|
||||
in
|
||||
|
|
|
|||
|
|
@ -85,9 +85,7 @@
|
|||
example ? if args ? autoEnableExpr then true else !autoEnable,
|
||||
}@args:
|
||||
let
|
||||
wrapExpr = wrapExprWith {
|
||||
inherit autoWrapExpr;
|
||||
};
|
||||
wrapExpr = wrapExprWith { inherit autoWrapExpr; };
|
||||
in
|
||||
self.mkEnableIf {
|
||||
description = "Whether to enable theming for ${name}.";
|
||||
|
|
@ -129,11 +127,7 @@
|
|||
lib.mkOption {
|
||||
type = lib.types.bool;
|
||||
defaultText = if args ? defaultText then defaultText else default;
|
||||
inherit
|
||||
default
|
||||
description
|
||||
example
|
||||
;
|
||||
inherit default description example;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,4 @@
|
|||
{
|
||||
config,
|
||||
lib,
|
||||
...
|
||||
}:
|
||||
{ config, lib, ... }:
|
||||
{
|
||||
config =
|
||||
lib.mkIf (config.stylix.testbed.ui.graphicalEnvironment or null == "kde")
|
||||
|
|
|
|||
|
|
@ -1,7 +1,4 @@
|
|||
{
|
||||
fetchurl,
|
||||
runCommandLocal,
|
||||
}:
|
||||
{ fetchurl, runCommandLocal }:
|
||||
{
|
||||
dark = fetchurl {
|
||||
name = "mountains.jpg";
|
||||
|
|
|
|||
|
|
@ -1,7 +1,4 @@
|
|||
{
|
||||
lib,
|
||||
pkgs,
|
||||
}:
|
||||
{ lib, pkgs }:
|
||||
/**
|
||||
Creates a minimal configuration to extract the `stylix.testbed.enable` option
|
||||
value.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue