Pasthis
Raw |
New paste
Never expires.
let
# Default
configRoot = "/etc/nixos"; #### Where in the filesystem the config is loated
pkgConf = configRoot + "/programs"; #### Path of the package configs
usrname = "myuser1";
# Desktop's
desktop1 = rec {
usrname = "myuser";
homeDir = "/home/${usrname}";
scriptsDir = "/${homeDir}/personal/scripts"; #### Dir with shell scripts
gameDir = "${homeDir}/media/games"; #### Dir with games
screensDir = "${homeDir}/media/images/screenshots"; #### Screenshots Dir
screencDir = "${homeDir}/media/videos/screencasts"; #### Screencasts Dir
tmpDir = "/tmp/mytmp"; #### USR Temp files dir
syncDir = "/sync";
mntDir = "/mnt/mount"; #### Rclone Mount Dir
### XDG Dirs
dataDir = "${homeDir}/.local/share";
stateDir = "${homeDir}/.local/state";
cacheDir = "${homeDir}/.cache";
configDir = "${homeDir}/.config";
};
# Server's
# Virt's
# Anon/ Guest's
in
{
# Time zone, Country
time.timeZone = "Europe/Zurich";
# Internationalisation properties, Language, Encoding
i18n.defaultLocale = "en_GB.UTF-8";
i18n.extraLocaleSettings = {
LC_ADDRESS = "en_GB.UTF-8";
LC_IDENTIFICATION = "en_GB.UTF-8";
LC_MEASUREMENT = "en_GB.UTF-8";
LC_MONETARY = "en_GB.UTF-8";
LC_NAME = "en_GB.UTF-8";
LC_NUMERIC = "en_GB.UTF-8";
LC_PAPER = "en_GB.UTF-8";
LC_TELEPHONE = "en_GB.UTF-8";
LC_TIME = "en_GB.UTF-8";
};
# Console keymap, Language, Keyboard
console.keyMap = "uk";
}