-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathsettings.nix
33 lines (30 loc) · 1.34 KB
/
settings.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
{pkgs, ...}:
rec {
system = "x86_64-linux";
hostname = "alfheim"; # Hostname
username = "serpentian"; # Username
profile = "desktop"; # Select from profiles directory
timezone = "Europe/Moscow"; # Select timezone
locale = "en_US.UTF-8"; # Select locale
name = "Nikita Zheleztsov"; # Name (git config)
email = "[email protected]"; # Email (git config)
dotfilesDir = "/home/${username}/.dotfiles"; # Absolute path of the local repo
theme = "nord"; # Selected theme from themes directory (./themes/)
themeDetails = import (./. + "/themes/${theme}.nix") {dir = dotfilesDir;};
wm = ["hyprland"]; # Selected window manager or desktop environment;
# must select one in both ./user/wm/ and ./system/wm/
# Note, that first WM is included into work profile
# second one includes both.
font = "FiraCode Nerd Font"; # Selected font
fontPkg = (pkgs.nerd-fonts.fira-code);
fontSize = 13; # Font size
icons = "Papirus";
iconsPkg = pkgs.papirus-icon-theme;
# Session variables.
editor = "nvim"; # Default editor
editorPkg = pkgs.neovim;
browser = "firefox"; # Default browser; must select one from ./user/app/browser/
browserPkg = pkgs.firefox;
term = "kitty"; # Default terminal command
termPkg = pkgs.kitty;
}