Unify desktop and laptop user configs
This commit is contained in:
parent
28f6c5df9f
commit
8ce232f5d2
6 changed files with 40 additions and 55 deletions
|
@ -1,7 +1,7 @@
|
||||||
{ profiles, ... }:
|
{ profiles, ... }:
|
||||||
with profiles; rec {
|
with profiles; rec {
|
||||||
base = [ users.root core dnscrypt ];
|
base = [ users.root core dnscrypt ];
|
||||||
workstation = base ++ [ sway develop game profiles.workstation ssh flatpak torrents pwn tor rust virtualization java networkmanager pipewire flatpak peerix ];
|
workstation = base ++ [ sway develop game profiles.workstation ssh flatpak torrents pwn tor rust virtualization java networkmanager pipewire flatpak peerix users.mae ];
|
||||||
desktop = workstation ++ [ users.mae-desk amd three_dee ];
|
desktop = workstation ++ [ amd three_dee ];
|
||||||
lap = workstation ++ [ users.mae-lap laptop bluetooth print ];
|
lap = workstation ++ [ laptop bluetooth print ];
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +0,0 @@
|
||||||
{ pkgs, ... }:
|
|
||||||
{
|
|
||||||
home-manager.users.mae = {
|
|
||||||
imports = [ ../mae/home-manager-base.nix ];
|
|
||||||
};
|
|
||||||
users = (import ../mae/user.nix { inherit pkgs; });
|
|
||||||
}
|
|
|
@ -1,7 +0,0 @@
|
||||||
{ pkgs, ... }:
|
|
||||||
{
|
|
||||||
home-manager.users.mae = {
|
|
||||||
imports = [ ../mae/home-manager-base.nix ];
|
|
||||||
};
|
|
||||||
users = (import ../mae/user.nix { inherit pkgs; });
|
|
||||||
}
|
|
37
users/mae/default.nix
Normal file
37
users/mae/default.nix
Normal file
|
@ -0,0 +1,37 @@
|
||||||
|
{ pkgs, ... }:
|
||||||
|
{
|
||||||
|
users.users.mae = {
|
||||||
|
uid = 1000;
|
||||||
|
|
||||||
|
isNormalUser = true;
|
||||||
|
hashedPassword = "$6$vyS4lqYbl3$OXztJnAC5ZayA4eCBSIRlYtsi9u1HnafsfNL28l4CJh0BISVlSj6D48CA80cshnvYW/EEzfEj7z4zTNFpJAT/.";
|
||||||
|
shell = pkgs.zsh;
|
||||||
|
extraGroups = [ "wheel" "video" "lp" "scanner" "adbusers" "render" "libvirtd" "podman" "docker" ];
|
||||||
|
};
|
||||||
|
home-manager.users.mae = {pkgs, ...}: {
|
||||||
|
imports = [ ../profiles/direnv ../profiles/git ../profiles/zsh ../profiles/neovim ../profiles/syncthing ../profiles/kdeconnect ../profiles/podman ../profiles/alacritty ../profiles/tmux ../profiles/mpv ../profiles/sway ];
|
||||||
|
|
||||||
|
home.sessionVariables = {
|
||||||
|
XDG_DATA_DIRS = "$XDG_DATA_DIRS:/var/lib/flatpak/exports/share:$HOME/.local/share/flatpak/exports/share";
|
||||||
|
EDITOR = "${pkgs.neovim}/bin/nvim";
|
||||||
|
MOZ_ENABLE_WAYLAND = 1;
|
||||||
|
};
|
||||||
|
home.stateVersion = "18.09";
|
||||||
|
gtk = {
|
||||||
|
enable = true;
|
||||||
|
|
||||||
|
theme = {
|
||||||
|
name = "Arc-Dark";
|
||||||
|
package = pkgs.arc-theme;
|
||||||
|
};
|
||||||
|
|
||||||
|
gtk3.extraConfig = {
|
||||||
|
gtk-application-prefer-dark-theme = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
programs.go = {
|
||||||
|
enable = true;
|
||||||
|
goPath = ".local/go";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
|
@ -1,27 +0,0 @@
|
||||||
{ pkgs, ... }:
|
|
||||||
{
|
|
||||||
imports = [ ../profiles/direnv ../profiles/git ../profiles/zsh ../profiles/neovim ../profiles/syncthing ../profiles/kdeconnect ../profiles/podman ../profiles/alacritty ../profiles/tmux ../profiles/mpv ../profiles/sway ];
|
|
||||||
|
|
||||||
home.sessionVariables = {
|
|
||||||
XDG_DATA_DIRS = "$XDG_DATA_DIRS:/var/lib/flatpak/exports/share:$HOME/.local/share/flatpak/exports/share";
|
|
||||||
EDITOR = "${pkgs.neovim}/bin/nvim";
|
|
||||||
MOZ_ENABLE_WAYLAND = 1;
|
|
||||||
};
|
|
||||||
home.stateVersion = "18.09";
|
|
||||||
gtk = {
|
|
||||||
enable = true;
|
|
||||||
|
|
||||||
theme = {
|
|
||||||
name = "Arc-Dark";
|
|
||||||
package = pkgs.arc-theme;
|
|
||||||
};
|
|
||||||
|
|
||||||
gtk3.extraConfig = {
|
|
||||||
gtk-application-prefer-dark-theme = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
programs.go = {
|
|
||||||
enable = true;
|
|
||||||
goPath = ".local/go";
|
|
||||||
};
|
|
||||||
}
|
|
|
@ -1,11 +0,0 @@
|
||||||
{ pkgs, ... }:
|
|
||||||
{
|
|
||||||
users.mae = {
|
|
||||||
uid = 1000;
|
|
||||||
|
|
||||||
isNormalUser = true;
|
|
||||||
hashedPassword = "$6$vyS4lqYbl3$OXztJnAC5ZayA4eCBSIRlYtsi9u1HnafsfNL28l4CJh0BISVlSj6D48CA80cshnvYW/EEzfEj7z4zTNFpJAT/.";
|
|
||||||
shell = pkgs.zsh;
|
|
||||||
extraGroups = [ "wheel" "video" "lp" "scanner" "adbusers" "render" "libvirtd" "podman" "docker" ];
|
|
||||||
};
|
|
||||||
}
|
|
Loading…
Reference in a new issue