13 Setting Options
Tyler Kelley edited this page 2024-02-19 11:43:09 +00:00

Even though ZaneyOS is my configuration, I do provide more than just a few options to tinker with. You can request features and additions through the repository's issues. However, do keep in mind if I don't really want it or want to set it up I may choose not to implement it at all.

This page lists the options you may set and describes what they are.

Where Are The Options??

They are located inside the options.nix file. Everything that you may want to change about my configuration is inside of the options.nix file.

The Options.nix

option description
username Set The Users Name
hostname Set The Systems Name On Network
flakeDir The location for the zaneyos / flakes directory.
userHome Where is your home directory? Typically located at /home/insert-username-here
gitUsername Set username for Git, similar to *git config --global user.name "insert-username-here"
gitEmail The email you use for your Git account
theme A base16 colorscheme to use with NixColors
slickbar Enables transparent bar background & curved widgets / modules. This is a much more modern looking bar.
borderAnim Enables or disables the looped animated borders. This is distracting to some.
browser The name of the browser do you want installed and used by default. The package name too, for ones like google-chrome where the binary is google-chrome-stable this is solved for you. So it would just be google-chrome
wallpaperGit The repository where you have all of your wallpapers. This will be used to populate the wallpaperDir directory
wallpaperDir Path to the directory to put and source wallpapers from inside of the users home directory.
screenshotDir The folder where screenshots will be saved inside the users home directory.
terminal Name of the binary for your terminal of choice. Example: "kitty" or "alacritty"
clock24h Enable the time for different utilities to be presented in 24 hour format.
theLocale Set the locale of the system.
theKBDLayout Default keyboard layout for the system.
theSecondKBDLayout Secondary switchable keyboard layout for the system.
theLCVariables The extra locale options variable. Probably going to match your locale if in US.
theTimezone Configure the timezone for the system.
theShell Rather use zsh than bash? 😉
theKernel Choose which kernel you would like to run: default, latest, lqx, xanmod, and zen.
cpuType The hardware.nix should take care of everything, but just in case there is something specific for Intel CPU's or AMD needed this exists. Also if running a virtual machine please set this to "vm" for the best experience.
gpuType This enables or disables opengl and driver settings depending on whether or not it is amd, intel, or nvidia. There is also the option for intel-nvidia for hybrid laptop configurations. Just like cpuType, *if running a virtual machine please set this to "vm" to have a better experience.
intel-bus-id If running hybrid intel-nvidia this is a requirement. Run, sudo lshw -c display and get the information needed. The syntax has to be changed slightly so please refer here for more information.
nvidia-bus-id If running hybrid intel-nvidia this is a requirement. Run, sudo lshw -c display and get the information needed. The syntax has to be changed slightly so please refer here for more information.
nfs Enable & start network filesystem
nfsMountPoint Where to mount the NFS at on the system.
nfsDevice Specify the network device that you want to be mounted.
localHWClock Whether or not you want to use local hardware clock. This may break some applications.
ntp Enable time synchronization using pool.org.
printer Enable printing and scanner support!
flatpak Enables or disables the ability to use flatpaks.
kdenlive Install kdenlive or not. Please keep in mind that this is not necessarily a small program.
blender This option controls whether or not blender for 3D modeling is installed.
logitech Enables added support for Logitech devices. Only needed for added configuration, your Logitech mouse or keyboard will continue to work with this disabled.
wezterm Enable the installation of the wezterm Terminal Emulator
alacritty Enable the installation of the alacritty Terminal Emulator
kitty Enable the installation of the kitty Terminal Emulator
python Enable Python-dev and PyCharm installation.