No description
Find a file
2024-03-31 09:09:18 -05:00
publics more stuff 2024-03-12 02:06:19 -05:00
secrets bitbucket secret 2024-03-12 03:34:43 -05:00
systems trying to get more gpd pocket 3 things working 2024-03-31 01:22:47 -05:00
users update keyboard bindings for zsh and add notes on more dconf helpers 2024-03-31 09:09:18 -05:00
.gitignore move hardware config into git repo 2024-03-11 00:57:59 -05:00
flake.lock update flake lock 2024-03-30 21:50:41 -05:00
flake.nix updates 2024-03-30 21:48:23 -05:00
readme.md dont delete windows boot entry 2024-03-30 15:48:50 -05:00

First Install

  • Before anything else, ensure the generated hardware-configuration is copied over into the desired hostname target in systems directory.
  • //todo add experimental whatevers nixos-rebuild switch --flake /etc/nixos#gpdPocket3
  • copy oover this systems ssh public key pairs into the ./secrets/secrets.nix file - push those up, using another computer re-key all the secrets, push up again
    • pull new secrets down with new added keys

Later updates

  • nix flake update /etc/nixos
  • nixos-rebuild switch --flake /etc/nixos

Cleanup boot

I used the existing windows 100MB boot partition and it fills up constantly. Have to purge old stuff a lot this is how:

  • find '/boot/loader/entries' -type f ! -name 'windows.conf' | head -n -4 | xargs -I {} rm {}; nix-collect-garbage -d; nixos-rebuild boot; echo; df

Settings references:

TODO

  • Secret management?
    • ssh keys for github/etc
  • Use top level split out home manager configurations instead of the one built into the system config...
  • Make a flake for neovim and move out some system packages required for that into that flake, re-use for root and user rather than cloning each place?
  • EDITOR env var set to neovim
  • gif command from video
gif () {
  if [[ -z $1 ]]; then
    echo "No gif specified"
    return 1
  fi
  ffmpeg -i $1 -filter_complex "fps=7,scale=iw:-1:flags=lanczos,split[s0][s1];[s0]palettegen=max_colors=32[p];[s1][p]paletteuse=dither=bayer" $1".gif"
}
  • Ensure my neovim undohistory/auto saves don't save .age files as they can be sensitive.
  • make sure all my aliases are accounted for, still missing things like rust etc: https://github.com/RingOfStorms/setup
  • add in copy paste support with xclip or nix equivalent