fixed links in readme

This commit is contained in:
William Ball 2024-08-12 17:49:22 -07:00
parent e6a7c2ead3
commit 7a85696281

View file

@ -1,7 +1,7 @@
# Dotfiles # Dotfiles
My personal dotfiles for Sway/River on Arch Linux. They are designed to be used My personal dotfiles for Sway/River on Arch Linux. They are designed to be used
with [[https://www.gnu.org/software/stow/][gnu stow]]. Each directory is a kind with [gnu stow](https://www.gnu.org/software/stow/). Each directory is a kind
of 'module' that can be individually symlinked. of 'module' that can be individually symlinked.
You are welcome to do whatever you would like with these configs (they are You are welcome to do whatever you would like with these configs (they are
@ -15,40 +15,40 @@ directory.
# Some Software I run # Some Software I run
## Shell ## Shell
I use [[https://fishshell.com/][fish]] together with I use [fish](https://fishshell.com/) together with
[[https://starship.rs][starship]]. It's basic, but gets the job done. [starship](https://starship.rs). It's basic, but gets the job done.
## Editors ## Editors
### Neovim ### Neovim
I love [[https://neovim.io][neovim]]. I have two different neovim I love [neovim](https://neovim.io). I have two different neovim configurations,
configurations, (`nvim` and `nvim-vimscript`). `nvim` is a ~500 LOC lua (`nvim` and `nvim-vimscript`). `nvim` is a ~500 LOC lua monstrosity that works
monstrosity that works wonderfully but is a bit of a pain to maintain. If you wonderfully but is a bit of a pain to maintain. If you are new to neovim, I
are new to neovim, I would recommend borrowing more from `nvim-vimscript` which would recommend borrowing more from `nvim-vimscript` which is a ~100 LOC
is a ~100 LOC vimscript config that is much simpler and does 95% of what the vimscript config that is much simpler and does 95% of what the other config
other config does. does.
### Emacs ### Emacs
I love [[https://www.gnu.org/software/emacs/][emacs]] as well. My configuration I love [emacs](https://www.gnu.org/software/emacs/) as well. My configuration
is a literate `org` file that gets tangled into `init.el`. As far as Emacs is a literate `org` file that gets tangled into `init.el`. As far as Emacs
configurations go, it's pretty clean, but still is a several hundred line mess. configurations go, it's pretty clean, but still is a several hundred line mess.
## Compositors ## Compositors
I'm on Wayland now, and use either [[https://swaywm.org/][sway]] or I'm on Wayland now, and use either [sway](https://swaywm.org/) or
[[https://codeberg.org/river/river][river]] depending on how I'm feeling, and [river](https://codeberg.org/river/river) depending on how I'm feeling, and
have configurations for both. I generally use have configurations for both. I generally use
[[https://github.com/Alexays/Waybar][waybar]] for sway and [waybar](https://github.com/Alexays/Waybar) for sway and
[[https://codeberg.org/dnkl/yambar][yambar]] for river for no particular [yambar](https://codeberg.org/dnkl/yambar) for river for no particular reason.
reason. All the other configs (swaylock, fuzzel, etc.) are compositor agnostic. All the other configs (swaylock, fuzzel, etc.) are compositor agnostic. Note,
Note, in both my sway and river configs I swap meta and left-alt. That's just a in both my sway and river configs I swap meta and left-alt. That's just a habit
habit from starting on [[https://dwm.suckless.org/][dwm]], whose default mod from starting on [dwm](https://dwm.suckless.org/), whose default mod key is
key is alt. You may want to change that. alt. You may want to change that.
## Keyd ## Keyd
Since I use vim and emacs, I like to map caps lock to act as control when held Since I use vim and emacs, I like to map caps lock to act as control when held
and escape when tapped. I use a simple [[https://github.com/rvaiya/keyd][keyd]] and escape when tapped. I use a simple [keyd](https://github.com/rvaiya/keyd)
config for this. However, note that `keyd/default.conf` should be copied to config for this. However, note that `keyd/default.conf` should be copied to
`/etc/keyd/` and the `keyd` service should be enabled and started. If `keyd` `/etc/keyd/` and the `keyd` service should be enabled and started. If `keyd`
isn't in your distro's repos, it is very easy to build and install from source. isn't in your distro's repos, it is very easy to build and install from source.
Otherwise, [[https://gitlab.com/interception/linux/plugins/caps2esc][caps2esc]] Otherwise, [caps2esc](https://gitlab.com/interception/linux/plugins/caps2esc)
probably is and is likewise pretty simple to get set up. probably is and is likewise pretty simple to get set up.