Find a file
2025-11-19 21:16:13 +01:00
.cargo lazify some confgen stuff 2025-07-14 15:42:02 +02:00
.config xplr: add udisks.xplr 2025-11-19 21:16:13 +01:00
.julia/config
.librewolf
.local/share
.ssh nix refators and additions 2024-06-17 21:17:17 +02:00
cgassets
cgdata
etc
lib
mzte-nv pass target and optimize to common-zig 2025-11-15 13:17:43 +01:00
nix xplr: add udisks.xplr 2025-11-19 21:16:13 +01:00
plugins
scripts
setup
.bashrc prompt now works for bash 2024-04-27 19:35:00 +02:00
.clang-format.cgt update clang-format config 2025-06-20 21:40:46 +02:00
.gitattributes
.gitignore
.gtkrc-2.0.cgt correctly set GTK font 2023-09-30 21:53:54 +02:00
.inputrc add inputrc 2025-06-22 23:11:13 +02:00
.luarc.json xplr configuration 2025-11-14 17:17:22 +01:00
.stylua.toml.cgt chore: clean up old configs 2025-05-31 16:30:09 +02:00
.Xresources.cgt
build.zig waybar: use custom CFFI-based module as separator 2025-09-15 16:16:00 +02:00
build.zig.zon waybar: use custom CFFI-based module as separator 2025-09-15 16:16:00 +02:00
cg_lazies.lua
cg_opts.lua wm: unify startup processes 2025-10-24 17:31:14 +02:00
confgen.lua
flake.lock nix update 2025-10-19 11:42:56 +02:00
flake.nix
hxformat.json.cgt chore: clean up old configs 2025-05-31 16:30:09 +02:00
LICENSE
README.md update some READMEs 2024-10-06 21:31:02 +02:00
rustfmt.toml chore: clean up old configs 2025-05-31 16:30:09 +02:00
setup.rkt remove some leftovers of old install-lsps-paru setup command 2025-10-10 19:46:07 +02:00

My dotfiles

I'm actually making the claim now that this repo might just be the most hilariously complicated configuration in existance.

This is my system configuration, built mostly for NixOS & SystemD based Linuces.

Here's some useful facts:

  • Config files are generated using confgen, my config file template engine. Options that can be changed are in cg_opts.lua. This makes for a centralized place for common options like fonts. This allows for complete deduplication.
  • The Neovim config is written in part Zig (yes, really) and part fennel. Use ./setup.rkt setup-nvim-config to build and install it.
  • Lua/Fennel files in the nvim config are compiled to Lua bytecode.
  • Theres a setup.rkt racket script with convenient functions such as installing scripts, building the config and setting up the neovim configuration.
  • I have a lot of scripts, written in Zig, Racket and some in shell.