nix #11

Manually merged
geoffrey merged 113 commits from nix into main 2023-12-09 21:43:01 +01:00

113 commits

Author SHA1 Message Date
Geoffrey Frogeye de7b7880a6
No docker on pindakaas 2023-12-09 17:34:35 +01:00
Geoffrey Frogeye 2ae8bf4fd0
Remove texlive 2023-12-09 00:45:33 +01:00
Geoffrey Frogeye f20678d134
Use actual encryption passwords 2023-12-09 00:09:36 +01:00
Geoffrey Frogeye 54ec1fc9ba
Fix adb 2023-12-09 00:08:01 +01:00
Geoffrey Frogeye 8a4875cf5b
Rework how X session is started 2023-12-08 22:44:21 +01:00
Geoffrey Frogeye 41c3266ee2
Process nvim FIXMEs 2023-12-08 19:02:29 +01:00
Geoffrey Frogeye 85ac632025
Fix Perl Language server 2023-12-07 23:10:48 +01:00
Geoffrey Frogeye 94d9bae95b
Dynamic theme setting 2023-12-05 23:11:54 +01:00
Geoffrey Frogeye 56544fe947
Fix nvim color scheme being different from system 2023-12-05 20:57:05 +01:00
Geoffrey Frogeye f12ff6a989
Fix a lot of FIXMEs 2023-12-04 22:47:02 +01:00
Geoffrey Frogeye 6569596b8a
Things already fixed 2023-12-02 22:47:30 +01:00
Geoffrey Frogeye 5169cbc82c
Less things that shouldn't be here :) 2023-12-02 22:45:12 +01:00
Geoffrey Frogeye 4a5c6d9ad3
Extra should work on aarch64 now 2023-12-02 22:12:20 +01:00
Geoffrey Frogeye a137506a13
Separate option for gaming 2023-12-02 21:50:59 +01:00
Geoffrey Frogeye c9156044f8
Add documentation 🤯
Say whaaaaat?
2023-12-02 18:50:31 +01:00
Geoffrey Frogeye 25011a3353
Add options for aliases
So they can be added from extensions
2023-12-02 18:05:33 +01:00
Geoffrey Frogeye e01c454d68
Port common SSH config from extension 2023-12-02 17:37:34 +01:00
Geoffrey Frogeye cc13cabad5
Misc things proted from extension, and fixes
Back to the non-descriptive commit names again lol
2023-12-01 22:19:52 +01:00
Geoffrey Frogeye edeef96133
Move scripts dir inside hm
And remove weird path contraptions
2023-11-30 22:09:44 +01:00
Geoffrey Frogeye 050901da2f
Move yt-dlp configuration from g extension 2023-11-30 21:51:11 +01:00
Geoffrey Frogeye 88d087c3ce
Move some PGP-related things to extension 2023-11-30 21:49:37 +01:00
Geoffrey Frogeye 05b1f2d88a
Process 23.11 deprecations and new things 2023-11-30 20:37:25 +01:00
Geoffrey Frogeye 02e03857c2
Update stateVersions to 23.11
No change needed!
2023-11-30 19:07:03 +01:00
Geoffrey Frogeye 5ee5e5fc52
Upgrade to NixOS 23.11 2023-11-30 19:02:32 +01:00
Geoffrey Frogeye bc4676dec0
Fix/reorganize profile variants 2023-11-30 19:01:55 +01:00
Geoffrey Frogeye 224f769324
Do not restrict VMs to a single config
Also "allows" full-system build without install.
2023-11-30 18:59:50 +01:00
Geoffrey Frogeye 3806e023f6
disko: Reorganize a bit 2023-11-30 18:57:58 +01:00
Geoffrey Frogeye 36608fa9e4
Fix LUKS on pindakaas
It took 3 days to investigate by myself and only get a partial idea of
the issue, but 5 minutes to ask for support and another 5 to get a
working solution.
Hopefully lesson learned.
2023-11-29 23:00:46 +01:00
Geoffrey Frogeye 29504dab6c
Add curacao_usb for further debugging 2023-11-29 14:27:29 +01:00
Geoffrey Frogeye 5e456c54a7
Add results from LUKS debugging session 2023-11-29 11:39:58 +01:00
Geoffrey Frogeye 6444f8f517
Reorganize configuration root
While I might still bikeshed how the rest of the configuration is
sourced, at least the import points should be stable.
2023-11-28 20:53:18 +01:00
Geoffrey Frogeye dd6f579f74
Booting pindakaas on SD card 2023-11-28 00:34:30 +01:00
Geoffrey Frogeye 7e49ed2e19
Reduce number of channels used
This was a fix attempt before I discovered that the issue was that
nixos-install uses the root user's channels. Doesn't hurt anyways.
2023-11-28 00:33:03 +01:00
Geoffrey Frogeye bae9c4c524
hm: Fix fix 2023-11-28 00:30:52 +01:00
Geoffrey Frogeye b626cb89f4
hm: Various fixes 2023-11-27 18:01:20 +01:00
Geoffrey Frogeye 76003a686c
frobar: Remove outdated comment 2023-11-27 00:13:11 +01:00
Geoffrey Frogeye 8cd906e6a2
Remove .gitmodules 2023-11-27 00:02:12 +01:00
Geoffrey Frogeye ee178b7d57
nix: Make nix the root
Which means now I'll have to think about real prefixes in commit names.
2023-11-26 23:58:22 +01:00
Geoffrey Frogeye 550eed06e0
nix: Various fixes frobar, autorandr and automatrop 2023-11-26 23:47:15 +01:00
Geoffrey Frogeye 24dd21368f
nix: Integrate root-level files 2023-11-26 22:45:07 +01:00
Geoffrey Frogeye 1f61ceb395
nix: Migrate scripts
They're a bit slower to start :(.
Hopefully this is something that flakes will help with,
otherwise I'll find another way.
2023-11-26 21:04:58 +01:00
Geoffrey Frogeye 33945f865f Merge remote-tracking branch 'origin/master' into nix 2023-11-23 22:59:32 +01:00
Geoffrey Frogeye 5c274bbfe9
nix: Fix typos 2023-11-23 22:54:20 +01:00
Geoffrey Frogeye 80b92cfab3
Merge remote-tracking branch 'origin/master' into nix 2023-11-23 22:54:11 +01:00
Geoffrey Frogeye 86f225ea67
nix: Remove ability to build pindakaas SD image
The idea to create an image burnable on a SD card that is already
configured is a nice one, however I encountered many issues:

