diff --git a/README b/README deleted file mode 100644 index 82c2555..0000000 --- a/README +++ /dev/null @@ -1,2 +0,0 @@ -all of my dotfiles and text only plugins. (the few I have at the moment...) -use GNU stow to manage. diff --git a/README.md b/README.md new file mode 100644 index 0000000..ecac623 --- /dev/null +++ b/README.md @@ -0,0 +1,104 @@ +all of my dotfiles and text only plugins. (the few I have at the moment...) + +## 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. diff --git a/alacritty/.config/alacritty/alacritty.yml b/alacritty/.config/alacritty/alacritty.yml index 33ca535..b7d2487 100644 --- a/alacritty/.config/alacritty/alacritty.yml +++ b/alacritty/.config/alacritty/alacritty.yml @@ -52,7 +52,7 @@ window: opacity: 1.0 # Spread additional padding evenly around the terminal content. - dynamic_padding: false + dynamic_padding: true # Window decorations # diff --git a/i3/.config/i3/config b/i3/.config/i3/config index 4c3a8a0..dd99b74 100644 --- a/i3/.config/i3/config +++ b/i3/.config/i3/config @@ -35,7 +35,6 @@ font pango:DejaVu Sans Mono 8 # start a terminal (uncomment urxvt/alacritty, but not both!) bindsym $mod+Return exec --no-startup-id alacritty - # bindsym $mod+Return exec --no-startup-id urxvt bindsym $mod+Shift+Return exec cool-retro-term # kill focused window @@ -230,11 +229,15 @@ bar { #startup applications - #geoclue - exec --no-startup-id /usr/lib/geoclue-2.0/demos/agent - #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. exec --no-startup-id ~/.fehbg #dunst exec --no-startup-id /usr/bin/dunst + + #get gnome-keyring running + exec --no-startup-id dbus-update-activation-environment --all + exec --no-startup-id gnome-keyring-daemon --start --components=secrets + + #geoclue + exec --no-startup-id /usr/lib/geoclue-2.0/demos/agent diff --git a/mpd/.config/mpd/mpd.conf b/mpd/.config/mpd/mpd.conf index b1a6a01..4ae9e46 100644 --- a/mpd/.config/mpd/mpd.conf +++ b/mpd/.config/mpd/mpd.conf @@ -20,6 +20,6 @@ audio_output { } audio_output { - type "pulse" - name "pulse audio" + type "pipewire" + name "PipeWire Sound Server" } diff --git a/neovim/.config/nvim/init.lua b/neovim/.config/nvim/init.lua index 6f1d136..26d32a0 100644 --- a/neovim/.config/nvim/init.lua +++ b/neovim/.config/nvim/init.lua @@ -8,7 +8,7 @@ local map = vim.api.nvim_set_keymap vim.g.mapleader = ';' --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. -require('impatient') +--require('impatient') --do package management require('packages') diff --git a/neovim/.config/nvim/spell/en.utf-8.add b/neovim/.config/nvim/spell/en.utf-8.add index 5767532..5fd5112 100644 --- a/neovim/.config/nvim/spell/en.utf-8.add +++ b/neovim/.config/nvim/spell/en.utf-8.add @@ -37,3 +37,7 @@ Proxmox Gabe Venberg Github +dotfiles +config +nvim +neovim diff --git a/vdirsyncer/.config/vdirsyncer/config b/vdirsyncer/.config/vdirsyncer/config index d94f2f9..26717d8 100644 --- a/vdirsyncer/.config/vdirsyncer/config +++ b/vdirsyncer/.config/vdirsyncer/config @@ -35,11 +35,11 @@ path = "~/.contacts/" fileext = ".vcf" [storage nextcloud_contacts_remote] type = "carddav" -url = "https://gabevenberg.com/nextcloud/remote.php/dav" +url = "https://nextcloud.venberg.xyz/remote.php/dav" username = "Toric" # The password can also be fetched from the system password storage, netrc or a # custom command. See http://vdirsyncer.pimutils.org/en/stable/keyring.html -password.fetch = ["command", "pass", "nextcloud.gabevenberg.com/Toric"] +password.fetch = ["command", "pass", "nextcloud.venberg.xyz/Toric"] # CALDAV [pair nextcloud_calendar] a = "nextcloud_calendar_local" @@ -53,6 +53,6 @@ path = "~/.calendars/" fileext = ".ics" [storage nextcloud_calendar_remote] type = "caldav" -url = "https://gabevenberg.com/nextcloud/remote.php/dav" +url = "https://nextcloud.venberg.xyz/remote.php/dav" username = "Toric" -password.fetch = ["command", "pass", "nextcloud.gabevenberg.com/Toric"] +password.fetch = ["command", "pass", "nextcloud.venberg.xyz/Toric"] diff --git a/vifm/.config/vifm/vifmrc b/vifm/.config/vifm/vifmrc index fa7c78b..4ac5818 100644 --- a/vifm/.config/vifm/vifmrc +++ b/vifm/.config/vifm/vifmrc @@ -176,7 +176,7 @@ set vicmd=nvim fileviewer *.pdf pdftotext -nopgbrk %c - "Image - fileviewer *.png,*jpeg,*jpg img2txt --width=100 %c + " fileviewer *.png,*jpeg,*jpg img2txt --width=100 %c "previewing html docs fileviewer *.html w3m %c diff --git a/x11/.xinitrc b/x11/.xinitrc index 847642e..395ccc1 100644 --- a/x11/.xinitrc +++ b/x11/.xinitrc @@ -5,7 +5,5 @@ export GTK_THEME=Adwaita:dark export GTK2_RC_FILES=/usr/share/themes/Adwaita-dark/gtk-2.0/gtkrc export QT_STYLE_OVERRIDE=adwaita-dark xrdb -merge ~/.Xresources -#get gnome-keyring running -dbus-update-activation-environment --all -gnome-keyring-daemon --start --components=secrets + i3 diff --git a/x11hidpi/.xinitrc b/x11hidpi/.xinitrc index d339c96..361b22f 100644 --- a/x11hidpi/.xinitrc +++ b/x11hidpi/.xinitrc @@ -8,7 +8,4 @@ export QT_STYLE_OVERRIDE=adwaita-dark #export GDK_SCALE=2 #export QT_AUTO_SCREEN_SCALE_FACTOR=1 xrdb -merge ~/.Xresources -#get gnome-keyring running -dbus-update-activation-environment --all -gnome-keyring-daemon --start --components=secrets i3