This repository contains the setup for my development environment on both NixOS and Ubuntu. It includes scripts for installing necessary applications and configuring dotfiles to set up a new system interactively.
- NixOS Laptop: NixOS with home-manager, hyprland, GNOME, etc.
- Ubuntu Work Laptop: Custom scripts for installing applications and configuring dotfiles.
NixOS | |
---|---|
Window Manager | Hyprland |
Terminal Emulator | Bash + Kitty |
TODO: add desktop screenshots
🔴 IMPORTANT: You should NOT deploy this flake directly on your machine ❗ It will not succeed. This flake contains my hardware configuration(such as hardware-configuration.nix, Nvidia Support, etc.) which is not suitable for your hardwares, so make sure to adapt to your config and generate your hardware-configuration file.
To deploy this flake from NixOS's official ISO image(purest installation method), please refer to nixos.org/download
- Rebuild the system configuration using flakes:
sudo nixos-rebuild switch --flake .#zanoni
Replace dellg15
with the name of your custom host if needed.
- Generate the hardware configuration for your system:
nixos-generate-config --dir nixos/hosts/dellg15
The company I work for uses Ubuntu as the main operating system, so I have a setup for it as well. The setup is based on a script that installs applications and configures dotfiles. The script is interactive and guides you through the installation process.
Make sure to clone this repo on your home directory before running the install script.
make install
Config | Description |
---|---|
-d | using this flag the install script will follow your settings in the declarative.sh file so you can install only the configs and pkgs you want |
Dotfiles that inspired me:
- Nix Flakes