dots. lots of dots.
Find a file
2023-09-24 18:32:02 -05:00
alacritty/.config/alacritty documented external dependencies, gave some stuff a spring cleaning. 2023-08-10 01:11:53 -05:00
beets/.config/beets added venn.nvim 2022-10-03 10:12:26 -05:00
dunst/.config/dunst discovered the dunst stack-tag system. 2023-09-24 18:32:02 -05:00
git formatting changes for vim config, 2023-06-14 16:50:14 -05:00
i3/.config discovered the dunst stack-tag system. 2023-09-24 18:32:02 -05:00
khal/.config/khal implemented config for pimutils. TODO: list of programs needed is starting to become large. For example, this commit introduces the reqirement of a pass password store. make some documentation. 2020-05-31 11:27:00 -05:00
khard/.config/khard implemented config for pimutils. TODO: list of programs needed is starting to become large. For example, this commit introduces the reqirement of a pass password store. make some documentation. 2020-05-31 11:27:00 -05:00
latexmk ajusted latexmk 2020-11-08 23:52:42 -06:00
mpd/.config/mpd discovered the dunst stack-tag system. 2023-09-24 18:32:02 -05:00
ncmpcpp/.ncmpcpp modernized ncmpcpp config 2021-04-20 15:14:34 -05:00
neovim added .clangd file to ignore unknown compiler options in clangd. 2023-09-21 16:22:57 -05:00
nvim_minimal/.config/nvim changed vim_minimal to nvim_minimal 2023-06-21 22:37:22 -05:00
paru/.config/paru added paru config, It has replaced yay as my arch/aur package manager 2021-06-12 14:23:36 -05:00
scripts added capsToCtrl.map to the scripts directory. 2021-08-24 11:02:27 -05:00
ssh/.ssh added systemd unit to autostart ssh-agent 2023-03-23 21:09:34 -05:00
ssh-agent-systemd/.config/systemd/user added vim_minimal config, for server nvim setups. 2023-06-21 22:32:39 -05:00
tmux added toggleterm and whitch-key.nvim. 2023-09-07 11:17:28 -05:00
todoman/.config/todoman updated todoman config. config format and name changed. 2021-06-05 23:58:52 -05:00
vdirsyncer/.config/vdirsyncer documented external dependencies, gave some stuff a spring cleaning. 2023-08-10 01:11:53 -05:00
vifm/.config/vifm documented external dependencies, gave some stuff a spring cleaning. 2023-08-10 01:11:53 -05:00
vim started migrating neovim to init.lua. 2021-09-06 23:07:40 -05:00
w3m/.w3m started migrating neovim to init.lua. 2021-09-06 23:07:40 -05:00
x11 documented external dependencies, gave some stuff a spring cleaning. 2023-08-10 01:11:53 -05:00
x11hidpi documented external dependencies, gave some stuff a spring cleaning. 2023-08-10 01:11:53 -05: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
zsh added POETRY_VIRTUALENVS_IN_PROJECT to .zshrc. 2023-09-14 10:14:34 -05:00
.gitignore Moved from custom LSP installs to LspInstall 2022-04-21 14:54:07 -05:00
LICENSE Add LICENSE 2018-01-23 08:25:57 +00:00
README.md added keybind to open firefox. 2023-08-13 15:52:18 -05:00

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

Dependencies:

This does not list the package manager dependencies of the programs the dotfiles are for, but any extra dependencies that are needed for the specific configuration.

Whole-repo

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

Aalacritty

setup to use Hack Nerd Font for an icon-rich font, needed for the full nvim

Latexmk

Uses zathura as a pdf previewer.

Mpd

Setup to output audio through pipewire

I3wm

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

  • alacritty
  • cool retro term
  • i3-lock
  • brightnessctl
  • xdotool
  • maim (screenshot program)
  • xcolour (colour picker)
  • mpc (mpd stuff, remove relevant keybinds if you dont use mpd)
  • pavucontrol
  • geoclue (geolocation dameon)
  • feh (for setting desktop wallpaper)
  • dunst
  • i3status
  • gnome-keyring (for login management in, for example, nextcloud. See https://gabevenberg.com/posts/autologinnextcloudclientonarch/ for details.)
  • geoclue (for geolocation)

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.

Neovim

If you want a neovim config that does not reqire external dependencies, install the nvim_minimal config.

For the status line, and other icons: any nerd font patched font, and your terminal setup to use it. (the included alacritty config is set up for it)

For packer:

  • git

For Mason.nvim:

  • unzip
  • wget
  • curl
  • gzip
  • tar
  • bash
  • python
  • node and npm
  • cargo
  • pip

For treesitter:

  • gcc
  • git
  • node

For neovim clipboard:

  • xsel if using x
  • waycopy and waypaste, or wl-copy and wl-paste, if using wayland (untested)

For telescope:

  • ripgrep
  • fd

Zsh

  • nvim ($EDITOR and $VISUAL is set to this)
  • less
  • fzf

software used by aliases:

  • nvim
  • neomutt
  • sudo
  • latexmk
  • feh
  • libreoffice (for word to pdf conversions)
  • sshfs

Paru

currently uses vifm, but I really need to change that

Vifm

  • zathura
  • poppler
  • w3m

Khal and Khard:

both require the vdirsyncer program and config.

vdirsyncer

Dont use the config unmodified, as it currently points to my server, you will need to replace the relevant urls and usernames. Also, you will need pass installed and with your password set on your nextcloud domain.