โ ๏ธ Use this configuration at your own risk!โ ๏ธ
Applying custom configurations, especially those related to your operating system, can have unexpected consequences and may interfere with your system's normal behavior. While I have tested these configurations on my own setup, there is no guarantee that they will work flawlessly on all systems.
I am not responsible for any issues that may arise from using this configuration.
It is highly recommended to review the configuration contents and make necessary modifications to customize it to your needs before attempting the installation.
-
Install NixOs
First install nixos using any graphical ISO image.
You can also use the disko.nix file to partition the drive.
-
Clone the repo
nix-shell -p git git clone https://github.com/maneater2/nyx cd nyx
-
Install script
First make sure to read the install script, it isn't long
Execute and follow the installation script :
./install.sh
You will need to change the git account yourself in ./modules/home/git.nix
programs.git = { ... userName = "[user here]"; userEmail = "[email here]"; ... };
-
Reboot
After rebooting, you'll be greeted by swaylock prompting for your password, with the wallpaper in the background.
-
Manual config
Even though I use home manager, there is still a little bit of manual configuration to do:
- Set Aseprite theme (they are in the folder
./nyx/modules/home/aseprite/themes
). - Enable Discord theme (in Discord settings under VENCORD > Themes).
- Configure the browser (for now, all browser configuration is done manually).
- Set Aseprite theme (they are in the folder
A brief walkthrough of what the install script does.
-
Get username
You will receive a prompt to enter your username, with a confirmation check.
-
Set username
The script will replace all occurancies of the default usename
CURRENT_USERNAME
by the given one stored in$username
-
Create basic directories
The following directories will be created:
~/Music
~/Documents
~/Pictures/wallpapers/others
-
Copy the wallpapers
Then the wallpapers will be copied into
~/Pictures/wallpapers/others
which is the folder in which thewallpaper-picker.sh
script will be looking for them. -
Get the hardware configuration
It will also automatically copy the hardware configuration from
/etc/nixos/hardware-configuration.nix
to./hosts/nixos/hardware-configuration.nix
so that the hardware configuration used is yours and not the default one. -
Choose a host (desktop / laptop)
Now you will need to choose the host you want. It depend on whether you are using a desktop or laptop.
-
Build the system
Lastly, it will build the system, which includes both the flake config and home-manager config.
- These dotfiles are a fork of Frost-Phoenix/nixos-config, the only difference is that this one has slightly less packages.