parent
bc59264df7
commit
7cd5b8f14e
|
@ -51,7 +51,7 @@ export GOPATH="$HOME/.local/go"
|
||||||
# Set the paths used by ruby {{{
|
# Set the paths used by ruby {{{
|
||||||
export GEM_HOME="$HOME/.local/ruby"
|
export GEM_HOME="$HOME/.local/ruby"
|
||||||
export GEM_SPEC_CACHE="$GEM_HOME/specs"
|
export GEM_SPEC_CACHE="$GEM_HOME/specs"
|
||||||
export GEM_PATH="$GEM_HOME:/usr/lib/ruby/gems/2.6.0"
|
export GEM_PATH="$GEM_HOME:/usr/lib/ruby/gems/2.7.0"
|
||||||
export BUNDLE_USER_CONFIG="$XDG_CONFIG_HOME/bundle"
|
export BUNDLE_USER_CONFIG="$XDG_CONFIG_HOME/bundle"
|
||||||
export BUNDLE_USER_CACHE="$XDG_CACHE_HOME/bundle"
|
export BUNDLE_USER_CACHE="$XDG_CACHE_HOME/bundle"
|
||||||
export BUNDLE_USER_PLUGIN="$XDG_DATA_HOME/bundle"
|
export BUNDLE_USER_PLUGIN="$XDG_DATA_HOME/bundle"
|
||||||
|
|
|
@ -149,7 +149,6 @@ Checks: >
|
||||||
readability-deleted-default,
|
readability-deleted-default,
|
||||||
readability-implicit-bool-conversion,
|
readability-implicit-bool-conversion,
|
||||||
readability-inconsistent-declaration-parameter-name,
|
readability-inconsistent-declaration-parameter-name,
|
||||||
readability-magic-numbers,
|
|
||||||
readability-misleading-indentation,
|
readability-misleading-indentation,
|
||||||
readability-misplaced-array-index,
|
readability-misplaced-array-index,
|
||||||
readability-named-parameter,
|
readability-named-parameter,
|
||||||
|
@ -214,12 +213,6 @@ CheckOptions:
|
||||||
value: true
|
value: true
|
||||||
- key: readability-inconsistent-declaration-parameter-name.Strict
|
- key: readability-inconsistent-declaration-parameter-name.Strict
|
||||||
value: true
|
value: true
|
||||||
- key: readability-magic-numbers.IgnoredIntegerValues
|
|
||||||
value: "1;10"
|
|
||||||
- key: readability-magic-numbers.IgnoredFloatingPointValues
|
|
||||||
value: "1.0"
|
|
||||||
- key: readability-magic-numbers.IgnorePowersOf2IntegerValues
|
|
||||||
value: true
|
|
||||||
- key: readability-simplify-boolean-expr.ChainedConditionalReturn
|
- key: readability-simplify-boolean-expr.ChainedConditionalReturn
|
||||||
value: true
|
value: true
|
||||||
- key: readability-simplify-boolean-expr.ChainedConditionalAssignment
|
- key: readability-simplify-boolean-expr.ChainedConditionalAssignment
|
||||||
|
|
|
@ -80,44 +80,11 @@
|
||||||
conflicts = diff --name-only --diff-filter=U
|
conflicts = diff --name-only --diff-filter=U
|
||||||
root = rev-parse --show-toplevel
|
root = rev-parse --show-toplevel
|
||||||
shallow = clone --single-branch --depth=1
|
shallow = clone --single-branch --depth=1
|
||||||
lab = !git clone git@gitlab.com:"$1" "${@:2}" "#"
|
|
||||||
aur = !git clone aur@aur.archlinux.org:"$1" "${@:2}" "#"
|
|
||||||
repush = !git commit --amend -a --no-edit && git push --force
|
repush = !git commit --amend -a --no-edit && git push --force
|
||||||
fork-sync = "\
|
fork-sync = "! \
|
||||||
git fetch --verbose upstream && git checkout --progress master && \
|
git fetch --verbose upstream && git checkout --progress master && \
|
||||||
git reset --hard upstream/master && git push --verbose --force"
|
git reset --hard upstream/master && git push --verbose --force"
|
||||||
force-pull = "!git fetch -a && git reset --hard ${2:-origin}/${1:-master}"
|
force-pull = "!git fetch -a && git reset --hard ${2:-origin}/${1:-master}"
|
||||||
create-lab = "!f() { \
|
|
||||||
if [ -z \"$GITLAB_TOKEN\" ]; then \
|
|
||||||
if [ -f \"$HOME/.local/tokens/gitlab\" ]; then \
|
|
||||||
GITHUB_TOKEN=\"$(< \"$HOME/.local/tokens/gitlab\" )\"; \
|
|
||||||
else \
|
|
||||||
printf \"%s%s%s\\n\" \"export GITLAB_TOKEN\" \
|
|
||||||
\"or save it in \\$HOME/.local/tokens/gitlab\" \
|
|
||||||
\"to use this command\" >&2; \
|
|
||||||
fi; \
|
|
||||||
fi; \
|
|
||||||
curl -H \"Content-Type: application/json\" \
|
|
||||||
-H \"Private-Token: $GITLAB_TOKEN\" \
|
|
||||||
-sSX POST https://gitlab.com/api/v4/projects \
|
|
||||||
-d \"{\\\"name\\\": \\\"${1:?}\\\"}\"; printf '\n';}; f"
|
|
||||||
rename = "!f() { \
|
|
||||||
if [ -z \"$GITHUB_TOKEN\" ]; then \
|
|
||||||
if [ -f \"$HOME/.local/tokens/github\" ]; then \
|
|
||||||
GITHUB_TOKEN=\"$(< \"$HOME/.local/tokens/github\" )\"; \
|
|
||||||
else \
|
|
||||||
printf \"%s%s%s\\n\" \"export GITHUB_TOKEN\" \
|
|
||||||
\"or save it in \\$HOME/.local/tokens/github\" \
|
|
||||||
\"to use this command\" >&2; \
|
|
||||||
fi; \
|
|
||||||
fi; \
|
|
||||||
user=\"${2:-$(git config --get user.name)}\"; \
|
|
||||||
old=\"${3:-$(basename \"$(git rev-parse --show-toplevel)\")}\"; \
|
|
||||||
curl -H \"Content-Type: application/json\" \
|
|
||||||
-H \"Authorization: Token $GITHUB_TOKEN\" \
|
|
||||||
-sSX PATCH \"https://api.github.com/repos/$user/$old\" \
|
|
||||||
-d \"{\\\"name\\\": \\\"${1:?}\\\"}\"; \
|
|
||||||
git remote set-url \"${4:-origin}\" \"https://github.com/$user/$1\";}; f"
|
|
||||||
|
|
||||||
[url "git@github.com:"]
|
[url "git@github.com:"]
|
||||||
insteadOf = https://github.com/
|
insteadOf = https://github.com/
|
||||||
|
|
|
@ -36,7 +36,7 @@ c.editor.command = [
|
||||||
]
|
]
|
||||||
|
|
||||||
# Default monospace fonts.
|
# Default monospace fonts.
|
||||||
c.fonts.monospace = ','.join((
|
c.fonts.web.family.fixed = ','.join((
|
||||||
'Hack',
|
'Hack',
|
||||||
'Fira Code',
|
'Fira Code',
|
||||||
'Code New Roman',
|
'Code New Roman',
|
||||||
|
|
|
@ -1,17 +0,0 @@
|
||||||
{
|
|
||||||
"license": "MIT-0",
|
|
||||||
"private": true,
|
|
||||||
"dependencies": {
|
|
||||||
"american-british-english-translator": "^0.1.2",
|
|
||||||
"eslint": "^6.7.0",
|
|
||||||
"grunt-cli": "^1.3.2",
|
|
||||||
"gulp-cli": "^2.2.0",
|
|
||||||
"htmlhint": "^0.11.0",
|
|
||||||
"neovim": "^4.5.0",
|
|
||||||
"pug-cli": "^1.0.0-alpha6",
|
|
||||||
"pug-lint": "^2.5.0",
|
|
||||||
"stylelint": "^12.0.0",
|
|
||||||
"stylelint-scss": "^3.13.0",
|
|
||||||
"svgo": "^1.3.0"
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -17,6 +17,6 @@
|
||||||
--output "%(title)s.%(ext)s"
|
--output "%(title)s.%(ext)s"
|
||||||
|
|
||||||
# Specify a custom user agent.
|
# Specify a custom user agent.
|
||||||
--user-agent "Mozilla/5.0 (Linux x86_64) youtube-dl/2020.01.15"
|
--user-agent "Mozilla/5.0 (Linux x86_64) youtube-dl/2020.03.08"
|
||||||
|
|
||||||
# vim:ft=conf:
|
# vim:ft=conf:
|
||||||
|
|
|
@ -5,25 +5,38 @@ sudo cp /etc/pacman.conf{,.bak}
|
||||||
sudo sed -i /etc/pacman.conf \
|
sudo sed -i /etc/pacman.conf \
|
||||||
-e 's/^#\(Color\)/\1\nILoveCandy/' \
|
-e 's/^#\(Color\)/\1\nILoveCandy/' \
|
||||||
-e '/\[multilib\]/,/Include/s/^#//' \
|
-e '/\[multilib\]/,/Include/s/^#//' \
|
||||||
-e '$ a [quarry]\nServer = https://pkgbuild.com/~anatolik/quarry/x86_64/'
|
-e '$ a [quarry]\nServer = https://pkgbuild.com/~anatolik/quarry/x86_64/' \
|
||||||
|
-e '$ a [chaotic-aur]\nServer = https://repo.kitsuna.net/x86_64/' \
|
||||||
|
-e '$ a Server = http://lonewolf-builder.duckdns.org/chaotic-aur/x86_64/' \
|
||||||
|
-e '$ a Server = http://chaotic.bangl.de/chaotic-aur/x86_64/'
|
||||||
# }}}
|
# }}}
|
||||||
|
|
||||||
# Update system and install basic packages {{{
|
# Update system and install basic packages {{{
|
||||||
sudo pacman-key --init
|
sudo pacman-key --init
|
||||||
sudo pacman-key --populate archlinux
|
sudo pacman-key --populate archlinux
|
||||||
sudo pacman -Syyu
|
sudo pacman-key --recv-keys 0x3056513887B78AEB
|
||||||
sudo pacman -S base-devel git aria2 reflector go --noconfirm
|
sudo pacman -Syyu --noconfirm
|
||||||
git clone https://aur.archlinux.org/yay.git /tmp/yay
|
sudo pacman -S git aria2 reflector yay --noconfirm
|
||||||
(cd /tmp/yay && makepkg -sic --noconfirm)
|
|
||||||
git clone https://github.com/alfunx/dotfiles.sh \
|
|
||||||
--single-branch --branch=sparse-edit /tmp/dotfiles.sh
|
|
||||||
(cd /tmp/dotfiles.sh && sudo make install)
|
|
||||||
# }}}
|
# }}}
|
||||||
|
|
||||||
# Clone dotfiles {{{
|
# Clone dotfiles {{{
|
||||||
mkdir -p ~/Documents/Code/GitHub
|
(cd /tmp; yay -G dotfiles.sh-git)
|
||||||
|
pushd /tmp/dotfiles.sh-git >/dev/null
|
||||||
|
patch -n PKGBUILD <<'EOF'
|
||||||
|
12,13c12,14
|
||||||
|
< source=("${pkgname%-git}::git+$url")
|
||||||
|
< md5sums=("SKIP")
|
||||||
|
---
|
||||||
|
> source=("${pkgname%-git}::git+$url" "sparse-edit.patch::$url/pull/10.diff")
|
||||||
|
> md5sums=("SKIP" "6ecafcc0206a730aa40cc751435922ef")
|
||||||
|
> prepare() (git -C "$srcdir/${pkgname%-git}" apply "$srcdir/sparse-edit.patch")
|
||||||
|
EOF
|
||||||
|
makepkg -sic
|
||||||
|
popd >/dev/null
|
||||||
|
rm -r /tmp/dotfiles.sh-git
|
||||||
dotfiles clone https://github.com/ObserverOfTime/home.files \
|
dotfiles clone https://github.com/ObserverOfTime/home.files \
|
||||||
~/Documents/Code/GitHub/home.files && dotfiles checkout -f
|
"${XDG_CONFIG_HOME:=$HOME/.config}/dotfiles"
|
||||||
|
dotfiles checkout --force
|
||||||
# }}}
|
# }}}
|
||||||
|
|
||||||
# Rank pacman mirrors {{{
|
# Rank pacman mirrors {{{
|
||||||
|
@ -50,7 +63,7 @@ unset REF_OPTS
|
||||||
# }}}
|
# }}}
|
||||||
|
|
||||||
# Use aria2 for makepkg & set packager {{{
|
# Use aria2 for makepkg & set packager {{{
|
||||||
NAME="$(awk -F'[:,]' -vu="$USER" '$1 == u {print $5}' /etc/passwd)"
|
NAME="$(getent passwd "$USER" | awk -F'[:,]' '{print $5}')"
|
||||||
PACKAGER="${NAME:-ObserverOfTime} <chronobserver@disroot.org>"
|
PACKAGER="${NAME:-ObserverOfTime} <chronobserver@disroot.org>"
|
||||||
ARIA='::/usr/bin/aria2c --conf-path=/etc/aria2.conf -o %o %u'
|
ARIA='::/usr/bin/aria2c --conf-path=/etc/aria2.conf -o %o %u'
|
||||||
WGET="$(wget -V | awk 'NR == 1 {print $2"/"$3}')"
|
WGET="$(wget -V | awk 'NR == 1 {print $2"/"$3}')"
|
||||||
|
@ -70,25 +83,23 @@ unset NAME PACKAGER ARIA WGET
|
||||||
# }}}
|
# }}}
|
||||||
|
|
||||||
# Install packages via yay {{{
|
# Install packages via yay {{{
|
||||||
# shellcheck disable=SC2046,SC2086
|
# shellcheck disable=SC2046
|
||||||
_yay() (yay -S --$1 --needed ${*:2} $(<~/.local/arch/packages.$1.txt))
|
yay -S --repo --needed --noconfirm \
|
||||||
_yay repo --noconfirm && _yay aur
|
$(<~/.local/arch/packages.repo.txt)
|
||||||
unset -f _yay
|
# shellcheck disable=SC2046
|
||||||
# }}}
|
yay -S --aur --needed \
|
||||||
|
$(<~/.local/arch/packages.aur.txt)
|
||||||
# Install node packages {{{
|
|
||||||
yarn global install
|
|
||||||
# }}}
|
# }}}
|
||||||
|
|
||||||
# Download binaries from github {{{
|
# Download binaries from github {{{
|
||||||
ghdl() (curl -L https://git.io/"$1" -o ~/.local/bin/"$2"; chmod +x "$_")
|
mkdir -p ~/.local/bin
|
||||||
ghdl vhMor aria2magnet
|
curl -LSs https://git.io/vhMor -o ~/.local/bin/aria2magnet
|
||||||
ghdl fjlNS lnk-parse
|
curl -LSs https://git.io/fjlNS -o ~/.local/bin/lnk-parse
|
||||||
unset -f ghdl
|
chmod +x ~/.local/bin/{aria2magnet,lnk-parse}
|
||||||
# }}}
|
# }}}
|
||||||
|
|
||||||
# Install bash completions {{{
|
# Install bash completions {{{
|
||||||
DIRECTORY="$XDG_DATA_HOME/bash/completions"
|
DIRECTORY="${XDG_DATA_HOME:=.local/share}/bash/completions"
|
||||||
declare -A ALIASES=(
|
declare -A ALIASES=(
|
||||||
[adb]=android
|
[adb]=android
|
||||||
[emulator]=android
|
[emulator]=android
|
||||||
|
@ -101,23 +112,22 @@ declare -A ALIASES=(
|
||||||
[bundler]=bundle
|
[bundler]=bundle
|
||||||
)
|
)
|
||||||
mkdir -p "$DIRECTORY"
|
mkdir -p "$DIRECTORY"
|
||||||
raw() (printf 'https://raw.githubusercontent.com/%s' "$1/$2/master/$3")
|
|
||||||
aria2c -d "$DIRECTORY" -i - <<EOF
|
aria2c -d "$DIRECTORY" -i - <<EOF
|
||||||
$(raw mbrubeck android-completion android)
|
https://raw.githubusercontent.com/mbrubeck/android-completion/master/android
|
||||||
$(raw clerk67 ffmpeg-completion ffmpeg)
|
https://raw.githubusercontent.com/clerk67/ffmpeg-completion/master/ffmpeg
|
||||||
$(raw gradle gradle-completion gradle-completion.bash)
|
https://raw.githubusercontent.com/gradle/gradle-completion/master/gradle-completion.bash
|
||||||
out=gradle
|
out=gradle
|
||||||
$(raw omakoto go-completion.bash go-completion.bash)
|
https://raw.githubusercontent.com/omakoto/go-completion.bash/master/go-completion.bash
|
||||||
out=go
|
out=go
|
||||||
$(raw llvm-mirror clang utils/bash-autocomplete.sh)
|
https://raw.githubusercontent.com/llvm-mirror/clang/master/utils/bash-autocomplete.sh
|
||||||
out=clang
|
out=clang
|
||||||
$(raw mernen completion-ruby completion-ruby)
|
https://raw.githubusercontent.com/mernen/completion-ruby/master/completion-ruby
|
||||||
out=ruby
|
out=ruby
|
||||||
$(raw mernen completion-ruby completion-gem)
|
https://raw.githubusercontent.com/mernen/completion-ruby/master/completion-gem
|
||||||
out=gem
|
out=gem
|
||||||
$(raw mernen completion-ruby completion-bundle)
|
https://raw.githubusercontent.com/mernen/completion-ruby/master/completion-bundle
|
||||||
out=bundle
|
out=bundle
|
||||||
$(raw mernen completion-ruby completion-rake)
|
https://raw.githubusercontent.com/mernen/completion-ruby/master/completion-rake
|
||||||
out=rake
|
out=rake
|
||||||
EOF
|
EOF
|
||||||
printf 'complete -o default -F _ffmpeg ffprobe\n' >> "$DIRECTORY/ffmpeg"
|
printf 'complete -o default -F _ffmpeg ffprobe\n' >> "$DIRECTORY/ffmpeg"
|
||||||
|
@ -132,31 +142,17 @@ pandoc --bash-completion > "$DIRECTORY/pandoc"
|
||||||
poetry completions bash > "$DIRECTORY/poetry"
|
poetry completions bash > "$DIRECTORY/poetry"
|
||||||
ln -fvs "$(gem contents travis | grep 'travis.sh$')" "$DIRECTORY/travis"
|
ln -fvs "$(gem contents travis | grep 'travis.sh$')" "$DIRECTORY/travis"
|
||||||
ln -fvs /usr/share/fzf/completion.bash "$DIRECTORY/fzf"
|
ln -fvs /usr/share/fzf/completion.bash "$DIRECTORY/fzf"
|
||||||
unset -f DIRECTORY ALIASES raw
|
unset DIRECTORY ALIASES
|
||||||
# }}}
|
|
||||||
|
|
||||||
# Install from github reporisotories {{{
|
|
||||||
clone() { hub clone --depth=1 "$@" "/tmp/${1##*/}"; }
|
|
||||||
|
|
||||||
clone eli-schwartz/dotfiles.sh
|
|
||||||
(cd /tmp/dotfiles.sh && sudo make)
|
|
||||||
|
|
||||||
clone rkitover/vimpager
|
|
||||||
(cd /tmp/vimpager && sudo make PREFIX=/usr/local docs install)
|
|
||||||
|
|
||||||
clone ObserverOfTime/sddm-patema
|
|
||||||
sudo -E /tmp/sddm-patema/install.sh
|
|
||||||
|
|
||||||
# clone ObserverOfTime/PKGBUILDS
|
|
||||||
# TODO: wait for Jguer/yay#694
|
|
||||||
# }}}
|
# }}}
|
||||||
|
|
||||||
# Configure grub {{{
|
# Configure grub {{{
|
||||||
THEME=/boot/grub/themes/Lain
|
THEME=/boot/grub/themes/Lain
|
||||||
SWAP="$(swapon --show=NAME --noheadings)"
|
SWAP="$(swapon --show=NAME --noheadings)"
|
||||||
SWAP="${SWAP+ resume=$SWAP}"
|
SWAP="${SWAP+ resume=$SWAP}"
|
||||||
clone ObserverOfTime/grub2-theme-lain
|
git clone https://git.disroot.org/chronobserver/grub2-theme-lain \
|
||||||
sudo cp -r /tmp/grub2-theme-lain/Lain "$THEME"
|
/tmp/grub2-theme-lain --depth=1
|
||||||
|
rm -rf /tmp/grub2-theme-lain/{.git*,README.md}
|
||||||
|
sudo cp -r /tmp/grub2-theme-lain "$THEME"
|
||||||
sudo cp /etc/default/grub{,.bak}
|
sudo cp /etc/default/grub{,.bak}
|
||||||
sudo tee /etc/default/grub >/dev/null <<EOF
|
sudo tee /etc/default/grub >/dev/null <<EOF
|
||||||
GRUB_DEFAULT=0
|
GRUB_DEFAULT=0
|
||||||
|
@ -172,11 +168,20 @@ GRUB_DISABLE_SUBMENU=true
|
||||||
GRUB_THEME=$THEME/theme.txt
|
GRUB_THEME=$THEME/theme.txt
|
||||||
GRUB_FONT=$THEME/fonts/DejaVuSansMono14.pf2
|
GRUB_FONT=$THEME/fonts/DejaVuSansMono14.pf2
|
||||||
|
|
||||||
# vim:set ft=cfg et sw=4 ts=4:
|
# vim:ft=cfg:
|
||||||
EOF
|
EOF
|
||||||
sudo cp /boot/grub/grub.cfg{,.bak}
|
sudo cp /boot/grub/grub.cfg{,.bak}
|
||||||
sudo grub-mkconfig -o /boot/grub/grub.cfg
|
sudo grub-mkconfig -o /boot/grub/grub.cfg
|
||||||
unset -f URL THEME SWAP clone
|
unset URL THEME SWAP
|
||||||
|
# }}}
|
||||||
|
|
||||||
|
# Configure SDDM {{{
|
||||||
|
git clone https://git.disroot.org/chronobserver/sddm-patema \
|
||||||
|
/tmp/sddm-patema --depth=1
|
||||||
|
rm -rf /tmp/sddm-patema/{.git*,README.md}
|
||||||
|
sudo cp -r /tmp/sddm-patema /usr/share/sddm/themes/patema
|
||||||
|
sudo sed -i /etc/sddm.conf.d/kde_settings.conf \
|
||||||
|
-e 's/^Current=.*$/Current=patema/'
|
||||||
# }}}
|
# }}}
|
||||||
|
|
||||||
# Make maven use XDG_CACHE_HOME {{{
|
# Make maven use XDG_CACHE_HOME {{{
|
||||||
|
@ -210,7 +215,7 @@ Name=dev-edition-default
|
||||||
IsRelative=1
|
IsRelative=1
|
||||||
Path=6fgcqba8.dev-edition-default
|
Path=6fgcqba8.dev-edition-default
|
||||||
EOF
|
EOF
|
||||||
sudo tee /etc/pacman.d/hooks/firefox.hook >/dev/null <<EOF
|
sudo tee /etc/pacman.d/hooks/firefox.hook >/dev/null <<'EOF'
|
||||||
[Trigger]
|
[Trigger]
|
||||||
Operation = Upgrade
|
Operation = Upgrade
|
||||||
Type = File
|
Type = File
|
||||||
|
@ -220,10 +225,17 @@ Target = usr/bin/firefox-developer-edition
|
||||||
Description = Setting GTK_USE_PORTAL=1 for Firefox...
|
Description = Setting GTK_USE_PORTAL=1 for Firefox...
|
||||||
When = PostTransaction
|
When = PostTransaction
|
||||||
Exec = /bin/sed -i /usr/bin/firefox-developer-edition \
|
Exec = /bin/sed -i /usr/bin/firefox-developer-edition \
|
||||||
-e 's/exec/GTK_USE_PORTAL=1 &/;s/"\$@"/-allow-downgrade &/'
|
-e 's/exec/GTK_USE_PORTAL=1 &/;s/"$@"/-allow-downgrade &/'
|
||||||
EOF
|
EOF
|
||||||
# }}}
|
# }}}
|
||||||
|
|
||||||
|
# Set user dirs {{{
|
||||||
|
xdg-user-dirs-update --set \
|
||||||
|
TEMPLATES "$HOME/.local/templates"
|
||||||
|
xdg-user-dirs-update --set \
|
||||||
|
PUBLICSHARE "$HOME/.local/public"
|
||||||
|
# }}}
|
||||||
|
|
||||||
# Set tty font {{{
|
# Set tty font {{{
|
||||||
sudo tee /etc/vconsole.conf >/dev/null <<'EOF'
|
sudo tee /etc/vconsole.conf >/dev/null <<'EOF'
|
||||||
KEYMAP=us
|
KEYMAP=us
|
||||||
|
@ -232,7 +244,7 @@ FONT_MAP=8859-2
|
||||||
EOF
|
EOF
|
||||||
sudo sed -i /etc/mkinitcpio.conf \
|
sudo sed -i /etc/mkinitcpio.conf \
|
||||||
-re 's/(^HOOKS="[^"]*)"/\1 consolefont"/'
|
-re 's/(^HOOKS="[^"]*)"/\1 consolefont"/'
|
||||||
sudo mkinitcpio -p linux
|
sudo mkinitcpio -p linux-zen
|
||||||
# }}}
|
# }}}
|
||||||
|
|
||||||
# vim:fdm=marker:fdl=0:
|
# vim:fdm=marker:fdl=0:
|
||||||
|
|
|
@ -1,36 +1,38 @@
|
||||||
bear
|
android-apktool
|
||||||
betterdiscordctl-git
|
|
||||||
cfr
|
cfr
|
||||||
clion
|
compiledb
|
||||||
clion-jre
|
|
||||||
clion-lldb
|
|
||||||
discord-canary
|
|
||||||
discord-ptb
|
discord-ptb
|
||||||
drawio-desktop-bin
|
drawio-desktop-bin
|
||||||
exe-thumbnailer
|
exe-thumbnailer
|
||||||
google-java-format
|
google-java-format
|
||||||
intellij-idea-ultimate-edition
|
gulp-cli
|
||||||
intellij-idea-ultimate-edition-jre
|
htmlhint
|
||||||
|
hyperfine-bin
|
||||||
iridium-deb
|
iridium-deb
|
||||||
kde-thumbnailer-apk
|
kde-thumbnailer-apk
|
||||||
korla-icon-theme
|
korla-icon-theme
|
||||||
|
lab-bin
|
||||||
luacheck
|
luacheck
|
||||||
mcomix-gtk3-git
|
mcomix-gtk3-git
|
||||||
mkv-extractor-qt
|
mkv-extractor-qt
|
||||||
|
mpv-bash-completion-git
|
||||||
|
nodejs-neovim
|
||||||
|
nodejs-pug
|
||||||
|
nvimpager-git
|
||||||
opustags
|
opustags
|
||||||
pandoc-bin
|
pandoc-bin
|
||||||
phpstorm
|
protontricks-git
|
||||||
|
pug-lint
|
||||||
pycharm-professional
|
pycharm-professional
|
||||||
rar
|
sha3sum
|
||||||
shellcheck-static
|
shellcheck-static
|
||||||
snapd
|
stylelint
|
||||||
|
svgo
|
||||||
syncplay-git
|
syncplay-git
|
||||||
tor-browser
|
trackma-git
|
||||||
ttf-ms-fonts
|
ttf-ms-fonts
|
||||||
typora
|
ttf-twemoji-color
|
||||||
vale-bin
|
vale-bin
|
||||||
waifu2x-converter-cpp
|
waifu2x-ncnn-vulkan-git
|
||||||
webp-pixbuf-loader
|
webp-pixbuf-loader
|
||||||
winetricks-git
|
winetricks-git
|
||||||
yarn-completion-git
|
|
||||||
yay
|
|
||||||
|
|
|
@ -1,78 +1,118 @@
|
||||||
adobe-source-code-pro-fonts
|
|
||||||
aegisub
|
aegisub
|
||||||
|
alsa-firmware
|
||||||
alsa-plugins
|
alsa-plugins
|
||||||
alsa-utils
|
alsa-utils
|
||||||
ant
|
ant
|
||||||
aria2
|
ark
|
||||||
asar
|
|
||||||
autopep8
|
autopep8
|
||||||
base-devel
|
base-devel
|
||||||
|
bash
|
||||||
|
bash-completion
|
||||||
|
bc
|
||||||
|
bluedevil
|
||||||
|
breeze
|
||||||
|
breeze-gtk
|
||||||
|
breeze-icons
|
||||||
cabextract
|
cabextract
|
||||||
checkbashisms
|
calligra
|
||||||
|
ccache
|
||||||
clang
|
clang
|
||||||
cmake
|
cmake
|
||||||
ctags
|
ctags
|
||||||
desmume
|
desmume
|
||||||
discord
|
dnscrypt-proxy
|
||||||
docx2txt
|
docker
|
||||||
dolphin
|
dolphin
|
||||||
dolphin-plugins
|
dolphin-plugins
|
||||||
dos2unix
|
dos2unix
|
||||||
dotnet-sdk
|
doxygen
|
||||||
efibootmgr
|
|
||||||
eog
|
eog
|
||||||
eog-plugins
|
eog-plugins
|
||||||
|
eslint
|
||||||
|
extra-cmake-modules
|
||||||
fd
|
fd
|
||||||
ffmpeg
|
|
||||||
ffmpegthumbs
|
ffmpegthumbs
|
||||||
filezilla
|
filezilla
|
||||||
firefox-developer-edition
|
firefox-developer-edition
|
||||||
flatpak
|
fontconfig
|
||||||
fontforge
|
fontforge
|
||||||
fzf
|
fzf
|
||||||
|
gamemode
|
||||||
|
gawk
|
||||||
gdb
|
gdb
|
||||||
gimp
|
gimp
|
||||||
git
|
git
|
||||||
git-lfs
|
git-lfs
|
||||||
glances
|
glances
|
||||||
|
gnupg
|
||||||
go
|
go
|
||||||
goldendict
|
goldendict
|
||||||
gradle
|
gradle
|
||||||
|
grunt-cli
|
||||||
|
gst-plugins-bad
|
||||||
|
gst-plugins-base
|
||||||
|
gst-plugins-good
|
||||||
|
gst-plugins-ugly
|
||||||
|
gtk2
|
||||||
|
gtk3
|
||||||
|
gwenview
|
||||||
htop
|
htop
|
||||||
hub
|
hub
|
||||||
|
hunspell-el
|
||||||
|
hunspell-en_GB
|
||||||
|
hunspell-en_US
|
||||||
iftop
|
iftop
|
||||||
imagemagick
|
imagemagick
|
||||||
inkscape
|
intellij-idea-ultimate-edition
|
||||||
|
jdk-openjdk
|
||||||
jdk8-openjdk
|
jdk8-openjdk
|
||||||
|
jemalloc
|
||||||
jq
|
jq
|
||||||
|
kcalc
|
||||||
kcolorchooser
|
kcolorchooser
|
||||||
kde-servicemenu-rootactions
|
kde-gtk-config
|
||||||
kdegraphics-thumbnailers
|
kdegraphics-thumbnailers
|
||||||
|
kdeplasma-addons
|
||||||
|
kdialog
|
||||||
keepassxc
|
keepassxc
|
||||||
|
kid3
|
||||||
|
kile
|
||||||
|
kimageformats
|
||||||
kio-extras
|
kio-extras
|
||||||
kio-gdrive
|
kio-gdrive
|
||||||
kipi-plugins
|
kipi-plugins
|
||||||
kleopatra
|
kleopatra
|
||||||
kmix
|
kmix
|
||||||
|
konsole
|
||||||
|
kotlin
|
||||||
krita
|
krita
|
||||||
lib32-mesa
|
kwin-lowlatency
|
||||||
lib32-vulkan-intel
|
lib32-alsa-plugins
|
||||||
libreoffice-fresh
|
lib32-ffmpeg
|
||||||
|
lib32-mesa-aco-git
|
||||||
|
lib32-vulkan-icd-loader
|
||||||
|
linux-firmware
|
||||||
|
linux-zen
|
||||||
|
linux-zen-headers
|
||||||
lldb
|
lldb
|
||||||
llvm
|
llvm
|
||||||
|
lsof
|
||||||
|
lua52
|
||||||
|
lutris
|
||||||
maven
|
maven
|
||||||
mesa
|
meld
|
||||||
|
mesa-aco-git
|
||||||
mkvtoolnix-cli
|
mkvtoolnix-cli
|
||||||
mkvtoolnix-gui
|
mkvtoolnix-gui
|
||||||
mpv
|
mpv
|
||||||
neofetch
|
|
||||||
neovim
|
neovim
|
||||||
network-manager-applet
|
network-manager-applet
|
||||||
networkmanager-openvpn
|
networkmanager-openvpn
|
||||||
networkmanager-pptp
|
networkmanager-pptp
|
||||||
|
newsboat
|
||||||
|
node-gyp
|
||||||
nodejs
|
nodejs
|
||||||
ntfs-3g
|
ntfs-3g
|
||||||
odt2txt
|
|
||||||
okteta
|
okteta
|
||||||
okular
|
okular
|
||||||
optipng
|
optipng
|
||||||
|
@ -80,9 +120,12 @@ otf-fantasque-sans-mono
|
||||||
otf-fira-code
|
otf-fira-code
|
||||||
p7zip
|
p7zip
|
||||||
pacman-contrib
|
pacman-contrib
|
||||||
perl-test-perltidy
|
parallel
|
||||||
|
pdfjs
|
||||||
|
perl-tidy
|
||||||
|
plantuml
|
||||||
|
plasma-desktop
|
||||||
ppsspp
|
ppsspp
|
||||||
pygmentize
|
|
||||||
python-isort
|
python-isort
|
||||||
python-netifaces
|
python-netifaces
|
||||||
python-pip
|
python-pip
|
||||||
|
@ -95,31 +138,39 @@ qemu
|
||||||
qutebrowser
|
qutebrowser
|
||||||
r
|
r
|
||||||
rclone
|
rclone
|
||||||
|
reflector
|
||||||
ripgrep
|
ripgrep
|
||||||
rstcheck
|
rstcheck
|
||||||
|
rsync
|
||||||
ruby
|
ruby
|
||||||
ruby-jekyll
|
ruby-jekyll
|
||||||
ruby-travis
|
ruby-travis
|
||||||
screenfetch
|
|
||||||
sddm-kcm
|
sddm-kcm
|
||||||
shfmt
|
shfmt
|
||||||
smplayer
|
spectacle
|
||||||
|
sshfs
|
||||||
steam
|
steam
|
||||||
tor
|
syncplay
|
||||||
ttf-hack
|
texlive-langgreek
|
||||||
ttf-inconsolata
|
texlive-latexextra
|
||||||
thunderbird
|
thunderbird
|
||||||
|
tor-browser
|
||||||
|
ttf-hack
|
||||||
unzip
|
unzip
|
||||||
valgrind
|
valgrind
|
||||||
vifm
|
vifm
|
||||||
vim
|
|
||||||
vint
|
vint
|
||||||
virt-manager
|
virt-manager
|
||||||
wget
|
|
||||||
whois
|
whois
|
||||||
wine
|
wine
|
||||||
words
|
words
|
||||||
|
xclip
|
||||||
|
xdg-user-dirs
|
||||||
|
xf86-video-amdgpu
|
||||||
|
xf86-video-intel
|
||||||
|
xorg-server
|
||||||
yarn
|
yarn
|
||||||
|
yay
|
||||||
youtube-dl
|
youtube-dl
|
||||||
zathura
|
zathura
|
||||||
zathura-pdf-mupdf
|
zathura-pdf-mupdf
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
"plugins": ["stylelint-scss"],
|
"plugins": ["stylelint-scss"],
|
||||||
"rules": {
|
"rules": {
|
||||||
"at-rule-name-case": "lower",
|
"at-rule-name-case": "lower",
|
||||||
"at-rule-name-space-after": "never",
|
|
||||||
"at-rule-semicolon-newline-after": "always",
|
"at-rule-semicolon-newline-after": "always",
|
||||||
"at-rule-semicolon-space-before": "never",
|
"at-rule-semicolon-space-before": "never",
|
||||||
"block-closing-brace-empty-line-before": "never",
|
"block-closing-brace-empty-line-before": "never",
|
||||||
|
|
2
.yarnrc
2
.yarnrc
|
@ -10,6 +10,6 @@ init-author-url "https://observeroftime.github.io"
|
||||||
init-license MIT
|
init-license MIT
|
||||||
init-version "0.1.0"
|
init-version "0.1.0"
|
||||||
prefix "~/.local"
|
prefix "~/.local"
|
||||||
user-agent "yarn/1.21.1 node/v13.5.0 linux x64"
|
user-agent "yarn/1.22.4 node/v13.11.0 linux x64"
|
||||||
username ObserverOfTime
|
username ObserverOfTime
|
||||||
version-git-sign true
|
version-git-sign true
|
||||||
|
|
|
@ -125,7 +125,6 @@ Managed via [dotfiles.sh](https://github.com/eli-schwartz/dotfiles.sh)
|
||||||
|
|
||||||
## [Yarn](https://yarnpkg.com/lang/en/)
|
## [Yarn](https://yarnpkg.com/lang/en/)
|
||||||
|
|
||||||
* [.config/yarn/global/package.json](.config/yarn/global/package.json): package list
|
|
||||||
* [.yarnrc](.yarnrc): configuration file
|
* [.yarnrc](.yarnrc): configuration file
|
||||||
|
|
||||||
## [Yay](https://github.com/Jguer/yay)
|
## [Yay](https://github.com/Jguer/yay)
|
||||||
|
|
Loading…
Reference in New Issue