aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLoek Le Blansch <loek@pipeframe.xyz>2025-08-27 16:33:00 +0200
committerLoek Le Blansch <loek@pipeframe.xyz>2025-08-27 16:33:03 +0200
commit836ffd451db92c47d3200f0a4f4e7ab0234d67f7 (patch)
tree613be2fe3a329fcc0f26f5fc7784ae7897256286
parent904a9d5c1aa5755bc6c6812b3df39aeb3f473715 (diff)
update from work dotfiles
-rw-r--r--.config/nvim/init.vim10
-rw-r--r--.config/yadm/packages-arch1
-rwxr-xr-x.config/yadm/root/bootstrap4
-rw-r--r--.config/yadm/root/etc/X11/xorg.conf.d/40-trackpad.conf9
-rwxr-xr-x.config/yadm/root/etc/lightdm/autorandr-change2
-rw-r--r--.config/yadm/root/etc/systemd/logind.conf.d/10-laptop-lid.conf4
-rw-r--r--.config/yadm/root/etc/udev/rules.d/90-backlight.rules1
-rw-r--r--.config/yadm/root/etc/xdg/nvim/init.vim2
-rwxr-xr-x.local/share/bin/screenrecord6
-rwxr-xr-x.local/share/bin/sdk10_compiledb38
-rw-r--r--.profile1
11 files changed, 70 insertions, 8 deletions
diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim
index 23af7e0..d0ae906 100644
--- a/.config/nvim/init.vim
+++ b/.config/nvim/init.vim
@@ -17,7 +17,7 @@ set mouse=a
set cino=N-s,E-s,l1,g-1,j1
set linebreak " set wrap but don't wrap inside words
set viminfo+='1000,n~/.local/nvim/viminfo
-set guifont=JetBrainsMono\ Nerd\ Font:h9:#e-subpixelantialias:#h-slight
+set guifont=monospace:h9:#e-subpixelantialias:#h-slight
set linespace=5
set tabpagemax=999
set breakindent
@@ -42,10 +42,10 @@ if exists("g:neovide")
let g:neovide_floating_shadow = v:false
let g:neovide_cursor_animation_length = 0.06
let g:neovide_cursor_trail_size = 0.0
- let g:neovide_padding_top=16
- let g:neovide_padding_left=16
- let g:neovide_padding_right=16
- let g:neovide_padding_bottom=16
+ let g:neovide_padding_top=10
+ let g:neovide_padding_left=10
+ let g:neovide_padding_right=10
+ let g:neovide_padding_bottom=10
endif
" plugged
diff --git a/.config/yadm/packages-arch b/.config/yadm/packages-arch
index a518694..5ccc6f9 100644
--- a/.config/yadm/packages-arch
+++ b/.config/yadm/packages-arch
@@ -14,6 +14,7 @@ xorg-xrdb
xorg-xset
# directly used in scripts / startup
+augeas
autocutsel
dbus
dunst
diff --git a/.config/yadm/root/bootstrap b/.config/yadm/root/bootstrap
index 9ad3ce7..4eef9db 100755
--- a/.config/yadm/root/bootstrap
+++ b/.config/yadm/root/bootstrap
@@ -78,6 +78,10 @@ s grep '^#\s*\<Color\>' /etc/pacman.conf && (
endtask
)
+begintask "set autorandr to run at lightdm display startup"
+s augtool set '/files/etc/lightdm/lightdm.conf/Seat:*/display-setup-script' '/etc/lightdm/autorandr-change'
+endtask
+
[ "$(getent passwd "$SETUP_USER" | cut -d: -f7 | xargs basename)" != "zsh" ] && (
begintask "set user shell to zsh"
s chsh -s "$(command -v zsh)" "$SETUP_USER"
diff --git a/.config/yadm/root/etc/X11/xorg.conf.d/40-trackpad.conf b/.config/yadm/root/etc/X11/xorg.conf.d/40-trackpad.conf
new file mode 100644
index 0000000..f390b93
--- /dev/null
+++ b/.config/yadm/root/etc/X11/xorg.conf.d/40-trackpad.conf
@@ -0,0 +1,9 @@
+Section "InputClass"
+ Identifier "Trackpad preferences"
+ MatchIsTouchpad "on"
+ Driver "libinput"
+ Option "NaturalScrolling" "1"
+ Option "Tapping" "1"
+ Option "ScrollPixelDistance" "40"
+EndSection
+
diff --git a/.config/yadm/root/etc/lightdm/autorandr-change b/.config/yadm/root/etc/lightdm/autorandr-change
new file mode 100755
index 0000000..0c64125
--- /dev/null
+++ b/.config/yadm/root/etc/lightdm/autorandr-change
@@ -0,0 +1,2 @@
+#!/bin/sh
+autorandr --change
diff --git a/.config/yadm/root/etc/systemd/logind.conf.d/10-laptop-lid.conf b/.config/yadm/root/etc/systemd/logind.conf.d/10-laptop-lid.conf
new file mode 100644
index 0000000..c289779
--- /dev/null
+++ b/.config/yadm/root/etc/systemd/logind.conf.d/10-laptop-lid.conf
@@ -0,0 +1,4 @@
+[Login]
+HandleLidSwitch=suspend
+HandleLidSwitchExternalPower=ignore
+HandleLidSwitchDocked=ignore
diff --git a/.config/yadm/root/etc/udev/rules.d/90-backlight.rules b/.config/yadm/root/etc/udev/rules.d/90-backlight.rules
new file mode 100644
index 0000000..23eedf8
--- /dev/null
+++ b/.config/yadm/root/etc/udev/rules.d/90-backlight.rules
@@ -0,0 +1 @@
+SUBSYSTEM=="backlight", ACTION=="add", RUN+="/bin/chgrp video /sys/class/backlight/%k/brightness", RUN+="/bin/chmod g+w /sys/class/backlight/%k/brightness"
diff --git a/.config/yadm/root/etc/xdg/nvim/init.vim b/.config/yadm/root/etc/xdg/nvim/init.vim
new file mode 100644
index 0000000..f238fc6
--- /dev/null
+++ b/.config/yadm/root/etc/xdg/nvim/init.vim
@@ -0,0 +1,2 @@
+set notermguicolors
+colorscheme vim
diff --git a/.local/share/bin/screenrecord b/.local/share/bin/screenrecord
index d595cc8..1045a6e 100755
--- a/.local/share/bin/screenrecord
+++ b/.local/share/bin/screenrecord
@@ -1,8 +1,8 @@
#!/bin/sh
exec giph "$@" \
- --framerate=60 \
+ --framerate 60 \
--select \
- --bordersize=4 \
- --color=255,255,255 \
+ --bordersize 4 \
+ --color 255,255,255 \
"$(date +'%Y-%m-%d_%H-%M-%S.mp4')"
diff --git a/.local/share/bin/sdk10_compiledb b/.local/share/bin/sdk10_compiledb
new file mode 100755
index 0000000..6e62d47
--- /dev/null
+++ b/.local/share/bin/sdk10_compiledb
@@ -0,0 +1,38 @@
+#!/bin/python3
+
+from shlex import split, join
+from sys import argv
+from os import getcwd
+import subprocess
+
+process = subprocess.run(argv[1:], stdout=subprocess.PIPE, stderr=None, env={"LANG": "C"})
+
+dir_stack = [getcwd()]
+expanded_output = []
+
+for line in process.stdout.decode('utf-8').split('\n'):
+ expanded_args = []
+ args = split(line)
+
+ if line.startswith('make: Entering directory'):
+ dir_stack.append(args[-1])
+ expanded_output.append(line)
+ continue
+ if line.startswith('make: Leaving directory'):
+ dir_stack.pop()
+ expanded_output.append(line)
+ continue
+
+ for arg in args:
+ if not arg.startswith('@'):
+ expanded_args.append(arg)
+ continue
+ with open(dir_stack[-1] + '/' + arg[1:], 'r') as file:
+ expanded_args += split(file.read())
+ expanded_output.append(subprocess.list2cmdline(expanded_args))
+
+process = subprocess.Popen(["compiledb"], stdin=subprocess.PIPE, stdout=None, stderr=None, text=True)
+process.stdin.write("\n".join(expanded_output))
+process.stdin.close()
+process.wait()
+
diff --git a/.profile b/.profile
index 9af7722..aa23ccc 100644
--- a/.profile
+++ b/.profile
@@ -63,6 +63,7 @@ export PASSWORD_STORE_ENABLE_EXTENSIONS=true
export PASSWORD_STORE_EXTENSIONS_DIR="$XDG_DATA_HOME/pass-extensions"
export MOZ_USE_XINPUT2=1
export CMAKE_EXPORT_COMPILE_COMMANDS=1
+export LIBVIRT_DEFAULT_URI='qemu:///system'
# LS_COLORS
[ ! -e "$XDG_CACHE_HOME/dircolors" ] || [ "$XDG_CONFIG_HOME/dircolors" -nt "$XDG_CACHE_HOME/dircolors" ] && dircolors "$XDG_CONFIG_HOME/dircolors" > "$XDG_CACHE_HOME/dircolors"