Skip to content

My dotfiles and install scripts for NixOS and Ubuntu

Notifications You must be signed in to change notification settings

Castrozan/.dotfiles

Repository files navigation

Zanoni's NixOS Desktop Config

Stargazers

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.

  1. NixOS Laptop: NixOS with home-manager, hyprland, GNOME, etc.
  2. Ubuntu Work Laptop: Custom scripts for installing applications and configuring dotfiles.

Components

NixOS
Window Manager Hyprland
Terminal Emulator Bash + Kitty

Hyprland + Bash + Kitty

TODO: add desktop screenshots

NixOS Setup

How to Deploy this Flake?

🔴 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

Ubuntu Setup

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

Flags and customization

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

References

Dotfiles that inspired me:

About

My dotfiles and install scripts for NixOS and Ubuntu

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published