This commit is contained in:
2026-05-31 14:07:26 +09:00
parent b9dd5bb6bb
commit 4044c52c7a
11 changed files with 39 additions and 33 deletions
+9 -1
View File
@@ -32,11 +32,19 @@ let
{ {
nixpkgs.config.allowUnfree = true; nixpkgs.config.allowUnfree = true;
} }
../modules
./${host}/default.nix ./${host}/default.nix
] ]
++ map (p: ../profiles/${p}.nix) profiles ++ map (p: ../profiles/${p}.nix) profiles
++ extraModules; ++ extraModules;
specialArgs = { inherit inputs username unstable; }; specialArgs = {
inherit
inputs
username
unstable
host
;
};
}; };
in in
{ {
-2
View File
@@ -14,8 +14,6 @@ in
options.my.applications.gtk = { options.my.applications.gtk = {
enable = lib.mkEnableOption "GTK theme configuration"; enable = lib.mkEnableOption "GTK theme configuration";
system.enable = lib.mkEnableOption "GTK system configuration";
homeManager.enable = lib.mkEnableOption "GTK home-manager configuration";
}; };
config = lib.mkIf cfg.enable { config = lib.mkIf cfg.enable {
-2
View File
@@ -14,8 +14,6 @@ in
options.my.applications.java = { options.my.applications.java = {
enable = lib.mkEnableOption "Java runtime"; enable = lib.mkEnableOption "Java runtime";
system.enable = lib.mkEnableOption "Java system configuration";
homeManager.enable = lib.mkEnableOption "Java home-manager configuration";
}; };
config = lib.mkIf cfg.enable { config = lib.mkIf cfg.enable {
-2
View File
@@ -14,8 +14,6 @@ in
options.my.applications.ssh = { options.my.applications.ssh = {
enable = lib.mkEnableOption "OpenSSH client"; enable = lib.mkEnableOption "OpenSSH client";
system.enable = lib.mkEnableOption "SSH system configuration";
homeManager.enable = lib.mkEnableOption "SSH home-manager configuration";
defaultIdentityFile = lib.mkOption { defaultIdentityFile = lib.mkOption {
type = lib.types.str; type = lib.types.str;
@@ -30,6 +30,11 @@ in
viAlias = true; viAlias = true;
withNodeJs = true; withNodeJs = true;
nixpkgs = {
source = pkgs.path;
config.allowUnfree = true;
};
extraPackages = with pkgs; [ extraPackages = with pkgs; [
git git
ripgrep ripgrep
+1 -1
View File
@@ -44,7 +44,7 @@ let
name = "hadolint"; name = "hadolint";
publisher = "exiasr"; publisher = "exiasr";
version = "1.1.2"; version = "1.1.2";
hash = "sha256-6GO1f8SP4CE8yYl87/tm60FdGHqHsJA4c2B6ukVdpgM="; hash = "sha256-6GO1f8SP4CE8yYl87/tm60FdGHqHsJA4c2B6UKVdpgM=";
} }
{ {
name = "chatgpt"; name = "chatgpt";
-2
View File
@@ -14,8 +14,6 @@ in
options.my.applications.zsh = { options.my.applications.zsh = {
enable = lib.mkEnableOption "Zsh shell"; enable = lib.mkEnableOption "Zsh shell";
system.enable = lib.mkEnableOption "Zsh system configuration";
homeManager.enable = lib.mkEnableOption "Zsh home-manager configuration";
}; };
config = lib.mkIf cfg.enable { config = lib.mkIf cfg.enable {
@@ -13,6 +13,8 @@ in
}; };
config.home-manager.sharedModules = [ config.home-manager.sharedModules = [
(
{ lib, ... }:
{ {
config = lib.mkIf cfg.enable { config = lib.mkIf cfg.enable {
home.activation.generateSshKey = lib.hm.dag.entryAfter [ "writeBoundary" ] '' home.activation.generateSshKey = lib.hm.dag.entryAfter [ "writeBoundary" ] ''
@@ -27,5 +29,6 @@ in
''; '';
}; };
} }
)
]; ];
} }
+2
View File
@@ -15,6 +15,8 @@
backupFileExtension = "backup"; backupFileExtension = "backup";
users.${username} = { users.${username} = {
nixpkgs.config.allowUnfree = true;
home = { home = {
inherit username; inherit username;
homeDirectory = "/home/${username}"; homeDirectory = "/home/${username}";
+1 -1
View File
@@ -13,7 +13,7 @@ in
config = lib.mkIf cfg.enable { config = lib.mkIf cfg.enable {
boot.supportedFilesystems = [ "nfs" ]; boot.supportedFilesystems = [ "nfs" ];
fuse.userAllowOther = true; programs.fuse.userAllowOther = true;
services.rpcbind.enable = true; services.rpcbind.enable = true;
}; };
} }
+4 -8
View File
@@ -12,15 +12,11 @@ in
}; };
config = lib.mkIf cfg.enable { config = lib.mkIf cfg.enable {
hardware = { hardware.bluetooth = {
bluetooth.enable = true; enable = true;
bluetooth.powerOnBoot = true; powerOnBoot = true;
}; };
services = { services.blueman.enable = true;
bluetooth.enable = true;
bluetooth.startWhenNeeded = true;
blueman.enable = true;
};
}; };
} }