Configs that help me to quickly install all software I need for work and fun, and configure OS.
Go to file
2024-03-17 00:08:49 +08:00
private fix(ssh): use home-manager to manage ssh config 2024-03-15 15:21:36 +08:00
.editorconfig feat: add NixOS configuration.nix file and shell script to rebuild it 2024-03-06 22:17:11 +08:00
.gitignore fix(ssh): use home-manager to manage ssh config 2024-03-15 15:21:36 +08:00
aliases.sh feat(shell): add alias to stop docker containers by name filter 2024-03-16 18:43:47 +08:00
build-nix.sh refactor(shell): extract aliases into a separate file 2024-03-15 17:04:57 +08:00
configuration.nix feat(apps): add "envsubst" for my homelab build step 2024-03-17 00:08:49 +08:00
LICENSE docs(license): add MIT license text file 2024-03-15 12:40:50 +08:00
Makefile feat: add NixOS configuration.nix file and shell script to rebuild it 2024-03-06 22:17:11 +08:00
README.md fix(ssh): use home-manager to manage ssh config 2024-03-15 15:21:36 +08:00

Dotfiles

In this repo I store my config files. It helps me to install quickly all software I need for work and fun.
Feel free to check & alter the configs as you like.

I use NixOS. It stores all of its configuration in configuration.nix.
Start your exploration there.
If you are confused at any step - checkout docs on https://nixos.org/

Install

  1. Clone this repo.
  2. Give build script permission to execute: chmod +x ./build-nix.sh.
  3. [Optionally] Check example files in ./private folder. If anything there you'd like to use - copy example file and remove ".example" suffix. Fill file with your content. Example: SSH Config cp ./private/ssh-config.nix.example ./private/ssh-config.nix and fill with your values.
  4. Apply configuration with make.

Usage

  1. Change configuration files to desired state.
  2. Apply configuration with make.