Find a file
2023-07-01 19:19:42 +02:00
.cargo remove panic abort from cargo config 2022-02-15 18:53:30 +01:00
.config make use of confgen correctly setting template environment now 2023-06-30 17:34:03 +02:00
.local/share add chatty theme 2023-06-10 18:53:51 +02:00
.ssh update some random configs 2023-06-02 17:04:16 +02:00
etc remove hard-coded username 2023-01-21 15:14:29 +01:00
mzte-nv mzte-nv: fix offset-encoding 2023-07-01 19:19:42 +02:00
scripts work around zig json bug 2023-06-27 23:20:35 +02:00
setup generate confgen option json ahead of script compile time 2023-06-02 17:04:24 +02:00
.clang-format add clang-format config 2022-11-10 00:02:12 +01:00
.gitignore get closer to world domination using confgen 2023-01-20 22:30:45 +01:00
.gtkrc-2.0.cgt confgen GTK theme 2023-06-27 22:31:02 +02:00
.luarc.json get closer to world domination using confgen 2023-01-20 22:30:45 +01:00
.replrc update cl-repl init file 2023-06-02 17:04:19 +02:00
.vieterrc.cgt add vieterrc 2023-06-03 19:26:11 +02:00
.Xresources.cgt confgen cursor size 2023-06-02 17:04:16 +02:00
build_common.zig work around zig json bug 2023-06-27 23:20:35 +02:00
cg_opts.lua confgen GTK theme 2023-06-27 22:31:02 +02:00
confgen.lua confgen: correctly fetch hostname 2023-06-09 14:28:26 +02:00
hxformat.json add haxe formatter config 2021-03-27 02:04:52 +01:00
LICENSE docs: add LICENSE 2023-04-23 18:07:25 +02:00
README.md fix command in readme 2023-06-02 17:04:21 +02:00
rustfmt.toml add custom prompt 2021-10-31 23:28:52 +01:00
setup.rkt Improve style of setup.rkt script 2023-06-02 17:04:22 +02:00
stylua.toml update stuffz 2021-11-05 17:44:11 +01: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 arch & SystemD based linuxes.

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.