Find a file
2026-01-26 10:06:06 +01:00
.cargo lazify some confgen stuff 2025-07-14 15:42:02 +02:00
.config mako -> fnott 2026-01-23 15:54:43 +01:00
.julia/config julia: initial OhMyREPL setup 2025-06-24 12:32:30 +02:00
.librewolf librewolf: disable DRM banner 2025-12-29 20:15:24 +01:00
.local/share rofi theme redesign 2025-10-01 19:00:52 +02:00
.ssh nix refators and additions 2024-06-17 21:17:17 +02:00
cgassets nsxiv -> swayimg 2025-12-03 00:02:06 +01:00
cgdata add keybind for fnott 2026-01-23 21:53:14 +01:00
etc lazify some confgen stuff 2025-07-14 15:42:02 +02:00
lib extract Lua commons from mzte-nv into common-zig 2025-11-15 13:12:56 +01:00
mzte-nv mzte-nv: hls setup 2026-01-19 12:29:24 +01:00
nix add xarchiver-tap package 2026-01-26 10:06:06 +01:00
plugins nsxiv -> swayimg 2025-12-03 00:02:06 +01:00
scripts mzteinit: set _JAVA_AWT_NONREPARENTING 2026-01-18 15:42:12 +01:00
setup replace setup.rkt with makefiles 2025-12-15 17:54:29 +01:00
.bashrc prompt now works for bash 2024-04-27 19:35:00 +02:00
.clang-format.cgt rewrite clang-format config 2025-11-26 21:33:01 +01:00
.gitattributes add linguist config for confgen templates 2025-07-13 13:10:45 +02:00
.gitignore chore: clean up old configs 2025-05-31 16:30:09 +02:00
.gtkrc-2.0.cgt
.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 cgdata refactor 2025-09-12 11:21:47 +02:00
cg_opts.lua set app name for notifications 2026-01-26 09:08:20 +01:00
confgen.lua set app name for notifications 2026-01-26 09:08:20 +01:00
flake.lock nix update with mbedtls workaround 2026-01-22 16:40:18 +01:00
flake.nix add xarchiver-tap package 2026-01-26 10:06:06 +01:00
hxformat.json.cgt chore: clean up old configs 2025-05-31 16:30:09 +02:00
LICENSE
Makefile replace setup.rkt with makefiles 2025-12-15 17:54:29 +01:00
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

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.