Here is collected the common config for all users.
In this folder there are also some useful modules used only by some user configs.
{ config, pkgs, lib, user, dotfiles, assets, ... }:
{
imports = [
./kitty.nix
./fish.nix
./nvim
./i3
./theme.nix
./firefox.nix
./xdg.nix
./git.nix
./ssh.nix
./gpg.nix
./packages
];
<<<modules/home>>>
}
home.username = user;
home.homeDirectory = "/home/${config.home.username}";
Enable Num Lock at startup
xsession.numlock.enable = true;
Quickly apply dotfiles
home.packages = [
(pkgs.writeShellScriptBin "dots" ''
cd "${dotfiles}"
nix-shell --run "make $*"
'')
];
DO NOT TOUCH!
home.stateVersion = "22.05";