diff options
| author | Loek Le Blansch <loek@pipeframe.xyz> | 2025-08-27 16:33:00 +0200 |
|---|---|---|
| committer | Loek Le Blansch <loek@pipeframe.xyz> | 2025-08-27 16:33:03 +0200 |
| commit | 836ffd451db92c47d3200f0a4f4e7ab0234d67f7 (patch) | |
| tree | 613be2fe3a329fcc0f26f5fc7784ae7897256286 | |
| parent | 904a9d5c1aa5755bc6c6812b3df39aeb3f473715 (diff) | |
update from work dotfiles
| -rw-r--r-- | .config/nvim/init.vim | 10 | ||||
| -rw-r--r-- | .config/yadm/packages-arch | 1 | ||||
| -rwxr-xr-x | .config/yadm/root/bootstrap | 4 | ||||
| -rw-r--r-- | .config/yadm/root/etc/X11/xorg.conf.d/40-trackpad.conf | 9 | ||||
| -rwxr-xr-x | .config/yadm/root/etc/lightdm/autorandr-change | 2 | ||||
| -rw-r--r-- | .config/yadm/root/etc/systemd/logind.conf.d/10-laptop-lid.conf | 4 | ||||
| -rw-r--r-- | .config/yadm/root/etc/udev/rules.d/90-backlight.rules | 1 | ||||
| -rw-r--r-- | .config/yadm/root/etc/xdg/nvim/init.vim | 2 | ||||
| -rwxr-xr-x | .local/share/bin/screenrecord | 6 | ||||
| -rwxr-xr-x | .local/share/bin/sdk10_compiledb | 38 | ||||
| -rw-r--r-- | .profile | 1 |
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() + @@ -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" |