feat: adapt home config to current work
This commit is contained in:
@@ -22,6 +22,13 @@
|
||||
# useTmpfs = false;
|
||||
# tmpfsSize = "30%";
|
||||
# };
|
||||
initrd.kernelModules = [ "amdgpu" ];
|
||||
kernelPackages = pkgs.linuxPackages_latest;
|
||||
kernelModules = [
|
||||
"coretemp"
|
||||
"cpuid"
|
||||
];
|
||||
plymouth.enable = true;
|
||||
};
|
||||
|
||||
fileSystems."/mnt/apps" = {
|
||||
@@ -102,7 +109,10 @@
|
||||
|
||||
hardware = {
|
||||
sane.enable = true;
|
||||
graphics.enable = true;
|
||||
graphics = {
|
||||
enable = true;
|
||||
enable32Bit = true;
|
||||
};
|
||||
bluetooth.enable = true;
|
||||
bluetooth.powerOnBoot = true;
|
||||
};
|
||||
@@ -113,25 +123,25 @@
|
||||
DIRENV_LOG_FORMAT = "";
|
||||
};
|
||||
systemPackages = with pkgs; [
|
||||
pavucontrol
|
||||
vial
|
||||
xwayland-satellite
|
||||
clinfo
|
||||
gcc
|
||||
];
|
||||
};
|
||||
|
||||
programs = {
|
||||
niri.enable = true;
|
||||
};
|
||||
|
||||
security = {
|
||||
rtkit.enable = true;
|
||||
sudo.extraRules = [
|
||||
{
|
||||
users = [ "yoru" ];
|
||||
commands = [
|
||||
{
|
||||
command = "ALL";
|
||||
options = [ "NOPASSWD" ];
|
||||
}
|
||||
];
|
||||
}
|
||||
];
|
||||
sudo.wheelNeedsPassword = false;
|
||||
};
|
||||
|
||||
systemd.tmpfiles.rules = [
|
||||
"L+ /opt/rocm/hip - - - - ${pkgs.rocmPackages.clr}"
|
||||
];
|
||||
services = {
|
||||
udev.packages = with pkgs; [
|
||||
vial
|
||||
@@ -149,6 +159,7 @@
|
||||
layout = "us";
|
||||
variant = "altgr-intl";
|
||||
};
|
||||
xserver.videoDrivers = [ "amdgpu" ];
|
||||
blueman.enable = true;
|
||||
printing.enable = true;
|
||||
avahi = {
|
||||
@@ -162,78 +173,17 @@
|
||||
alsa.support32Bit = true;
|
||||
pulse.enable = true;
|
||||
};
|
||||
firefly-iii-data-importer = {
|
||||
enable = true;
|
||||
enableNginx = true;
|
||||
settings = {
|
||||
FIREFLY_III_URL_FILE = "/home/yoru/.firefly-url.txt";
|
||||
VANITY_URL_FILE = "/home/yoru/.firefly-vanity-url.txt";
|
||||
FIREFLY_III_CLIENT_ID = 2;
|
||||
};
|
||||
};
|
||||
# my modules
|
||||
cli-environment.enable = true;
|
||||
desktop-apps.enable = true;
|
||||
dev-environment.enable = true;
|
||||
gaming.enable = true;
|
||||
fonts.enable = true;
|
||||
window-manager.enable = true;
|
||||
};
|
||||
|
||||
users.users.yoru = {
|
||||
shell = pkgs.fish;
|
||||
isNormalUser = true;
|
||||
description = "Yoru";
|
||||
extraGroups = [
|
||||
"networkmanager"
|
||||
"wheel"
|
||||
"scanner"
|
||||
"lp"
|
||||
"docker"
|
||||
"cdrom"
|
||||
];
|
||||
};
|
||||
home-manager = {
|
||||
extraSpecialArgs = { inherit inputs; };
|
||||
users = {
|
||||
"yoru" = import ./home.nix;
|
||||
};
|
||||
};
|
||||
|
||||
stylix = {
|
||||
enable = true;
|
||||
image = ../../wall.jpg;
|
||||
polarity = "dark";
|
||||
opacity.terminal = 0.9;
|
||||
cursor.package = pkgs.bibata-cursors;
|
||||
cursor.name = "Bibata-Modern-Ice";
|
||||
cursor.size = 24;
|
||||
fonts = {
|
||||
monospace = {
|
||||
package = pkgs.nerd-fonts.jetbrains-mono;
|
||||
name = "JetBrainsMono Nerd Font Mono";
|
||||
};
|
||||
sansSerif = {
|
||||
package = pkgs.montserrat;
|
||||
name = "Montserrat";
|
||||
};
|
||||
serif = {
|
||||
package = pkgs.montserrat;
|
||||
name = "Montserrat";
|
||||
};
|
||||
sizes = {
|
||||
applications = 12;
|
||||
terminal = 12;
|
||||
desktop = 11;
|
||||
popups = 12;
|
||||
myNixOS = {
|
||||
home-users = {
|
||||
"yoru" = {
|
||||
userConfig = ./home.nix;
|
||||
};
|
||||
};
|
||||
};
|
||||
virtualisation.podman = {
|
||||
enable = true;
|
||||
autoPrune.enable = true;
|
||||
dockerCompat = true;
|
||||
dockerSocket.enable = true;
|
||||
archetype.general.enable = true;
|
||||
feature.fonts.enable = true;
|
||||
feature.virtualisation.enable = true;
|
||||
};
|
||||
|
||||
system.stateVersion = "24.05";
|
||||
|
||||
Reference in New Issue
Block a user