- Used something that was designed to be an installer:
    - Cannot change from unencrypted ext4 partition (AFAICS)
    - Comes with installer tools (i.e. tools for various filesystems),
      which creates conflicts
- Takes a lot of space and time to build, had to put /tmp on a non-tmpfs
- Has to extend the filesystem manually afterwards
- I think it rebuilt the full system on nixos-rebuilt anyways. Maybe
  because I used binfmt compilation? Could also be because installer has
  some overlays.

Since I had nix on Manjaro already, I surely could have built the
system directly on the SD card from there. Maybe that's what I will do
to test the partitionning/boot scheme setup actually.
2023-11-23 13:42:52 +01:00
Geoffrey Frogeye 55f2304223
nix: Various fixes
So that explains why quick-scope didn't work so far... but not why it
built without it.
2023-11-23 13:36:03 +01:00
Geoffrey Frogeye 42954e7214
nix: Move unfree allowing into os config
Might need the same for HM config?
2023-11-23 13:21:29 +01:00
Geoffrey Frogeye 63b5e9c252
nix: Fix wireless config 2023-11-23 13:20:44 +01:00
Geoffrey Frogeye 37a8134c23
nix: Dev stuff & misc behind options 2023-11-22 16:32:20 +01:00
Geoffrey Frogeye eb2f12b6c5
nix: Put desktop behind option 2023-11-22 14:09:38 +01:00
Geoffrey Frogeye 9a18827cbc
nix: Make nixos-hardware work for pindakaas 2023-11-22 13:38:25 +01:00
Geoffrey Frogeye c7e2263d64
nix: nom nom 😋 2023-11-22 01:51:48 +01:00
Geoffrey Frogeye 5125e05266
nix: Build on aarch64 2023-11-22 00:52:31 +01:00
Geoffrey Frogeye 471966197a
nix: Reduce default size with options 2023-11-21 21:01:56 +01:00
Geoffrey Frogeye c7d5a229d7
nix: Finishing misc in config 2023-11-20 22:42:51 +01:00
Geoffrey Frogeye 5d5750b2db
nix: Add tmux 2023-11-20 22:09:28 +01:00
Geoffrey Frogeye d0c743ec30
nix: Even more misc config 2023-11-19 23:20:20 +01:00
Geoffrey Frogeye dfb47f17f5
nix: Add qutebrowser 2023-11-19 23:09:10 +01:00
Geoffrey Frogeye fe1303ccc9
nix: More misc config 2023-11-19 22:41:09 +01:00
Geoffrey Frogeye c9e0c79ab2
nix: Add mpv 2023-11-19 21:48:35 +01:00
Geoffrey Frogeye 2d89e1b224
nix: add mpd conf 2023-11-19 21:28:42 +01:00
Geoffrey Frogeye 47a19d7f82
nix: frobar
Semi-proper Python packaging, and non-conflicting names, yahoo!
2023-11-19 20:51:05 +01:00
Geoffrey Frogeye 0316638e21
nix: Process some more dotfiles 2023-11-12 22:44:20 +01:00
Geoffrey Frogeye 3995e664d0
nix: Various fixes 2023-11-12 21:53:52 +01:00
Geoffrey Frogeye b9974a790a
nix: Finish shell 2023-11-10 23:31:11 +01:00
Geoffrey Frogeye 87f5b30995
nix: Add GPG and SSH agent 2023-11-08 12:23:30 +01:00
Geoffrey Frogeye 77eef949b6
nix: Add most of shenv 2023-11-07 23:17:40 +01:00
Geoffrey Frogeye ab4e33a825
nix: Integrate more shell files
Also I was thinking of getting rid of bash but... I spent so much time
differentiating which options are for sh/bash/zsh that I don't feel like
losing this data for now.
2023-11-07 21:49:36 +01:00
Geoffrey Frogeye b5c39614c9
nix: Added remaining of zshrc
Basically added the whole file with little edits... sad :(
2023-11-06 23:12:47 +01:00
Geoffrey Frogeye beca99a134
nix: zsh more config 2023-11-05 23:19:04 +01:00
Geoffrey Frogeye dcb03fa895
nix: Make alacritty and other GL apps runnable
Not everyone works, but already something.
2023-11-05 22:28:38 +01:00
Geoffrey Frogeye 8820d5edc4
nix: Add powerline-go for zsh 2023-11-05 21:37:36 +01:00
Geoffrey Frogeye 6d9d2078a6
nix: Make it work with standalone hm on Arch 2023-11-05 21:36:11 +01:00
Geoffrey Frogeye dff024a291
nix: Reformat 2023-11-05 21:32:31 +01:00
Geoffrey Frogeye 832ce41b8e
nix: Finish desktop environment 2023-11-05 16:43:01 +01:00
Geoffrey Frogeye c696da568d
nix: Add dunst 2023-11-05 15:52:09 +01:00
Geoffrey Frogeye 5f1915c4d0
nix: i3: Finish 2023-11-05 15:50:47 +01:00
Geoffrey Frogeye ab85586a5d
nix: i3: add sct mode 2023-11-04 11:59:36 +01:00
Geoffrey Frogeye c51aeacd03
nix: i3: add autorandr 2023-11-03 21:28:29 +01:00
Geoffrey Frogeye ae9893fc08
Merge remote-tracking branch 'origin/master' into nix 2023-11-03 20:51:53 +01:00
Geoffrey Frogeye 9686bee77e
nix: i3: few modes 2023-11-03 19:00:44 +01:00
Geoffrey Frogeye 4b8c4f29ce
nix: Start i3 config
And wow, we're starting to get crazy here!
2023-11-03 01:37:37 +01:00
Geoffrey Frogeye 624f046d7f
nix: Add alacritty 2023-11-02 22:55:51 +01:00
Geoffrey Frogeye 634a0b7784
Merge remote-tracking branch 'origin/master' into nix 2023-11-02 19:55:47 +01:00
Geoffrey Frogeye 942dff9d8c
nix: Vim: done 2023-11-02 17:06:46 +01:00
Geoffrey Frogeye 7f71eec03c
nix: Editor config
Should have started there I guess.
2023-11-02 17:04:53 +01:00
Geoffrey Frogeye 3d9dc4a4bf
nix: vim: plugins cleanup 2023-11-02 15:46:23 +01:00
Geoffrey Frogeye d811d025e6
nix: Finish adding vim plugins 2023-11-02 15:42:17 +01:00
Geoffrey Frogeye 9b450cc22f
nix: vim: Snippets and auto-completion 2023-11-01 18:03:14 +01:00
Geoffrey Frogeye b42cc85dec
nix: Add language server missing from Ansible 2023-11-01 09:46:49 +01:00
Geoffrey Frogeye 068a8c9965
nix: Add vim treesitter plugins 2023-11-01 09:17:01 +01:00
Geoffrey Frogeye 39294e4b90
nix: Vim LSP plugins 2023-10-31 23:48:01 +01:00
Geoffrey Frogeye e6f25d9fac
nix: Even more vim plugins! 2023-10-31 22:26:01 +01:00
Geoffrey Frogeye f16367105d
nix: More vim plugins
With broken things.
But debugging this with a half system, and not a very quick way of
rebuilding is not neat.
So let's postpone the fixes to after everything I could import easily is
imported, and maybe once I have a home-manager test env.
2023-10-29 19:37:02 +01:00
Geoffrey Frogeye 1139bd6524
nix: Various tests and cleaning 2023-10-29 17:20:35 +01:00
Geoffrey Frogeye a521dd4221
nix: Start on vim plugins 2023-10-29 12:15:56 +01:00
Geoffrey Frogeye e45d3df5cd
Merge remote-tracking branch 'origin/master' into nix 2023-10-29 01:05:47 +02:00
Geoffrey Frogeye 9243536c5f
nix: Fixes & add Stylix 2023-10-29 00:49:22 +02:00
Geoffrey Frogeye 0ffe92164d
nix: Fixes and gnupg 2023-10-28 23:03:27 +02:00
Geoffrey Frogeye 98efabc904
nix: Revise structure for home-manager 2023-10-28 22:09:36 +02:00
Geoffrey Frogeye ef9a1ceb26
nix: Remove already considered things in automatrop 2023-10-28 20:53:22 +02:00
Geoffrey Frogeye 4a560cf5d4
nix: Finish system config 2023-10-28 20:45:56 +02:00
Geoffrey Frogeye e1788dbd24
nix: chrony 2023-10-28 19:33:40 +02:00
Geoffrey Frogeye c37a709b01
nix: Wi-Fi configuration
It's, uh, a bit ugly.
But let's try to make it work for now, improve later.
Apparently my wpa_supplicant config file was visible for everyone
already, so that's not a regression :D
2023-10-28 18:53:17 +02:00
Geoffrey Frogeye 81e5e70d27
nix: Misc removals
The options I use already seems to be default in NixOS.
I'm not sure about the backlight and the joystick,
keeping this around until I can confirm this is not needed.
2023-10-25 00:27:06 +02:00
Geoffrey Frogeye 6ad06cb349
nix: Some system options, like keyboard 2023-10-24 23:52:45 +02:00
Geoffrey Frogeye e0b9bbcfba
nix: Add last packages (dev ones) 2023-10-24 21:44:40 +02:00
Geoffrey Frogeye 73cbf01b63
nix: Extra packages 2023-10-23 22:05:56 +02:00
Geoffrey Frogeye 8ae219fb83
nix: Remove unecessary module handling
Who would have thought, someone thought about this before me :shockedpikachu:
2023-10-22 22:52:45 +02:00
Geoffrey Frogeye 3af998440f
nix: Add more packages 2023-10-22 22:34:04 +02:00
Geoffrey Frogeye 96a11d9975
nix: Modules system 2023-10-22 19:54:59 +02:00
Geoffrey Frogeye 0aed911875
nix: Common bases 2023-10-22 19:17:23 +02:00
Geoffrey Frogeye 5123cb93a9 Quick commit 2023-10-22T17:09:13+02:00 2023-10-22 17:09:13 +02:00