fix leanix

This commit is contained in:
foglar 2024-12-14 14:13:49 +01:00
parent f6df71706b
commit ed325e09fb
4 changed files with 46 additions and 26 deletions

View File

@ -77,7 +77,7 @@
}; };
leanix = nixpkgs.lib.nixosSystem { leanix = nixpkgs.lib.nixosSystem {
specialArgs = { specialArgs = {
inherit inputs system pkgs-stable; inherit inputs system pkgs pkgs-stable username hostname;
}; };
modules = [ modules = [

View File

@ -1,8 +1,8 @@
{ {
inputs, inputs,
lib,
pkgs, pkgs,
pkgs-stable, pkgs-stable,
username,
... ...
}: { }: {
imports = [ imports = [
@ -14,11 +14,11 @@
nix.settings.experimental-features = ["nix-command" "flakes"]; nix.settings.experimental-features = ["nix-command" "flakes"];
inputs.home-manager = { home-manager = {
extraSpecialArgs = {inherit inputs pkgs pkgs-stable;}; extraSpecialArgs = {inherit inputs pkgs pkgs-stable;};
backupFileExtension = "backup"; backupFileExtension = "backup";
users = { users = {
konsta = import ./home.nix; ${username} = import ./home.nix;
}; };
}; };
@ -26,14 +26,14 @@
boot.loader.systemd-boot.enable = true; boot.loader.systemd-boot.enable = true;
environment.sessionVariables = { environment.sessionVariables = {
FLAKE = "/home/konsta/.dotfiles"; FLAKE = "/home/${username}/.dotfiles";
DEFAULT_BROWSER = "${pkgs.firefox}/bin/firefox"; DEFAULT_BROWSER = "${pkgs.firefox}/bin/firefox";
}; };
users.users.konsta = { users.users.${username} = {
isNormalUser = true; isNormalUser = true;
description = "konsta"; description = "${username}";
extraGroups = ["wheel"]; extraGroups = ["wheel"];
}; };

View File

@ -1,26 +1,44 @@
{lib, ...}: { {
home.username = "konsta"; pkgs-stable,
home.homeDirectory = "/home/konsta"; username,
...
}: {
home.username = "${username}";
home.homeDirectory = "/home/${username}";
home.stateVersion = "24.11"; # Please read the comment before changing. home.stateVersion = "24.11"; # Please read the comment before changing.
imports = [ imports = [
../nixos/packages/packages.nix ../nixos/packages/packages.nix
]; ];
program.firefox.enable = lib.mkDefault true; program.firefox.enable = true;
group.terminal_tools.enable = true; group = {
hacking.enable = false;
applications.enable = false;
terminal_tools.enable = true;
programming.enable = false;
};
program = { program = {
kitty.enable = lib.mkDefault false; kitty.enable = false;
tmux.enable = lib.mkDefault false; tmux.enable = false;
zoxide.enable = lib.mkDefault false; zoxide.enable = false;
vscode.enable = false;
git.enable = false;
neovim.enable = false;
spotify.enable = false;
}; };
sh.bash = { sh.bash = {
enable = lib.mkDefault true; enable = true;
oh-my-posh.enable = lib.mkDefault false; oh-my-posh.enable = false;
}; };
home.applications = with pkgs-stable; [
libreoffice
inkscape
];
programs.home-manager.enable = true; programs.home-manager.enable = true;
} }

View File

@ -13,11 +13,13 @@
./applications/spotify.nix ./applications/spotify.nix
]; ];
group.terminal_tools.enable = lib.mkDefault true; group = {
group.programming.enable = lib.mkDefault true; terminal_tools.enable = lib.mkDefault true;
group.games.enable = lib.mkDefault false; programming.enable = lib.mkDefault true;
group.applications.enable = lib.mkDefault true; games.enable = lib.mkDefault false;
group.hacking.enable = lib.mkDefault true; applications.enable = lib.mkDefault true;
hacking.enable = lib.mkDefault true;
};
program.firefox.enable = lib.mkDefault true; program.firefox.enable = lib.mkDefault true;
program.spotify.enable = lib.mkDefault true; program.spotify.enable = lib.mkDefault true;