Add tester@tristan-desk-arch
This commit is contained in:
parent
1fc5d8b70f
commit
d84fe4f567
4 changed files with 86 additions and 1 deletions
17
flake.nix
17
flake.nix
|
@ -108,6 +108,22 @@
|
||||||
nixos-pulse = import ./systems/nixos-pulse/disko.nix;
|
nixos-pulse = import ./systems/nixos-pulse/disko.nix;
|
||||||
};
|
};
|
||||||
homeConfigurations = {
|
homeConfigurations = {
|
||||||
|
"tester@tristan-desk-arch" = home-manager.lib.homeManagerConfiguration {
|
||||||
|
inherit pkgs;
|
||||||
|
|
||||||
|
modules =
|
||||||
|
[
|
||||||
|
./users/tester.nix
|
||||||
|
{
|
||||||
|
_module = {inherit args;};
|
||||||
|
targets.genericLinux.enable = true;
|
||||||
|
programs.bash.enable = true;
|
||||||
|
programs.zsh.enable = true;
|
||||||
|
programs.home-manager.enable = true;
|
||||||
|
}
|
||||||
|
]
|
||||||
|
++ hmModules;
|
||||||
|
};
|
||||||
"tristand" = home-manager.lib.homeManagerConfiguration {
|
"tristand" = home-manager.lib.homeManagerConfiguration {
|
||||||
inherit pkgs;
|
inherit pkgs;
|
||||||
|
|
||||||
|
@ -116,6 +132,7 @@
|
||||||
./users/tristand.nix
|
./users/tristand.nix
|
||||||
{
|
{
|
||||||
_module = {inherit args;};
|
_module = {inherit args;};
|
||||||
|
xsession.enable = true;
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
++ hmModules;
|
++ hmModules;
|
||||||
|
|
|
@ -30,8 +30,14 @@ in {
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
programs.starship = {
|
||||||
|
enable = true;
|
||||||
|
package = pkgs.unstable.starship;
|
||||||
|
};
|
||||||
|
|
||||||
programs.fish = {
|
programs.fish = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
package = pkgs.unstable.fish;
|
||||||
|
|
||||||
interactiveShellInit = ''
|
interactiveShellInit = ''
|
||||||
any-nix-shell fish --info-right | source
|
any-nix-shell fish --info-right | source
|
||||||
|
@ -59,7 +65,7 @@ in {
|
||||||
s = "status";
|
s = "status";
|
||||||
};
|
};
|
||||||
extraConfig = {
|
extraConfig = {
|
||||||
user.signingkey = "/home/tristand/.ssh/id_ed25519";
|
user.signingkey = "${config.home.homeDirectory}/.ssh/id_ed25519";
|
||||||
commit.gpgsign = true;
|
commit.gpgsign = true;
|
||||||
gpg.format = "ssh";
|
gpg.format = "ssh";
|
||||||
};
|
};
|
||||||
|
|
|
@ -5,6 +5,14 @@
|
||||||
system,
|
system,
|
||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
|
users.users.tester = {
|
||||||
|
isNormalUser = true;
|
||||||
|
description = "Testa Test";
|
||||||
|
extraGroups = ["docker" "networkmanager" "wheel" "libvirtd" "qemu-libvirtd"];
|
||||||
|
shell = pkgs.fish;
|
||||||
|
home = "/home/tester";
|
||||||
|
hashedPassword = "$6$YJT50/Za3FSFQuNT$0orD1URwoURoRKO9sIAsUiIHxOtEOjmPXn5Mp7vAmIYlgVmI629qS7YPUInmztEtEorRpkSMbV3.fCy9NQhKX.";
|
||||||
|
};
|
||||||
users.users.tristand = {
|
users.users.tristand = {
|
||||||
isNormalUser = true;
|
isNormalUser = true;
|
||||||
description = "Tristan Druyen";
|
description = "Tristan Druyen";
|
||||||
|
@ -17,6 +25,12 @@
|
||||||
home-manager = {
|
home-manager = {
|
||||||
useUserPackages = true;
|
useUserPackages = true;
|
||||||
useGlobalPkgs = true;
|
useGlobalPkgs = true;
|
||||||
|
users.tester = import ./tester.nix {
|
||||||
|
inherit pkgs;
|
||||||
|
inherit config;
|
||||||
|
inherit inputs;
|
||||||
|
inherit system;
|
||||||
|
};
|
||||||
users.tristand = import ./tristand.nix {
|
users.tristand = import ./tristand.nix {
|
||||||
inherit pkgs;
|
inherit pkgs;
|
||||||
inherit config;
|
inherit config;
|
||||||
|
|
48
users/tester.nix
Normal file
48
users/tester.nix
Normal file
|
@ -0,0 +1,48 @@
|
||||||
|
{
|
||||||
|
pkgs,
|
||||||
|
config,
|
||||||
|
inputs,
|
||||||
|
system,
|
||||||
|
...
|
||||||
|
}: let
|
||||||
|
wallpaper = inputs.nix-wallpaper.packages.${pkgs.system}.default.override {
|
||||||
|
logoSize = 24;
|
||||||
|
preset = "gruvbox-dark-rainbow";
|
||||||
|
};
|
||||||
|
wallpaperPath = "${wallpaper}/share/wallpapers/nixos-wallpaper.png";
|
||||||
|
in {
|
||||||
|
imports = [
|
||||||
|
../home-mods/dev
|
||||||
|
../home-mods/firefox
|
||||||
|
../home-mods/plasma
|
||||||
|
../home-mods/virt
|
||||||
|
];
|
||||||
|
|
||||||
|
home.file.".background".source = wallpaperPath;
|
||||||
|
home.username = "tester";
|
||||||
|
home.homeDirectory = "/home/tester";
|
||||||
|
|
||||||
|
home.packages = with pkgs.unstable; [
|
||||||
|
bitwarden
|
||||||
|
brave
|
||||||
|
btop
|
||||||
|
cavalier
|
||||||
|
freetube
|
||||||
|
imagemagick
|
||||||
|
inkscape
|
||||||
|
jellyfin-media-player
|
||||||
|
kate
|
||||||
|
neofetch
|
||||||
|
nextcloud-client
|
||||||
|
onlyoffice-bin
|
||||||
|
rust-motd
|
||||||
|
rustdesk
|
||||||
|
tutanota-desktop
|
||||||
|
signal-desktop
|
||||||
|
statix
|
||||||
|
thunderbird
|
||||||
|
zellij
|
||||||
|
];
|
||||||
|
|
||||||
|
home.stateVersion = "23.05";
|
||||||
|
}
|
Loading…
Add table
Reference in a new issue