Skip to content

Latest commit

 

History

History
60 lines (45 loc) · 1.61 KB

README.md

File metadata and controls

60 lines (45 loc) · 1.61 KB

My NixOS configuration

Development

Formatting

nixfmt .

Using this repository

Initial install

For the initial install you can use ./scripts/init-new-system.sh which will set up your disks. Handle with care, this will automatically overwrite your disk!

After that run:

sudo nixos-install --flake .#<hostname>

Setting up your system

Use the apply-system scripts to apply the configuration. E.g.:

./scripts/apply-system

This should use your hostname to generate the right config. If you don't have the hostname set yet, you can use:

sudo nixos-rebuild switch --flake .#<hostname>

Setting up your user

Use the apply-user-<username> scripts to apply the configuration. E.g.:

./scripts/apply-user-max.sh

TODO

  • Set up Python via shells
  • Install VS-Code. Either on a per-project basis or globally (maybe there are shell templates?)
  • Configure AWS cli via HomeManager using the .secrets directory
  • Add dnd shortcut
  • Caps <-> Ctrl only for notebook
  • See if it is possible to save JetBrains settings in this repo, while still being able to change something via the UI
  • Git config rerere.enabled true
  • Git config branch.sort -committerdate
  • Git config core.fsmonitor true
  • Git config core.untrackedCache true
  • Dunstctl font blurry
  • Dunstctl window in the middle of the screen, E-Mails and Messages should appear longer (maybe with sound even?)
  • Install and configure https://github.com/denisidoro/navi
  • Create a windows like desktop as alternative (and maybe for gaming and office stuff)