@ajhalili2006's dotfiles in a nutshell, without using home-manager for managing dotfiles.
Find a file
Andrei Jiroh Halili 07da715d6c
update configs and docs
also setup 1password ssh agent config btw
2025-02-09 13:01:55 +08:00
.config update configs and docs 2025-02-09 13:01:55 +08:00
.ssh update configs and docs 2025-02-09 13:01:55 +08:00
bin Update nix files and stuff 2024-12-31 13:24:09 +08:00
.nix-channels chore(global): initial commit for nixpkgs branch 2024-12-29 19:39:14 +08:00
.nix4vscode.toml Update nix files and stuff 2024-12-31 13:24:09 +08:00
.wakatime-project chore(nixos): update configurations and add README 2024-12-29 22:16:59 +08:00
meta-info.toml update configs and docs 2025-02-09 13:01:55 +08:00
README.md update configs and docs 2025-02-09 13:01:55 +08:00

@andreijiroh-dev/dotfiles@nixos - @ajhalili2006's dotfiles under nixos + nixpkgs!

Yup, I'm starting a fresh for my dotfiles for 2025 and beyond, now with nixpkgs and home-manager. (Don't worry, I'll be maintaining the yadm-era setup for non-Nix setups seperately as seperate branches for prosperity.)

Usage

Plain dotfiles

Make sure Git is installed in your non NixOS/nixpkgs setup for the setup to work.

cd ~
git init
git remote add origin https://mau.dev/andreijiroh-dev/dotfiles
git checkout -f main

If you prefer to cook up with yadm:

yadm clone https://github.com/andreijiroh-dev/dotfiles
ln -s ./.local/share/yadm/TBD ./.git # so that we can normally use git here

Using nix flakes + home-manager

# A quick home-manager switch should do the trick
nix run home-manager/master -- switch --flake github:andreijiroh-dev/nixops-config

# otherwise a quick copy paste configs should fix 'em if you use a different username
# (not different home directory yet!)

Updating authorized_keys with Nix

  1. Update [shared/ssh-keys.nix][ssh-keys] and users.users.<gildedguy|ajhalili2006>.openssh.authorizedKeys.keys
  2. Run nixos-rebuild switch to regenerate /etc/ssh/authorized_keys.d/<gildedguy|ajhalili2006>.
  3. Copy that file back to .ssh/authorized_keys. Commit changes and push.
  4. On the affected machines, just git pull away.

Using 1Password SSH Agent integration

Warning

1Password Desktop app must be installed and enabled Use SSH Agent in Settings -> Developer -> SSH Agent after signing in.

Note that this should work on most desktop apps, although if you're in Nest (and friends with RDP access), connect to there first and authenicate. You may need to adjust security settings in the desktop app to ensure nothing go wrong.

Directory + File Map

Essientials

License

MPL-2.0