Dotfiles
  • Lua 36.1%
  • Emacs Lisp 35.6%
  • Shell 14.7%
  • Nix 13.6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-12 19:16:27 -03:00
files doom: Set variable pitch font 2026-09-12 19:16:27 -03:00
.gitignore nixos: Add NixOS System Configuration to the repository. 2025-09-11 23:30:54 -03:00
.gitmodules Changed Neovim Gui Font 2023-08-31 19:33:29 -03:00
.luarc.json Silence LSP diagnostics related to the vim global 2025-09-07 22:30:32 -03:00
link.sh gram: Add config to version control 2026-09-10 23:15:55 -03:00
nixos_link.sh nixos: Add NixOS System Configuration to the repository. 2025-09-11 23:30:54 -03:00
README.md fix link 2026-09-10 01:54:57 -03:00

dotkett

This repository houses some of my dotfiles, namely for Neovim and Zsh.

The link.sh in the root directory will install the dotfiles to their appropriate locations, and if there are files there already, they'll be moved to an old directory so they can be restored later. It is a simple script, and can be extended if necessary.

Do note that it is necessary to install Packer, and then run :PackerInstall or :PackerSync to install the plugins once the configuration files have been linked.

These configurations assume the user is running NixOS, or at least have the Nix package manager configured. The language server definitions for Neovim and DOOM Emacs try to fetch binaries from Nix and will not work in other environments.

Tool dependencies:

  • git
  • fzf
  • rg (ripgrep)

TODO: 2026-09-10

Mostly as a reminder for myself, this configuration now depends on Emacs running as a daemon in the background. In my current setup, this is done as a systemd unit. systemctl --user enable emacs.service --now.

This is not exactly ideal, especially considering I had to edit the service unit file that came bundled with Fedora 44 (which I am currently using) so that it sets COLORTERM=truecolor, as is done in line 86 of .zshrc.

Eventually I should find a better way to do this.