Skip to content

Replace dotfiles with Nix - #5

Open
rtucek wants to merge 161 commits into
mainfrom
nix
Open

Replace dotfiles with Nix#5
rtucek wants to merge 161 commits into
mainfrom
nix

Conversation

@rtucek

@rtucek rtucek commented Jul 28, 2026

Copy link
Copy Markdown
Owner

The change aims to replace the current dotfiles setup (based on Chezmoi) being replaced by a Nix flake.

Among others, this covers:

  • switching to NixOS
  • holistic system setup managed by a single flake
  • including dotfiles via home manager
  • secrets are managed via sops-nix
  • easy installation via nixos-anywhere

@rtucek rtucek self-assigned this Jul 28, 2026
rtucek added 9 commits July 29, 2026 00:31
Installation of this key will not be handled via sops as this would require...
- a) exposing the key on the disk
- b) have it being decrypted there

Instead, it will be a manual chore of importing the key via...

```bash
sops decrypt --extract '["gpg_key"]' -- secrets/users/rtucek.yaml | gpg --import
```

... and provide the password interactively.
pinentry-gnome3 doesn't work as it expects XDG, keyring and friends to be
installed. As such, we'll be using the simpler `pinentry` program.
rtucek added 14 commits August 1, 2026 01:10
Improve styling for smart-gaps in order to better discriminate between
fullscreen vs no-fullscreen mode.
NetworkManager applet provides proper config editor.
tzupdate can prevent nixos system rebuilds as it typically fires upon
activation. In case internet is not accessible, the service fails, causing nixos
refusing to apply the switch.

On the other hand, `systemd-timesyncd.service` already takes care of keeping the
local time in sync via NTP.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant