fixed powerline-shell, added HiDPI things (new laptop, yay)

This commit is contained in:
Rick van Lieshout 2018-05-04 19:28:02 +02:00
parent 6e3c482b22
commit fb4f5719d3
6 changed files with 81 additions and 14 deletions

View File

@ -3,7 +3,9 @@
# #
function _update_ps1() { function _update_ps1() {
PS1=$(powerline-shell $?) if hash powerline-shell 2>/dev/null; then
PS1=$(powerline-shell $?)
fi
} }
source ~/.alias source ~/.alias

8
config/rofi Normal file
View File

@ -0,0 +1,8 @@
rofi.color-window: #273238, #273238, #1e2529
rofi.color-normal: #273238, #c1c1c1, #273238, #394249, #ffffff
rofi.color-active: #273238, #80cbc4, #273238, #394249, #80cbc4
rofi.color-urgent: #273238, #ff1844, #273238, #394249, #ff1844
rofi.lines: 10
rofi.line-padding: 15
rofi.font: monospace 10

3
config/xorg/Xresources Normal file
View File

@ -0,0 +1,3 @@
Xft.dpi: 200
Xft.antialias: 1
rofi.dpi: 275

1
config/xorg/xinitrc Normal file
View File

@ -0,0 +1 @@
xrdb -merge ~/.Xresources

View File

@ -27,3 +27,17 @@ python-pip
gdm gdm
neofetch neofetch
git git
networkmanager
scrot
acpi
imagemagick
docker
docker-compose
htop
powertop
network-manager-applet
pavucontrol
alsa-utils
ntp
xclip
openssh

View File

@ -5,13 +5,34 @@
# ======================================= # =======================================
# Ask a question and return true or false based on the users input # Ask a question and return true or false based on the users input
function yes_or_no { ask() {
# from https://djm.me/ask
local prompt default reply
while true; do while true; do
read -p "$* [y/n]: " yn
case $yn in if [ "${2:-}" = "Y" ]; then
[Yy]*) return 0 ;; prompt="Y/n"
[Nn]*) echo "Aborted" ; return 1 ;; default=Y
elif [ "${2:-}" = "N" ]; then
prompt="y/N"
default=N
else
prompt="y/n"
default=
fi
echo -n "$1 [$prompt] "
read reply </dev/tty
if [ -z "$reply" ]; then
reply=$default
fi
case "$reply" in
[Yy]*) return 0 ;;
[Nn]*) return 1 ;;
esac esac
done done
} }
@ -65,6 +86,7 @@ function install_config {
ln -sf "$PWD"/config/nano/.nanorc ~/.nanorc ln -sf "$PWD"/config/nano/.nanorc ~/.nanorc
ln -sf "$PWD"/bash/.powerline-shell.json ~/.powerline-shell.json ln -sf "$PWD"/bash/.powerline-shell.json ~/.powerline-shell.json
ln -sf "$PWD"/wallpapers/space.jpg ~/Pictures/Wallpapers/wallpaper.jpg ln -sf "$PWD"/wallpapers/space.jpg ~/Pictures/Wallpapers/wallpaper.jpg
ln -sf "$PWD"/config/rofi ~/.config/rofi/config
# link system files # link system files
sudo ln -sf "$PWD"/config/package-managers/pacman.conf /etc/pacman.conf sudo ln -sf "$PWD"/config/package-managers/pacman.conf /etc/pacman.conf
@ -73,14 +95,19 @@ function install_config {
} }
function install_HiDPI {
ln -sf "$PWD"/config/xorg/xinitrc ~/.xinitrc
ln -sf "$PWD"/config/xorg/Xresources ~/.Xresources
}
# Installs the dependencies on Arch Linux # Installs the dependencies on Arch Linux
function install_dependencies { function install_dependencies {
fileToList dependencies/pacman.txt | xargs sudo pacman --force -S fileToList dependencies/pacman.txt | xargs sudo pacman --noconfirm --force -S
install_trizen install_trizen
fileToList dependencies/aur.txt | xargs trizen --force -S --noconfirm fileToList dependencies/aur.txt | xargs trizen --force -S --noconfirm
fileToList dependencies/pip.txt | xargs pip install fileToList dependencies/pip.txt | xargs sudo pip install
} }
@ -130,19 +157,31 @@ function intro {
# Run the intro function # Run the intro function
intro intro
yes_or_no "Do you want to continue installing my config and rice?" && ask "Do you want to continue installing my config and rice?" Y &&
# Ask for dependency installation # Ask for dependency installation
list_dependencies list_dependencies
yes_or_no "Do you want to install the list of applications above? (might prompt for password)" && install_dependencies if ask "Do you want to install the list of applications above? (might prompt for password)" Y; then
install_dependencies
fi
# Ask for config installation # Ask for config installation
yes_or_no "Do you want to install the config files?" && install_config if ask "Do you want to install the config files?" Y; then
install_config
fi
# Ask for HiDPI installation
if ask "Do you want to continue install the HiDPI patches?" N; then
install_HiDPI
fi
# Ask for font installation # Ask for font installation
yes_or_no "Do you want to install the fonts?" && install_fonts if ask "Do you want to install the fonts?" Y; then
install_fonts
fi
# ask to enable gdm # ask to enable gdm
yes_or_no "Do you want to enable GDM?" && sudo systemctl enable gdm.service if ask "Do you want to enable GDM?" Y; then
sudo systemctl enable gdm.service
fi
echo "Enjoy using my rice! Do not forget to select \"i3\" in GDM :)" echo "Enjoy using my rice! Do not forget to select \"i3\" in GDM :)"