Skip to content

Latest commit

 

History

History
executable file
·
63 lines (47 loc) · 944 Bytes

index.md

File metadata and controls

executable file
·
63 lines (47 loc) · 944 Bytes

Home

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 directory

home.username = user;
home.homeDirectory = "/home/${config.home.username}";

Keyboard

Enable Num Lock at startup

xsession.numlock.enable = true;

Dots utility

Quickly apply dotfiles

home.packages = [
  (pkgs.writeShellScriptBin "dots" ''
    cd "${dotfiles}"
    nix-shell --run "make $*"
  '')
];

State version

DO NOT TOUCH!

home.stateVersion = "22.05";