Fix boot, add java+node, fix backlight
This commit is contained in:
@@ -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 ];
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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" ];
|
||||||
|
|||||||
@@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -57,7 +57,10 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
development.vscode.enable = true;
|
development = {
|
||||||
|
vscode.enable = true;
|
||||||
|
jetbrains.toolbox.enable = true;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
programs = {
|
programs = {
|
||||||
|
|||||||
@@ -54,6 +54,7 @@ in {
|
|||||||
wayland-protocols
|
wayland-protocols
|
||||||
playerctl
|
playerctl
|
||||||
alsa-utils
|
alsa-utils
|
||||||
|
brightnessctl
|
||||||
|
|
||||||
#hyprland extensions
|
#hyprland extensions
|
||||||
hyprlock
|
hyprlock
|
||||||
|
|||||||
Reference in New Issue
Block a user