Compare commits

...

2 commits

Author SHA1 Message Date
407a08a2a7
minor updates to README 2025-01-11 23:14:14 -08:00
dfbb1c9dff
added gpg key to git config 2025-01-11 23:14:07 -08:00
2 changed files with 22 additions and 16 deletions

View file

@ -1,6 +1,6 @@
# Dotfiles # Dotfiles
My personal dotfiles for Sway/River on Arch Linux. They are designed to be used My personal dotfiles for River/Sway on Arch Linux. They are designed to be used
with [gnu stow](https://www.gnu.org/software/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.
@ -13,6 +13,9 @@ you could run `stow nvim`, assuming this repo is located in your home
directory. directory.
# Some Software I run # Some Software I run
These are my configs that are most easily stealable. I have several more
configs in this repo that you are absolutely welcome to steal or look through,
but these are the most transferrable to other systems.
## Shell ## Shell
I use [fish](https://fishshell.com/) together with I use [fish](https://fishshell.com/) together with
@ -21,12 +24,12 @@ I use [fish](https://fishshell.com/) together with
## Editors ## Editors
### Neovim ### Neovim
I love [neovim](https://neovim.io). I have two different neovim configurations, I love [neovim](https://neovim.io), but it's a pain to configure. My config is
(`nvim` and `nvim-vimscript`). `nvim` is a ~500 LOC lua monstrosity that works a ~570 LOC lua monstrosity that works wonderfully for me but is kind of
wonderfully but is a bit of a pain to maintain. If you are new to neovim, I incomprehensible. If you are new to neovim, I would recommend checking out
would recommend borrowing more from `nvim-vimscript` which is a ~100 LOC projects like [lunarvim](https://www.lunarvim.org/) or
vimscript config that is much simpler and does 95% of what the other config [nvchad](https://nvchad.com/), as they are much easier to set up, and probably
does. better suited for your use case than my config.
### Emacs ### Emacs
I love [emacs](https://www.gnu.org/software/emacs/) as well. My configuration I love [emacs](https://www.gnu.org/software/emacs/) as well. My configuration
@ -34,15 +37,14 @@ 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 [sway](https://swaywm.org/) or I'm on Wayland now, and mostly use [river](https://codeberg.org/river/river),
[river](https://codeberg.org/river/river) depending on how I'm feeling, and though I do have a config for [sway](https://swaywm.org/) set up. To help keep
have configurations for both. I generally use the configs separate, I use [waybar](https://github.com/Alexays/Waybar) for
[waybar](https://github.com/Alexays/Waybar) for sway and sway and [yambar](https://codeberg.org/dnkl/yambar) for river. All the other
[yambar](https://codeberg.org/dnkl/yambar) for river for no particular reason. configs (swaylock, fuzzel, etc.) are compositor agnostic. Note, in both my sway
All the other configs (swaylock, fuzzel, etc.) are compositor agnostic. Note, and river configs I swap meta and left-alt. That's just a habit from starting
in both my sway and river configs I swap meta and left-alt. That's just a habit on [dwm](https://dwm.suckless.org/), whose default mod key is alt. You may want
from starting on [dwm](https://dwm.suckless.org/), whose default mod key is to change that, as it interferes pretty heavily in keybindings from other apps.
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

View file

@ -10,3 +10,7 @@
[user] [user]
email = williampi103@gmail.com email = williampi103@gmail.com
name = William Ball name = William Ball
signingkey = 2CFDAF3587D1DDEB
[commit]
gpgsign = true