mirror of
https://gitlab.com/Zaney/zaneyos.git
synced 2024-11-23 23:23:10 +01:00
13
Setting Options
Tyler Kelley edited this page 2024-02-19 11:43:09 +00:00
Table of Contents
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. |