misc: move modules spanning multiple files into subdirs
- modules/misc/qt.nix -> modules/misc/qt/default.nix - modules/misc/gtk.nix -> modules/misc/gtk/default.nix - modules/misc/news.nix -> modules/misc/news/default.nix - modules/misc/xdg*.nix -> modules/misc/xdg/... - modules/misc/nix*.nix -> modules/misc/nix/...
This commit is contained in:
parent
c804fab681
commit
43f9f0abc6
22 changed files with 37 additions and 33 deletions
|
|
@ -16,7 +16,7 @@ or during a stable-release upgrade. See
|
|||
that affect stable-release upgrades.
|
||||
|
||||
If you do have a change worthy of a news entry then please add one in
|
||||
[`news.nix`](https://github.com/nix-community/home-manager/blob/master/modules/misc/news.nix)
|
||||
[`news`](https://github.com/nix-community/home-manager/blob/master/modules/misc/news)
|
||||
but you should follow some basic guidelines:
|
||||
|
||||
- Use the included news entry generator to create a news entry file:
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ let
|
|||
cfg3 = config.gtk.gtk3;
|
||||
cfg4 = config.gtk.gtk4;
|
||||
|
||||
gtkLib = import ./gtk/lib.nix { inherit lib; };
|
||||
gtkLib = import ./lib.nix { inherit lib; };
|
||||
|
||||
themeType = gtkLib.mkThemeType {
|
||||
typeName = "theme";
|
||||
|
|
@ -41,9 +41,9 @@ in
|
|||
];
|
||||
|
||||
imports = [
|
||||
./gtk/gtk2.nix
|
||||
./gtk/gtk3.nix
|
||||
./gtk/gtk4.nix
|
||||
./gtk2.nix
|
||||
./gtk3.nix
|
||||
./gtk4.nix
|
||||
];
|
||||
|
||||
options.gtk = {
|
||||
|
|
@ -52,26 +52,26 @@ let
|
|||
}
|
||||
);
|
||||
|
||||
isNixFile = n: v: v == "regular" && lib.hasSuffix ".nix" n;
|
||||
isNewsFile = n: v: v == "regular" && lib.hasSuffix ".nix" n && n != "default.nix";
|
||||
isDirectory = _n: v: v == "directory";
|
||||
|
||||
# Recursively collect all .nix files from a directory
|
||||
collectNixFiles =
|
||||
# Recursively collect all news .nix files from a directory
|
||||
collectNewsFiles =
|
||||
dir:
|
||||
let
|
||||
contents = builtins.readDir dir;
|
||||
files = lib.filterAttrs isNixFile contents;
|
||||
files = lib.filterAttrs isNewsFile contents;
|
||||
fileList = map (file: dir + "/${file}") (builtins.attrNames files);
|
||||
|
||||
# Process subdirectories
|
||||
subdirs = lib.filterAttrs isDirectory contents;
|
||||
subdirFiles = lib.concatMap (subdir: collectNixFiles (dir + "/${subdir}")) (
|
||||
subdirFiles = lib.concatMap (subdir: collectNewsFiles (dir + "/${subdir}")) (
|
||||
builtins.attrNames subdirs
|
||||
);
|
||||
in
|
||||
fileList ++ subdirFiles;
|
||||
|
||||
newsFiles = collectNixFiles ./news;
|
||||
newsFiles = collectNewsFiles ./.;
|
||||
newsEntries = map (
|
||||
newsFile:
|
||||
let
|
||||
|
|
@ -151,6 +151,8 @@ in
|
|||
{
|
||||
meta.maintainers = [ ];
|
||||
|
||||
imports = [ ./remote-build.nix ];
|
||||
|
||||
options.nix = {
|
||||
enable =
|
||||
mkEnableOption ''
|
||||
|
|
@ -95,6 +95,9 @@ in
|
|||
];
|
||||
|
||||
imports = [
|
||||
./kconfig.nix
|
||||
./kvantum.nix
|
||||
|
||||
(lib.mkChangedOptionModule [ "qt" "useGtkTheme" ] [ "qt" "platformTheme" ] (
|
||||
config: if lib.getAttrFromPath [ "qt" "useGtkTheme" ] config then "gtk" else null
|
||||
))
|
||||
|
|
@ -18,7 +18,7 @@ let
|
|||
|
||||
inherit
|
||||
(
|
||||
(import ../lib/file-type.nix {
|
||||
(import ../../lib/file-type.nix {
|
||||
inherit (config.home) homeDirectory;
|
||||
inherit lib pkgs;
|
||||
})
|
||||
|
|
@ -41,6 +41,17 @@ let
|
|||
|
||||
in
|
||||
{
|
||||
imports = [
|
||||
./autostart.nix
|
||||
./desktop-entries.nix
|
||||
./mime.nix
|
||||
./mime-apps.nix
|
||||
./portal.nix
|
||||
./system-dirs.nix
|
||||
./terminal-exec.nix
|
||||
./user-dirs.nix
|
||||
];
|
||||
|
||||
options.xdg = {
|
||||
enable = lib.mkEnableOption "management of XDG base directories";
|
||||
|
||||
|
|
@ -35,17 +35,14 @@ let
|
|||
./misc/debug.nix
|
||||
./misc/editorconfig.nix
|
||||
./misc/fontconfig.nix
|
||||
./misc/gtk.nix
|
||||
./misc/gtk
|
||||
./misc/lib.nix
|
||||
./misc/mozilla-messaging-hosts.nix
|
||||
./misc/news.nix
|
||||
./misc/nix-remote-build.nix
|
||||
./misc/nix.nix
|
||||
./misc/news
|
||||
./misc/nix
|
||||
./misc/numlock.nix
|
||||
./misc/pam.nix
|
||||
./misc/qt.nix
|
||||
./misc/qt/kconfig.nix
|
||||
./misc/qt/kvantum.nix
|
||||
./misc/qt
|
||||
./misc/shell.nix
|
||||
./misc/specialisation.nix
|
||||
./misc/ssh-auth-sock.nix
|
||||
|
|
@ -54,15 +51,7 @@ let
|
|||
./misc/uninstall.nix
|
||||
./misc/version.nix
|
||||
./misc/vte.nix
|
||||
./misc/xdg-autostart.nix
|
||||
./misc/xdg-desktop-entries.nix
|
||||
./misc/xdg-mime-apps.nix
|
||||
./misc/xdg-mime.nix
|
||||
./misc/xdg-portal.nix
|
||||
./misc/xdg-system-dirs.nix
|
||||
./misc/xdg-terminal-exec.nix
|
||||
./misc/xdg-user-dirs.nix
|
||||
./misc/xdg.nix
|
||||
./misc/xdg
|
||||
./misc/xfconf.nix
|
||||
./services-modular
|
||||
./systemd.nix
|
||||
|
|
|
|||
|
|
@ -187,7 +187,6 @@ import nmtSrc {
|
|||
./modules/misc/manual
|
||||
./modules/misc/news
|
||||
./modules/misc/nix
|
||||
./modules/misc/nix-remote-build
|
||||
./modules/misc/nixpkgs-disabled
|
||||
./modules/misc/specialisation
|
||||
./modules/misc/ssh-auth-sock/default.nix
|
||||
|
|
|
|||
|
|
@ -1,4 +0,0 @@
|
|||
{
|
||||
nix-remote-build-empty = ./empty-settings.nix;
|
||||
nix-remote-build-example = ./example-settings.nix;
|
||||
}
|
||||
|
|
@ -6,4 +6,8 @@
|
|||
nix-example-channels = ./example-channels.nix;
|
||||
nix-example-channels-xdg = ./example-channels-xdg.nix;
|
||||
nix-use-xdg = ./use-xdg.nix;
|
||||
|
||||
# remote-build
|
||||
nix-remote-build-empty = ./remote-build/empty-settings.nix;
|
||||
nix-remote-build-example = ./remote-build/example-settings.nix;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue