Find a file
2024-11-23 18:25:09 +01:00
.cargo rust configuration 2024-08-03 11:50:52 +02:00
.config waybar: cpu: show both maximum and average clock 2024-11-20 13:03:03 +01:00
.librewolf librewolf: update useragent 2024-08-19 21:01:37 +02:00
.local/share use browser app for shitcord 2024-03-25 22:54:11 +01:00
.ssh nix refators and additions 2024-06-17 21:17:17 +02:00
cgassets Use nsxiv 2024-05-08 21:05:14 +02:00
etc nix flake 2024-02-27 17:32:33 +01:00
lib mzte-mpv: clear line before logging 2024-08-06 20:48:58 +02:00
mzte-nv mzte-nv: TypstWatch: use fs events instead of timer to open viewer 2024-11-19 08:24:29 +01:00
nix nushell-plugins: use dbus from nixpkgs 2024-11-23 18:25:09 +01:00
plugins playvid now also deletes live_chat.json 2024-08-19 21:44:02 +02:00
scripts river: implement scratchpad 2024-11-11 15:44:41 +01:00
setup mzte-nv: begin haxe rewrite 2024-10-26 19:26:16 +02:00
.bashrc prompt now works for bash 2024-04-27 19:35:00 +02:00
.clang-format clang-format: disable include (and import) sorting 2023-09-02 14:06:21 +02:00
.gitignore port all Zig code to Zig 0.13.0 2024-06-21 18:43:42 +02:00
.gtkrc-2.0.cgt correctly set GTK font 2023-09-30 21:53:54 +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.zig use central build.zig for scripts and plugins 2024-10-06 21:26:07 +02:00
build.zig.zon use central build.zig for scripts and plugins 2024-10-06 21:26:07 +02:00
cg_opts.lua try ghostty once again 2024-09-10 19:47:02 +02:00
confgen.lua update to new confgen version 2024-07-14 19:08:47 +02:00
flake.lock remove ocaml lsp 2024-11-18 11:41:40 +01:00
flake.nix add wayland-scanner to devshell 2024-10-06 12:47:29 +02:00
hxformat.json hxformat: correctly wrap map literals 2024-10-30 09:37:42 +01:00
LICENSE docs: add LICENSE 2023-04-23 18:07:25 +02:00
README.md update some READMEs 2024-10-06 21:31:02 +02:00
rustfmt.toml add custom prompt 2021-10-31 23:28:52 +01:00
setup.rkt use central build.zig for scripts and plugins 2024-10-06 21:26:07 +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 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.