Skip to content

Commit 0e031e3

Browse files
committed
documented external dependencies, gave some stuff a spring cleaning.
1 parent fcf48d3 commit 0e031e3

File tree

11 files changed

+125
-21
lines changed

11 files changed

+125
-21
lines changed

README

-2
This file was deleted.

README.md

+104
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
all of my dotfiles and text only plugins. (the few I have at the moment...)
2+
3+
## Dependencies:
4+
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.
5+
6+
### Whole-repo
7+
8+
GNU stow is used to manage individual dotfiles 'packages'.
9+
10+
### Aalacritty
11+
setup to use Hack Nerd Font for an icon-rich font, needed for the full nvim
12+
13+
### Latexmk
14+
Uses zathura as a pdf previewer.
15+
16+
### Mpd
17+
Setup to output audio through pipewire
18+
19+
### I3wm
20+
These are all the programs that i3 calls somewhere in its config, whether that be keybinds, startup applications, etc.
21+
22+
* alacritty
23+
* cool retro term
24+
* i3-lock
25+
* brightnessctl
26+
* xdotool
27+
* maim (screenshot program)
28+
* xcolour (colour picker)
29+
* mpc (mpd stuff, remove relevant keybinds if you dont use mpd)
30+
* pavucontrol
31+
* geoclue (geolocation dameon)
32+
* feh (for setting desktop wallpaper)
33+
* dunst
34+
* i3status
35+
* gnome-keyring (for login management in, for example, nextcloud. See https://gabevenberg.com/posts/autologinnextcloudclientonarch/ for details.)
36+
* geoclue (for geolocation)
37+
38+
### x11 and x11hidpi
39+
these are mutually exclusive directories, one is for hi-dpi screens. They have the same requirements otherwise.
40+
These .xinitrc's are setup to launch i3, with the config package in this repo.
41+
42+
### Neovim
43+
44+
If you want a neovim config that does not reqire external dependencies, install the nvim_minimal config.
45+
46+
For the status line, and other icons:
47+
any nerd font patched font, and your terminal setup to use it. (the included alacritty config is set up for it)
48+
49+
For packer:
50+
* git
51+
52+
For Mason.nvim:
53+
* unzip
54+
* wget
55+
* curl
56+
* gzip
57+
* tar
58+
* bash
59+
* python
60+
* node and npm
61+
* cargo
62+
* pip
63+
64+
For treesitter:
65+
* gcc
66+
* git
67+
* node
68+
69+
For neovim clipboard:
70+
* xsel if using x
71+
* waycopy and waypaste, or wl-copy and wl-paste, if using wayland (untested)
72+
73+
For telescope:
74+
* ripgrep
75+
* fd
76+
77+
### Zsh
78+
79+
* nvim ($EDITOR and $VISUAL is set to this)
80+
* less
81+
* fzf
82+
83+
software used by aliases:
84+
* nvim
85+
* neomutt
86+
* sudo
87+
* latexmk
88+
* feh
89+
* libreoffice (for word to pdf conversions)
90+
* sshfs
91+
92+
### Paru
93+
currently uses vifm, but I really need to change that
94+
95+
### Vifm
96+
* zathura
97+
* poppler
98+
* w3m
99+
100+
### Khal and Khard:
101+
both require the vdirsyncer program and config.
102+
103+
### vdirsyncer
104+
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.

alacritty/.config/alacritty/alacritty.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ window:
5252
opacity: 1.0
5353

5454
# Spread additional padding evenly around the terminal content.
55-
dynamic_padding: false
55+
dynamic_padding: true
5656

5757
# Window decorations
5858
#

i3/.config/i3/config

+7-4
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ font pango:DejaVu Sans Mono 8
3535

3636
# start a terminal (uncomment urxvt/alacritty, but not both!)
3737
bindsym $mod+Return exec --no-startup-id alacritty
38-
# bindsym $mod+Return exec --no-startup-id urxvt
3938
bindsym $mod+Shift+Return exec cool-retro-term
4039

4140
# kill focused window
@@ -230,11 +229,15 @@ bar {
230229

231230
#startup applications
232231

233-
#geoclue
234-
exec --no-startup-id /usr/lib/geoclue-2.0/demos/agent
235-
236232
#resetting the wallpaper. We are not setting it here, so we can have different wallpapers on different machines. use feh --bg-fill FILE to set it. it will write a .fehbg file.
237233
exec --no-startup-id ~/.fehbg
238234

239235
#dunst
240236
exec --no-startup-id /usr/bin/dunst
237+
238+
#get gnome-keyring running
239+
exec --no-startup-id dbus-update-activation-environment --all
240+
exec --no-startup-id gnome-keyring-daemon --start --components=secrets
241+
242+
#geoclue
243+
exec --no-startup-id /usr/lib/geoclue-2.0/demos/agent

mpd/.config/mpd/mpd.conf

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,6 @@ audio_output {
2020
}
2121

2222
audio_output {
23-
type "pulse"
24-
name "pulse audio"
23+
type "pipewire"
24+
name "PipeWire Sound Server"
2525
}

neovim/.config/nvim/init.lua

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ local map = vim.api.nvim_set_keymap
88
vim.g.mapleader = ';'
99

1010
--this plugin makes startup time a bit faster. To bootsrap configuration, you need to comment this one out, ignore any errors you get, do packersync, then uncomment it.
11-
require('impatient')
11+
--require('impatient')
1212
--do package management
1313
require('packages')
1414

neovim/.config/nvim/spell/en.utf-8.add

+4
Original file line numberDiff line numberDiff line change
@@ -37,3 +37,7 @@ Proxmox
3737
Gabe
3838
Venberg
3939
Github
40+
dotfiles
41+
config
42+
nvim
43+
neovim

vdirsyncer/.config/vdirsyncer/config

+4-4
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,11 @@ path = "~/.contacts/"
3535
fileext = ".vcf"
3636
[storage nextcloud_contacts_remote]
3737
type = "carddav"
38-
url = "https://gabevenberg.com/nextcloud/remote.php/dav"
38+
url = "https://nextcloud.venberg.xyz/remote.php/dav"
3939
username = "Toric"
4040
# The password can also be fetched from the system password storage, netrc or a
4141
# custom command. See http://vdirsyncer.pimutils.org/en/stable/keyring.html
42-
password.fetch = ["command", "pass", "nextcloud.gabevenberg.com/Toric"]
42+
password.fetch = ["command", "pass", "nextcloud.venberg.xyz/Toric"]
4343
# CALDAV
4444
[pair nextcloud_calendar]
4545
a = "nextcloud_calendar_local"
@@ -53,6 +53,6 @@ path = "~/.calendars/"
5353
fileext = ".ics"
5454
[storage nextcloud_calendar_remote]
5555
type = "caldav"
56-
url = "https://gabevenberg.com/nextcloud/remote.php/dav"
56+
url = "https://nextcloud.venberg.xyz/remote.php/dav"
5757
username = "Toric"
58-
password.fetch = ["command", "pass", "nextcloud.gabevenberg.com/Toric"]
58+
password.fetch = ["command", "pass", "nextcloud.venberg.xyz/Toric"]

vifm/.config/vifm/vifmrc

+1-1
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ set vicmd=nvim
176176
fileviewer *.pdf pdftotext -nopgbrk %c -
177177

178178
"Image
179-
fileviewer *.png,*jpeg,*jpg img2txt --width=100 %c
179+
" fileviewer *.png,*jpeg,*jpg img2txt --width=100 %c
180180

181181
"previewing html docs
182182
fileviewer *.html w3m %c

x11/.xinitrc

+1-3
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,5 @@ export GTK_THEME=Adwaita:dark
55
export GTK2_RC_FILES=/usr/share/themes/Adwaita-dark/gtk-2.0/gtkrc
66
export QT_STYLE_OVERRIDE=adwaita-dark
77
xrdb -merge ~/.Xresources
8-
#get gnome-keyring running
9-
dbus-update-activation-environment --all
10-
gnome-keyring-daemon --start --components=secrets
8+
119
i3

x11hidpi/.xinitrc

-3
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,4 @@ export QT_STYLE_OVERRIDE=adwaita-dark
88
#export GDK_SCALE=2
99
#export QT_AUTO_SCREEN_SCALE_FACTOR=1
1010
xrdb -merge ~/.Xresources
11-
#get gnome-keyring running
12-
dbus-update-activation-environment --all
13-
gnome-keyring-daemon --start --components=secrets
1411
i3

0 commit comments

Comments
 (0)