Skip to content

My NixOS dotfiles. Setting up my servers, desktops & laptops

Notifications You must be signed in to change notification settings

MotorTruck1221/dotfiles

Repository files navigation

MotorTruck1221's Dotfiles


Pictures







Usage

  1. Please don't use this, it's very scuffed LOL
  2. Clone the repo
  3. sudo nixos-rebuild switch --flake .#yourdesktop

I have an easy init.sh script ready to go in case you need to kick stuff off with ease. (after installation)

curl https://raw.githubusercontent.com/MotorTruck1221/dotfiles/refs/heads/main/init.sh | bash

Layout

  • flake.nix - Flake to get everything kicked off
  • base.nix - All of the base programs that are required on ALL systems
  • systems/ - Per system config
  • modules - Modularized configs
    • core - Core config, may move base.nix here
    • desktops - Dektop based config
    • server - A mor minimal server based setup
  • secrets - Stored secrets using agenix
  • config - General dotfile config files, slowly this is going to be moved to the modules folder :p
  • wallpapers - All of my wallpapers as a submodule due to it being over 4GB's in size

About

  • I wanted this to be as modular as possible to manage all of the server and desktops/laptops I have.
  • I didn't want to use Home Manager as this is my first time playing around w/NixOS and that seems like it abstracts tons

What I wanna do later

  • - Make a CLI that can install and be ready to go! - Done in Zig
  • - Clean this up slightly more

Software used (some of it):