You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Meliurwen 17061dfd8d
zshrc: fixed color display issues in `man` pages due to changes in `groff` version 1.23.0
1 year ago
.cinnamon Added cinnamon terminal exec config 3 years ago
.dependencies Added entries for `engrampa` (and other small additions) in `mimeapps.list` and added it to `.dependencies/apt.list` 3 years ago
.dotvenv@5402f09300 Added dotvenv submodule 3 years ago
.gedit Added gedit config 3 years ago
.gnome Added Gnome color scheme config 3 years ago
.mousepad Updated mousepad settings 3 years ago
.nemo Updated nemo config: now the start without the menu bar is defined 3 years ago
common-shells Fixed loading of `locale.conf` in `.profile` 3 years ago
deepin-screenshot/.config/deepin Added settings to vscode and polished .Xresources 4 years ago
dunst/.config/dunst Chores: removed useless comments from dunstrc template 3 years ago
firefox/.mozilla/firefox/userprofile/chrome Uniformed indentation by 2 spaces in userChrome.css and userContent.css 3 years ago
gnome Explicitly declare Adwaita as icon theme for gtk apps 3 years ago
htop/.config/htop htop: updated config with new features of version 3.2.0 2 years ago
i3/.config/i3 Fixed `pactl` parsing issues when using a different system language 2 years ago
icons/.icons/Adwaita-dark-custom/32x32/status volumeControl.sh refctored and added brightness control functionality which supersedes brightnessControl.sh 3 years ago
mime/.config mime: added `audio/ac3` and `application/x-shellscript` 2 years ago
mpv/.config/mpv Moved mpv sockets to the user runtime folder defined in `XDG_RUNTIME_DIR` with a fallback to `/tmp`, also added a lua script to properly handle env variables in the mpv config for the `input-ipc-server` property 3 years ago
nano/.config/nano Fixed nano's `stripecolor` 3 years ago
picom/.config/picom Removed anaesthetic blur and shadows to some menus of Firefox/Librewolf and GTK apps 2 years ago
polybar/.config/polybar polybar's mpv script: added support to multi-byte chars strings and removed `cut` dependency, temporarily using bash parameters expansion for string truncation 2 years ago
rofi/.config/rofi Changed rofi's background transparency 2 years ago
screen screen: added icon and bars to cputemp script 2 years ago
urxvt Adjusted urxvt dpi, now fonts should be crisp with no glitches when bold on most monitor configurations 2 years ago
vscode Codium/VSCode: updated extensions list, added shortcuts for inlay hints (`Alt+Ctrl` off unless pressed, `Ctrl+k` perma toggle for rust-analyzer and clangd) 2 years ago
x Added numlock handling for TTY and X, source of `$XDG_CONFIG_HOME/.conf/locale.conf`, disabled sourcing of `/etc/X11/Xsession.d` and added Gnome polkit agent to i3 3 years ago
xdg/.config Added xdg 4 years ago
zathura/.config/zathura Initial commit 4 years ago
zsh zshrc: fixed color display issues in `man` pages due to changes in `groff` version 1.23.0 1 year ago
.gitmodules Added dotvenv submodule 3 years ago
.stow-local-ignore Added a readme, apt dependencies and kernel modules for Thinkpads 3 years ago
LICENSE Added GPLv3 license 3 years ago
README.md Updated README for Codium/VSCode, adding `keybindings.json` format instructions and a note about comments in JSON 2 years ago

README.md

.dotfiles

Dependencies

Install from a file list:

Note: comments and trailing comments starting with # are ignored

apt-get install $(grep -vE "^\s*#" <FILEPATH> | sed -e 's/#.*//'  | tr "\n" " ")

Kernel Modules

Add modules to the Linux kernel:

modprobe <module>

Shell

Take note of the full path of your favorurite shell:

type -a zsh

Set it as default:

chsh -s /bin/zsh

Fonts

Reload locally (~/.local/share/fonts) installed fonts:

fc-cache -f -v

Gnome settings

Dump an entire subpath of the dconf database:

dconf dump <dir_subpath_inside_db> > <settings_file>.dconf

Populate a subpath of the dconf database:

cat <settings_file>.dconf | dconf load <dir_subpath_inside_db>

VSCode/Codium

List all extensions into a file:

codium --list-extensions > vscode/codium-extensions.list

Install all the extensions listed into a file (any line that starts with # will get ignored):

cat vscode/codium-extensions.list | grep -v '^#' | xargs -L1 codium --install-extension

Order alphabetically and format settings.json:

Note 1: Unfortunately there is no in-place feature available a the moment

Note 2: Manually remove all comments (// or /* */) first; they are non-standard, bad practice and not supported by jq.

VSC_D="vscode/.config/Code/User/" VSC_J="settings.json" sh -c '\
    jq --indent 2 --sort-keys . "${VSC_D}${VSC_J}" > "${VSC_D}${VSC_J}.new" && \
        mv "${VSC_D}${VSC_J}.new" "${VSC_D}${VSC_J}"'

Order alphabetically and format argv.json:

VSC_D="vscode/.vscode/" VSC_J="argv.json" sh -c '\
    jq --indent 2 --sort-keys . "${VSC_D}${VSC_J}" > "${VSC_D}${VSC_J}.new" && \
        mv "${VSC_D}${VSC_J}.new" "${VSC_D}${VSC_J}"'

Format keybindings.json:

VSC_D="vscode/.config/Code/User/" VSC_J="keybindings.json" sh -c '\
    cat "${VSC_D}${VSC_J}" | jq --indent 2 > "${VSC_D}${VSC_J}.new" && \
        mv "${VSC_D}${VSC_J}.new" "${VSC_D}${VSC_J}"'

Stow

stow --restow --no-folding <DIR>