From 38c1296c06fa2c9948c2de1c3b5581d9b5e96105 Mon Sep 17 00:00:00 2001 From: Gustaf Rydholm Date: Sun, 23 May 2021 20:51:42 +0200 Subject: Copying Luke Smith's config a lot --- ...60ee057f70ed4b07fdbfc60a959f3-card-database.tdb | Bin 0 -> 32768 bytes .../0e460ee057f70ed4b07fdbfc60a959f3-default-sink | 1 + ...0e460ee057f70ed4b07fdbfc60a959f3-default-source | 1 + ...0ee057f70ed4b07fdbfc60a959f3-device-volumes.tdb | Bin 0 -> 12288 bytes .../pulse/0e460ee057f70ed4b07fdbfc60a959f3-runtime | 1 + ...0ee057f70ed4b07fdbfc60a959f3-stream-volumes.tdb | Bin 0 -> 696 bytes .config/pulse/cookie | Bin 0 -> 256 bytes .config/shell/aliasrc | 27 +++++++++++++++ .config/shell/inputrc | 19 +++++++++++ .config/shell/profile | 38 +++++++++++++++++++++ .config/x11/xinitrc | 11 ++++++ .config/x11/xprofile | 17 +++++++++ .config/x11/xresources | 5 +++ 13 files changed, 120 insertions(+) create mode 100644 .config/pulse/0e460ee057f70ed4b07fdbfc60a959f3-card-database.tdb create mode 100644 .config/pulse/0e460ee057f70ed4b07fdbfc60a959f3-default-sink create mode 100644 .config/pulse/0e460ee057f70ed4b07fdbfc60a959f3-default-source create mode 100644 .config/pulse/0e460ee057f70ed4b07fdbfc60a959f3-device-volumes.tdb create mode 120000 .config/pulse/0e460ee057f70ed4b07fdbfc60a959f3-runtime create mode 100644 .config/pulse/0e460ee057f70ed4b07fdbfc60a959f3-stream-volumes.tdb create mode 100644 .config/pulse/cookie create mode 100755 .config/shell/aliasrc create mode 100755 .config/shell/inputrc create mode 100755 .config/shell/profile create mode 100755 .config/x11/xinitrc create mode 100755 .config/x11/xprofile create mode 100755 .config/x11/xresources (limited to '.config') diff --git a/.config/pulse/0e460ee057f70ed4b07fdbfc60a959f3-card-database.tdb b/.config/pulse/0e460ee057f70ed4b07fdbfc60a959f3-card-database.tdb new file mode 100644 index 0000000..eaa76e2 Binary files /dev/null and b/.config/pulse/0e460ee057f70ed4b07fdbfc60a959f3-card-database.tdb differ diff --git a/.config/pulse/0e460ee057f70ed4b07fdbfc60a959f3-default-sink b/.config/pulse/0e460ee057f70ed4b07fdbfc60a959f3-default-sink new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/.config/pulse/0e460ee057f70ed4b07fdbfc60a959f3-default-sink @@ -0,0 +1 @@ + diff --git a/.config/pulse/0e460ee057f70ed4b07fdbfc60a959f3-default-source b/.config/pulse/0e460ee057f70ed4b07fdbfc60a959f3-default-source new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/.config/pulse/0e460ee057f70ed4b07fdbfc60a959f3-default-source @@ -0,0 +1 @@ + diff --git a/.config/pulse/0e460ee057f70ed4b07fdbfc60a959f3-device-volumes.tdb b/.config/pulse/0e460ee057f70ed4b07fdbfc60a959f3-device-volumes.tdb new file mode 100644 index 0000000..87040e9 Binary files /dev/null and b/.config/pulse/0e460ee057f70ed4b07fdbfc60a959f3-device-volumes.tdb differ diff --git a/.config/pulse/0e460ee057f70ed4b07fdbfc60a959f3-runtime b/.config/pulse/0e460ee057f70ed4b07fdbfc60a959f3-runtime new file mode 120000 index 0000000..467d83b --- /dev/null +++ b/.config/pulse/0e460ee057f70ed4b07fdbfc60a959f3-runtime @@ -0,0 +1 @@ +/tmp/pulse-i3dLXDfg6Vfr \ No newline at end of file diff --git a/.config/pulse/0e460ee057f70ed4b07fdbfc60a959f3-stream-volumes.tdb b/.config/pulse/0e460ee057f70ed4b07fdbfc60a959f3-stream-volumes.tdb new file mode 100644 index 0000000..b768866 Binary files /dev/null and b/.config/pulse/0e460ee057f70ed4b07fdbfc60a959f3-stream-volumes.tdb differ diff --git a/.config/pulse/cookie b/.config/pulse/cookie new file mode 100644 index 0000000..9a839df Binary files /dev/null and b/.config/pulse/cookie differ diff --git a/.config/shell/aliasrc b/.config/shell/aliasrc new file mode 100755 index 0000000..8d4eacd --- /dev/null +++ b/.config/shell/aliasrc @@ -0,0 +1,27 @@ +#!/bin/sh + +# Use neovim for vim if present. +[ -x "$(command -v nvim)" ] && alias vim="nvim" vimdiff="nvim -d" + +# Use XINITRC variable if file exists. +[ -f "$XINITRC" ] && alias startx="startx $XINITRC" + +# sudo not required for some system commands. +for x in mount unmount sv pacman updatedb su ; do + alias $x="sudo $x" +done + +# Verbosity and settings that you pretty much just always are going to want. +alias \ + cp="cp -iv" \ + mv="mv -iv" \ + rm="rm -vI" \ + bc="bc -ql" \ + mkd="mkdir -pv" \ + ffmpeg="ffmpeg -hide_banner" + +alias \ + ls="ls -hN --color=auto --group-directories-first" \ + grep="grep --color=auto" \ + diff="diff --color=auto" \ + ccat="highlight --out-format=ansi" diff --git a/.config/shell/inputrc b/.config/shell/inputrc new file mode 100755 index 0000000..cbe8e5e --- /dev/null +++ b/.config/shell/inputrc @@ -0,0 +1,19 @@ +#include /etc/inputrc +set editing-mode vi +$if mode=vi + +set show-mode-in-promt on +set vi-ins-mode-string \1\e[6 q\2 +set vi-cmd-mode-string \1\e[2 q\2 + +set keymap vi-command +# These are for vi-command mode +Control-l: clear-screen +Control-a: beginning-of-line + +set keymap vi-insert +# These are vi-insert mode +Control-i: clear-screen +Control-a: beginning-of-line + +$endif diff --git a/.config/shell/profile b/.config/shell/profile new file mode 100755 index 0000000..0630427 --- /dev/null +++ b/.config/shell/profile @@ -0,0 +1,38 @@ +#!/bin/zsh + +# profile file. Runs on login. Environmental variables are set here. + +# Adds `~/.local/bin` to $PATH +export PATH="$PATH:${$(find ~/.local/bin -type -d printf %p:)%%:}" + +unsetopt PROMPT_SP + +# Default programs: +export EDITOR="nvim" +export TERMINAL="alacritty" +export BROWSER="brave" + +# ~/ Clean-up: +export XDG_CONFIG_HOME="$HOME/.config" +export XDG_DATA_HOME="$HOME/.local/share" +export XDG_CACHE_HOME="$HOME/.cache" +export XINITRC="${XDG_CONFIG_HOME:-$HOME/.config}/x11/xinitrc" +export ZDOTDIR="${XDG_CONFIG_HOME:-$HOME/.config}/zsh" +export TMUX_TMPDIR="$XDG_RUNTIME_DIR" +export CARGO_HOME="${XDG_DATA_HOME:-$HOME/.local/share}/cargo" +export GOPATH="${XDG_DATA_HOME:-$HOME/.local/share}/go" +export HISTFILE="${XDG_DATA_HOME:-$HOME/.local/share}/history" +export LESSHIST="-" + +# Other program settings: +export FZF_DEFAULT_OPTS="--layout=reverse --height 40%" + +if pacman -Qs libxft-bgra >/dev/null 2>&1; then + # Start graphical server on user's current tty if not already running. + [ "$(tty)" = "/dev/tty1" ] && ! pidof -s Xorg >/dev/null 2>&1 && exec startx "$XINITRC" +else + echo "\033[31mIMPORTANT\033[0m: Note that 033[32m\`libxft-bgra\`\033[0m must be installed for this build of dwm. +Please run: +\033[32myay -S libxft-bgra-git\033[0m +and replace \`libxft\`. Afterwards, you may start the graphical server by running \`startx\`." +fi diff --git a/.config/x11/xinitrc b/.config/x11/xinitrc new file mode 100755 index 0000000..b17dfd7 --- /dev/null +++ b/.config/x11/xinitrc @@ -0,0 +1,11 @@ +#!/bin/sh + +# xinitrc runs automatically when you run startx. + +if [ -f "${XDG_CONFIG_HOME:-$HOME/.config}/x11/xprofile" ]; then + . "${XDG_CONFIG_HOME:-$HOME/.config}/x11/xprofile" +else + . "$HOME/.xprofile" +fi + +ssh-agent dwm diff --git a/.config/x11/xprofile b/.config/x11/xprofile new file mode 100755 index 0000000..c914c5b --- /dev/null +++ b/.config/x11/xprofile @@ -0,0 +1,17 @@ +#!/bin/sh + +# This file runs when a DM logs you into a graphical session. +# If you use startx/xinit like a Chad, this file will also be sourced. + +setbg & # Set the background with the `setbg` script. +xcompmgr & # xcompmgr for transparency +xset r rate 300 50 & # Speed xrate up +unclutter & # Remove mouse when idle +xbanish & # Remove mouse when typing + +# This line autostart an instance of Pulseaudio that does not exit on idle. +# This is "necessary" on Artix due to a current bug between PA and +# Chromium-based browsers where they fail to start PA and use dummy output. +pidof -s runit && + ! pidof -s pulseaudio >/dev/null 2>&11 && + setid -f pulseaudio --start --exit-idle-time=-1 >/dev/null 2>&1 diff --git a/.config/x11/xresources b/.config/x11/xresources new file mode 100755 index 0000000..df7071f --- /dev/null +++ b/.config/x11/xresources @@ -0,0 +1,5 @@ +!! Transparency (0-1): +*.alpha: 1.0 + +!! Set a default font and font size as below: +*.font: monospace:size=10 -- cgit v1.2.3-70-g09d2