Fix boot, add java+node, fix backlight

This commit is contained in:
Alexander
2025-08-08 01:35:01 +02:00
parent bce5674b84
commit 63f3c1f2d1
7 changed files with 74 additions and 6 deletions
+34 -2
View File
@@ -1,7 +1,39 @@
{ config, lib, pkgs, ... }: { config, lib, pkgs, username, ... }:
{ let
aliases = {
java23 = "export JAVA_HOME='/home/${username}/jdk/openjdk23' && mvn -v";
java21 = "export JAVA_HOME='/home/${username}/jdk/openjdk21' && mvn -v";
java17 = "export JAVA_HOME='/home/${username}/jdk/openjdk17' && mvn -v";
java11 = "export JAVA_HOME='/home/${username}/jdk/openjdk11' && mvn -v";
};
in {
imports = [ imports = [
./vscode ./vscode
./jetbrains
]; ];
config = {
home.packages = with pkgs; [
maven
nodejs_22
];
home.file."jdk/openjdk11".source = pkgs.jdk11;
home.file."jdk/openjdk17".source = pkgs.jdk17;
home.file."jdk/openjdk21".source = pkgs.jdk21;
home.file."jdk/openjdk23".source = pkgs.jdk23;
home.file."nodejs/nodejs_22".source = pkgs.nodejs_22;
home.file."python/python3".source = pkgs.python3;
dov.shell = {
zsh = {
shellAliases = aliases;
};
nu = {
shellAliases = aliases;
};
};
};
} }
@@ -0,0 +1,16 @@
{ config, lib, pkgs, ... }:
with lib;
let
cfg = config.dov.development.jetbrains;
in {
options.dov.development.jetbrains = {
toolbox.enable = mkEnableOption "toolbox config";
};
config = {
home.packages = [] ++ optionals cfg.toolbox.enable [ pkgs.jetbrains-toolbox ];
};
}
+5 -1
View File
@@ -4,7 +4,11 @@
imports = [ (modulesPath + "/installer/scan/not-detected.nix") ]; imports = [ (modulesPath + "/installer/scan/not-detected.nix") ];
boot = { boot = {
loader.systemd-boot.enable = true; loader = {
systemd-boot.enable = true;
efi.canTouchEfiVariables = true;
};
initrd = { initrd = {
availableKernelModules = availableKernelModules =
[ "nvme" "xhci_pci" "usb_storage" "sd_mod" "sdhci_pci" ]; [ "nvme" "xhci_pci" "usb_storage" "sd_mod" "sdhci_pci" ];
+11 -1
View File
@@ -35,7 +35,17 @@
}; };
}; };
networking.networkmanager.enable = true; networking = {
nameservers = [
"192.168.1.2" # PyHole
"192.168.1.1" # Router
"1.1.1.1"
];
dhcpcd.extraConfig = ''
nohook resolv.conf
'';
networkmanager.enable = true;
};
### ###
# Thunar configurations # Thunar configurations
@@ -15,5 +15,7 @@
"screencastMode.fontSize": 64.0, "screencastMode.fontSize": 64.0,
"terminal.integrated.fontSize": 16.0, "terminal.integrated.fontSize": 16.0,
"workbench.colorTheme": "Stylix", "workbench.colorTheme": "Stylix",
"redhat.telemetry.enabled": true "redhat.telemetry.enabled": true,
"database-client.autoSync": true,
"git.confirmSync": false
} }
+4 -1
View File
@@ -57,7 +57,10 @@
}; };
}; };
development.vscode.enable = true; development = {
vscode.enable = true;
jetbrains.toolbox.enable = true;
};
}; };
programs = { programs = {
+1
View File
@@ -54,6 +54,7 @@ in {
wayland-protocols wayland-protocols
playerctl playerctl
alsa-utils alsa-utils
brightnessctl
#hyprland extensions #hyprland extensions
hyprlock hyprlock