dots. lots of dots.
Find a file
2026-04-27 13:52:35 +02:00
alacritty/.config/alacritty updated alacritty font situation. 2023-12-19 15:49:59 -06:00
dunst/.config/dunst updated dunstrc. 2024-12-10 13:38:31 +01:00
i3/.config betterlockscreen changes. 2025-08-05 00:45:15 +02:00
kitty/.config/kitty kitty font. 2026-04-26 15:28:18 +02:00
latexmk ajusted latexmk 2020-11-08 23:52:42 -06:00
paru/.config/paru switched paru editor to yazi. 2023-10-25 17:46:23 -05:00
scripts removed things that are always done by nix now. 2026-04-27 13:52:35 +02:00
ssh/.ssh added alternate fonts to kitty config. 2025-08-28 12:27:13 +02:00
ssh-agent-systemd/.config/systemd/user added vim_minimal config, for server nvim setups. 2023-06-21 22:32:39 -05:00
x11 if a main screenlayout file exists, execute it on startup. 2025-09-12 23:08:31 +02:00
x11hidpi added touchpad config, removed urxvt config. 2024-10-09 15:09:23 +02:00
xorg_conf fixed compose key. 2025-03-26 22:51:17 +01:00
zathura/.config/zathura mouse changes were causing problems, removed them. added ~/scripts to PATH. added basic zathuraRC 2021-02-22 14:01:21 -06:00
.gitignore added more stuff to nushell. 2024-02-25 17:40:39 -06:00
LICENSE removed things that are always done by nix now. 2026-04-27 13:52:35 +02:00
README.md removed things that are always done by nix now. 2026-04-27 13:52:35 +02:00

all of my dotfiles, managed with (https://www.gnu.org/software/stow/manual/stow.html)[stow]

Nix

I have migrated most of my dotfiles to nix, to allow configuration and installation in a single step. In order to use the nix setup, you need to install nix and enable flakes, then run nix run --extra-experimental-features "nix-command flakes" --no-write-lock-file github:nix-community/home-manager/ -- --extra-experimental-features "nix-command flakes" --flake . switch, while in the nix directory. from then on, you can update your configuration after making a change with home-manager --flake . switch. Alternatively, if you have just installed, you can use just boostrap and just switch, instead.

Whole-repo

GNU stow is used to manage individual dotfiles 'packages'.

Aalacritty

uses hack for a font, dont need a patched nerd font, normal ttf-hack (or any other font) combined with ttf-nerd-fonts-symbols will do.

Kitty

you dont need a patched Nerd Font, normal ttf-fira-code combined with ttf-nerd-fonts-symbols will do. Can also change what font is used easily, but always needs the nerd-font symbols.

Latexmk

Uses zathura as a pdf previewer.

I3wm

These are all the programs that i3 calls somewhere in its config, whether that be keybinds, startup applications, etc.

  • alacritty or kitty (currently uses kitty, just comment out one line or the other in the i3 conf to switch)
  • betterlockscreen
  • brightnessctl
  • xdotool
  • maim (screenshot program)
  • xcolor (color picker)
  • mpc (mpd stuff, remove relevant keybinds if you dont use mpd)
  • pavucontrol
  • geoclue (geolocation dameon)
  • feh (for setting desktop wallpaper)
  • dunst
  • i3status-rust
  • xclip
  • playerctl
  • upower
  • gnome-keyring (for login management in, for example, nextcloud. See https://gabevenberg.com/posts/autologinnextcloudclientonarch/ for details.)

x11 and x11hidpi

These are mutually exclusive directories, one is for hi-dpi screens. They have the same requirements otherwise. These .xinitrc's are setup to launch i3, with the config package in this repo.

xorg_conf

Dont stow this directory, but place the files you want (each one has comments describing its purpose) into /etc/X11/xorg.conf.d/.

Paru

uses yazi as a file explorer