Skip to content

aldur/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,958 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

My collection of dotfiles:

  • flake.nix is the entrypoint, while directories hold modules, overlays, packages, etc.
  • Host-specific configuration to into base_hosts, consuming the root flake.nix as an input.

Most modules assume the username to be aldur.

Containers

The whole NixOS configuration ships as an OCI container, built in CI. Try it out as follows.

On Apple container:

container run -it --rm ghcr.io/aldur/aldur-nixos:latest
# add --ssh to enable agent forwarding

With Docker/Podman 1:

podman run --rm -it ghcr.io/aldur/aldur-nixos:latest

Packages

See the packages directories for a few more.

lazyvim

A slightly customized LazyVim setup.

nix run "github:aldur/dotfiles#lazyvim"

Or its light version:

nix run "github:aldur/dotfiles#lazyvim-light"

qemu-vm

Launch a qemu-vm with the configuration from this repository.

See the README for more information.

nix run "github:aldur/dotfiles#qemu-vm"

Everything else

Use nix flake show github:aldur/dotfiles for a full list. Some of my favorites are claude-log, flatten-pdf, shrink-pdf, and llm.

Templates

QEMU VM

To further configure the QEMU VM, clone the template:

nix flake init --template github:aldur/dotfiles#vm-nogui

Apple container

To build a NixOS OCI image for Apple container, clone the template:

nix flake init --template github:aldur/dotfiles#apple-container

See the README for how to build, load, and run it.

Footnotes

  1. The images are optimized for Apple container, but I have successfully tested them on podman as well. Let me know if you encounter any issue!

About

Dotfiles configuration.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors