Go to file
2021-04-06 07:14:20 +01:00
.config faster rofi, vscode tweaks 2020-11-08 18:48:43 +00:00
.github Update FUNDING.yml 2019-09-28 09:41:30 +01:00
.Slic3r slic3r version upgrade 2015-01-24 09:52:01 +01:00
guix/skinnyv Skinny on btrfs 2021-04-06 07:14:20 +01:00
nixos add bfg via nix 2021-04-03 12:52:05 +01:00
tools add bfg via nix 2021-04-03 12:52:05 +01:00
.build.yml reformat build file 2020-10-24 11:13:03 +01:00
.gdbinit better gdb dashboard setup 2021-01-30 15:56:36 +00:00
.ghci ghci config added 2015-02-28 22:39:29 +01:00
.gitattributes Add windows debug tools (#93) 2017-01-19 10:03:34 +00:00
.gitconfig.cygwin Add windows debug tools (#93) 2017-01-19 10:03:34 +00:00
.gitconfig.linux Add basic Windows-specific git configs (#72) 2017-01-24 19:53:30 +00:00
.gitconfig.linux.form3 Change key signature for work 2020-10-16 17:06:41 +01:00
.gitconfig.linux.private use delta for git diff 2020-10-17 13:37:33 +01:00
.gitconfig.mac Add basic Windows-specific git configs (#72) 2017-01-24 19:53:30 +00:00
.gitconfig.windows Add basic Windows-specific git configs (#72) 2017-01-24 19:53:30 +00:00
.gitconfig_includes.common more more git config to nix 2020-08-01 08:33:33 +01:00
.gitconfig_includes.cygwin Add basic Windows-specific git configs (#72) 2017-01-24 19:53:30 +00:00
.gitconfig_includes.mac Add Mac support (#89) 2017-01-26 05:44:03 +00:00
.gitconfig_includes.windows Add basic Windows-specific git configs (#72) 2017-01-24 19:53:30 +00:00
.gitignore remove printer 2020-12-22 16:24:12 +00:00
.gitmodules remove submodule 2020-08-01 10:44:53 +01:00
.vimrc Add nerdtree 2019-02-22 16:08:40 +00:00
.vimrc.keymap add global grep to vim 2020-09-06 00:24:38 +01:00
.vimrc.nixos Use relative paths for vim configs 2019-08-24 18:53:12 +01:00
.vimrc.plugins-settings add global grep to vim 2020-09-06 00:24:38 +01:00
.vimrc.settings special indent for yaml files 2020-10-25 14:56:37 +00:00
LICENSE Update LICENSE 2017-10-07 11:47:40 +01:00
README.md add bfg via nix 2021-04-03 12:52:05 +01:00

My dotfiles - including my vim, terminal and font configs. Mostly focusing on setting things up on NixOS, but supporting other OSes where possible.

bootstrap new machine with NixOS:

  1. boot the target machine from the livecd
  2. change password for the default user nixos
  3. ssh from another, already bootstrapped, machine
  4. sudo su -
  5. yes | parted /dev/sda -- mklabel gpt
  6. LUKS !
  7. parted /dev/sda -- mkpart ESP fat32 1MiB 1GiB
  8. parted /dev/sda -- set 1 esp on
  9. parted /dev/sda -- mkpart primary btrfs 1GiB -8193MiB
  10. http://opensource.hqcodeshop.com/Parted%20calculator/parted_mkpart_calc.sh
  11. parted /dev/sda -- mkpart primary linux-swap XXX 100%
  12. mkfs.fat -F 32 -n boot /dev/sda1
  13. mkfs.btrfs -L nixos /dev/sda2
  14. mkswap -L swap /dev/sda3
  15. mount /dev/disk/by-label/nixos /mnt
  16. mkdir -p /mnt/boot
  17. mount /dev/disk/by-label/boot /mnt/boot
  18. swapon /dev/sda3
  19. nixos-generate-config --root /mnt
  20. vim /mnt/etc/nixos/configuration.nix

guix

I'm just starting to play with guix, these are just loose notes: