This commit is contained in:
Valentin Boettcher 2018-09-28 16:42:55 +02:00
parent 86ffe13b5a
commit 1e990ce5eb
10 changed files with 208 additions and 16 deletions

View file

@ -7,4 +7,5 @@ MAIN_FONT="Source Code Pro 8"
MAIN_MONITOR=DisplayPort-1
MONITORS=(DVI-D-1 DisplayPort-0)
SCREENLAYOUT="desktop"
RYGEL="true"
BAR_POS="bottom"

View file

@ -1,11 +1,10 @@
WIFI_DEV="wlp2s0"
ETH_DEV="enp1s0"
WIFI_DEV="wlp4s0"
ETH_DEV="enp0s31f6"
MAIN_NET=$WIFI_DEV
BATTERY="BAT1"
BATTERIES=(BAT0 BAT1)
MAIN_FONT="Source Code Pro 8"
MAIN_MONITOR=HDMI-0
MAIN_MONITOR=eDP-1
#MONITORS=(VGA-0 DVI-D-0)
BAR_POS="bottom"

View file

@ -36,7 +36,7 @@
'(haskell-process-suggest-remove-import-lines t)
'(package-selected-packages
(quote
(counsel sage-shell-mode frames-only-mode dummyparens anaconda-mode magit-filenotify docker-compose-mode docker xref-js2 js2-refactor indium flycheck-rtags flycheck ivy-rtags rtags auctex magit php-mode php+-mode flycheck-rust avy-flycheck company racer cargo rust-mode restart-emacs nix-mode json-mode multiple-cursors swiper ivy xresources-theme powerline)))
(counsel sage-shell-mode frames-only-mode dummyparens anaconda-mode magit-filenotify docker-compose-mode docker xref-js2 js2-refactor indium flycheck-rtags flycheck ivy-rtags rtags auctex magit flycheck-rust avy-flycheck company racer cargo rust-mode restart-emacs nix-mode json-mode multiple-cursors swiper ivy xresources-theme powerline)))
'(safe-local-variable-values (quote ((TeX-master . t))))
'(tramp-syntax (quote default) nil (tramp)))
(custom-set-faces
@ -46,6 +46,19 @@
;; If there is more than one, they won't work right.
)
(defun unpop-to-mark-command ()
"Unpop off mark ring. Does nothing if mark ring is empty."
(interactive)
(when mark-ring
(let ((pos (marker-position (car (last mark-ring)))))
(if (not (= (point) pos))
(goto-char pos)
(setq mark-ring (cons (copy-marker (mark-marker)) mark-ring))
(set-marker (mark-marker) pos)
(setq mark-ring (nbutlast mark-ring))
(goto-char (marker-position (car (last mark-ring))))))))
(global-set-key (kbd "C-c m c") 'mc/edit-lines)
(global-set-key (kbd "C-x <spc>") 'mc/edit-lines)
;;; Packages

View file

@ -211,7 +211,9 @@ exec --no-startup-id sh {{ HOME }}/.screenlayout/{{ SCREENLAYOUT }}.sh
{{/MONITORS[*]}}
# Rygel
exec --no-startup-id rygel
{{#RYGEL}}
exec --no-startup-id rygel
{{/RYGEL}}
# Compton
exec --no-startup-id compton --vsync opengl
@ -226,6 +228,10 @@ exec --no-startup-id dunst
bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume 0 +5% #increase sound volume
bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume 0 -5% #decrease sound volume
bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute 0 toggle # mute sound
bindsym XF86MonBrightnessUp exec xbacklight -inc 5 # increase screen brightness
bindsym XF86MonBrightnessDown exec xbacklight -dec 5 # decrease screen brightness
bindsym $mod+Shift+S exec --no-startup-id xfce4-screenshooter -c -r
bindsym XF86AudioPrev exec playerctl prev
@ -237,7 +243,7 @@ bindsym $mod+m move workspace to output left
bindsym $mod+Shift+m move workspace to output right
bindsym $mod+p exec ~/.scripts/ec -c
client.focused {{S_base02}} {{S_base02}} {{S_base00}} #6c71c4
client.focused {{S_base02}} {{S_base00}} {{S_base00}} #6c71c4
client.focused_inactive {{S_base02}} {{S_base03}} {{S_base00}} #6c71c4
client.unfocused {{S_base02}} {{S_base03}} {{S_base00}} #586e75
client.urgent {{S_orange}} {{S_base03}} {{S_base00}} #dc322f
@ -257,4 +263,6 @@ exec --no-startup-id sudo skiller-ctl -w 1
exec --no-startup-id udiskie
exec --no-startup-id xfce4-clipman
exec --no-startup-id udiskie
exec ~/.scripts ec -e ''
exec --no-startup-id ~/.scripts ec -e ''
exec --no-startup-id setxkbmap -layout us -option ctrl:nocaps
exec --no-startup-id xmodmap -e "keycode 107 = Super_L"

View file

@ -48,12 +48,12 @@ block = "net"
interval = 5
device = "{{ MAIN_NET }}"
{{ #BATTERY }}
{{#BATTERIES}}
[[block]]
block = "battery"
interval = 10
device = "{{ BATTERY }}"
{{ /BATTERY }}
device = "{{.}}"
{{/BATTERIES}}
[[block]]
block = "toggle"

View file

@ -109,7 +109,7 @@ function linkall {
DIRS=$(find $DOTFILES_DIR/$DIR -type d | sed -n "s|^${DOTFILES_DIR}/${DIR}/||p")
# Create Base-Dir
grey "Creating Directory: $HOME/$INSTALL_PREFIX/"
grey "Creating Directory: $HOME/$INSTALL_PREFIX"
mkdir -p $HOME/$INSTALL_PREFIX
for d in $DIRS

View file

@ -2,9 +2,7 @@
function installInit {
printHeading "Install OMF"
OMF_TMP=$(mktemp)
curl -L https://get.oh-my.fish > $OMF_TMP
fish $OMF_TMP
curl -L https://get.oh-my.fish | fish
printSubHeading "Install OMF Theme"
fish -c "omf install bobthefish"

35
setup_t470.sh Executable file
View file

@ -0,0 +1,35 @@
#!/bin/bash
# Requirement: User + Sudo
# Packages
TEMP=$(mktemp -d)
cd TEMP
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
yay -Syu
yay -S $(cat t470/pkgs)
# Powersaving
sudo powertop --calibrate
sudo cp t470/tlp > /etc/default/tlp
sudo cat <<EOF > /etc/systemd/system/powertop.service
[Unit]
Description=Powertop tunings
[Service]
Type=oneshot
ExecStart=/usr/bin/powertop --auto-tune
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl enable powertop
sudo systemctl enable tlp.service
sudo systemctl enable tlp-sleep.service

117
t470/pkgs Normal file
View file

@ -0,0 +1,117 @@
acpi_call 1.1.0-159
acpid 2.0.30-1
acpilight 1.1-1
adobe-source-code-pro-fonts 2.030ro+1.050it-4
alacritty-scrollback-git 0.1.0+896+g43882ad-1
alsa-utils 1.1.6-1
autoconf 2.69-4
automake 1.15.1-1
awesome-terminal-fonts 1.1.0-1
bash 4.4.023-1
binutils 2.31.1-3
bison 3.0.5-1
bzip2 1.0.6-8
compton 2.0-1
coreutils 8.30-1
cryptsetup 2.0.4-1
cups 2.2.8-3
device-mapper 2.02.181-1
dhcpcd 7.0.8-1
diffutils 3.6-1
e2fsprogs 1.44.4-1
efibootmgr 16-1
emacs 26.1-2
fakeroot 1.23-1
feh 2.27.1-1
file 5.34-1
filesystem 2018.8-1
findutils 4.6.0-2
firefox 62.0-1
fish 2.7.1-1
flex 2.6.4-1
fprintd 0.8.1-1
gawk 4.2.1-1
gcc 8.2.1+20180831-1
gcc-libs 8.2.1+20180831-1
gettext 0.19.8.1-2
git 2.19.0-1
glibc 2.28-4
gopass 1.8.2-2
grep 3.1-1
groff 1.22.3-7
grub 2:2.02-7
gtk-engine-murrine 0.98.2-3
gzip 1.9-1
htop 2.2.0-2
i3-gaps 4.15.0.1-2
i3blocks 1.4-6
i3lock 2.10-1
i3status 2.12-1
i3status-rust-git 0.9.0.r542.g5246ce2-1
inetutils 1.9.4-5
intel-ucode 20180807.a-1
iproute2 4.18.0-1
iputils 20180629.f6aac8d-2
jfsutils 1.1.15-5
jq 1.5-6
less 530-1
libfprint-vfs0097-git 0.7.0.r97.gd031869-1
libtool 2.4.6+42+gb88cebd5-2
licenses 20171006-1
linux 4.18.7.arch1-1
linux-headers 4.18.7.arch1-1
logrotate 3.14.0-1
lvm2 2.02.181-1
m4 1.4.18-1
make 4.2.1-2
man-db 2.8.4-1
man-pages 4.16-2
mdadm 4.0-1
nano 3.0-2
netctl 1.18-1
networkmanager 1.14.0-1
oomox 1.7.0.2-5
pacman 5.1.1-1
patch 2.7.6-1
pciutils 3.6.1-1
perl 5.28.0-1
pkgconf 1.5.3-1
powerline-fonts-git r196.eb05ede-1
powertop 2.9-1
procps-ng 3.3.15-1
psmisc 23.1-1
pstate-frequency 3.10.0-1
pulseaudio 12.2-2
pulseaudio-alsa 2-4
pulsemixer 1.4.0-3
reiserfsprogs 3.6.27-1
rofi 1.5.1-1
rust-racer 2.1.5-1
s-nail 14.9.11-1
sddm 0.18.0-1
sed 4.5-1
shadow 4.6-1
sudo 1.8.25.p1-1
sysfsutils 2.1.0-10
systemd 239.2-1
systemd-sysvcompat 239.2-1
tar 1.30-1
texinfo 6.5-1
the_silver_searcher 2.2.0-1
thunderbird 60.0-4
tlp 1.1-1
tlp-rdw 1.1-1
tree 1.7.0-2
ttf-dejavu 2.37-2
udiskie 1.7.5-2
unzip 6.0-12
usbutils 010-1
util-linux 2.32.1-2
vi 1:070224-3
virtualbox 5.2.18-1
which 2.21-2
xfsprogs 4.17.0-1
xorg-xrandr 1.5.0-1
xorg-xrdb 1.1.1-1
xst-git 20180912.bcc622d-1
yay 8.1115-1

21
t470/tlp Normal file
View file

@ -0,0 +1,21 @@
# ------------------------------------------------------------------------------
# tlp - Parameters for power save
# Hint: some features are disabled by default, remove the leading # to enable
# them.
# Set to 0 to disable, 1 to enable TLP.
TLP_ENABLE=1
# Dirty page values (timeouts in secs).
MAX_LOST_WORK_SECS_ON_BAT=15
# Battery charge thresholds (ThinkPad only, tp-smapi or acpi-call kernel module
# required). Charging starts when the remaining capacity falls below the
# START_CHARGE_TRESH value and stops when exceeding the STOP_CHARGE_TRESH value.
# Main / Internal battery (values in %)
START_CHARGE_THRESH_BAT0=75
STOP_CHARGE_THRESH_BAT0=99
# Ultrabay / Slice / Replaceable battery (values in %)
START_CHARGE_THRESH_BAT1=75
STOP_CHARGE_THRESH_BAT1=99