dots

Laptop & Desktop dotfiles
git clone https://git.pngu.org/dots
Log | Files | Refs | README

commit 98c7d8b0cde3ba5ae49ec2bc613f9e165a42287b
parent 4ff714bb07d8477adfc6f0e845eab05eec83bf83
Author: Jack Sangdahl <jack@pngu.org>
Date:   Sun, 19 Oct 2025 09:28:24 -0600

Add readme with images, wezterm keybinds, tidy up some packages

Diffstat:
A.config/qmk/qmk.ini | 10++++++++++
M.config/wezterm/wezterm.lua | 48++++++++++++++++++++++++++++++++++++++++++++++++
M.gitignore | 1+
A.img/fetch.png | 0
A.img/fuzzel.png | 0
A.img/gtklock.png | 0
A.img/nvim.png | 0
A.img/zathura.png | 0
A.lldbinit | 1+
M.pkglist.txt | 4++--
M.zshrc | 5+++++
Areadme.md | 15+++++++++++++++
12 files changed, 82 insertions(+), 2 deletions(-)

diff --git a/.config/qmk/qmk.ini b/.config/qmk/qmk.ini @@ -0,0 +1,10 @@ +[user] +overlay_dir = /home/jack/git/qmk_me +qmk_home = /home/jack/git/qmk_firmware + +[config] + +[console] + +[general] + diff --git a/.config/wezterm/wezterm.lua b/.config/wezterm/wezterm.lua @@ -1,14 +1,62 @@ local wezterm = require("wezterm") local config = wezterm.config_builder() +local act = wezterm.action config.color_scheme = "nord" config.font = wezterm.font("JetBrains Mono") config.enable_tab_bar = false config.hide_mouse_cursor_when_typing = false +config.alternate_buffer_wheel_scroll_speed = 1 config.font_size = 10 config.colors = { background = "#2a303c", } +config.keys = { + { + key = "v", + mods = "CTRL", + action = act.PasteFrom("Clipboard"), + }, + { + key = "f", + mods = "CTRL", + action = act.Search("CurrentSelectionOrEmptyString"), + }, + { + key = "t", + mods = "CTRL", + action = act.SpawnWindow, + }, + { + key = "w", + mods = "CTRL", + action = act.CloseCurrentPane({ confirm = false }), + }, + { + key = "C", + mods = "CTRL|SHIFT", + action = act.ClearScrollback("ScrollbackOnly"), + }, + { + key = "C", + mods = "CTRL|SHIFT", + action = act.ClearScrollback("ScrollbackAndViewport"), + }, + { + key = "C", + mods = "CTRL|SHIFT", + action = act.Multiple({ + act.ClearScrollback("ScrollbackAndViewport"), + act.SendKey({ key = "L", mods = "CTRL" }), + }), + }, + -- { + -- key = 'm', + -- mods = 'CMD', + -- action = wezterm.action.DisableDefaultAssignment, + -- }, +} + return config diff --git a/.gitignore b/.gitignore @@ -11,6 +11,7 @@ .config/Vencord .config/weechat .gnupg +.lldb .local .mozilla .npm diff --git a/.img/fetch.png b/.img/fetch.png Binary files differ. diff --git a/.img/fuzzel.png b/.img/fuzzel.png Binary files differ. diff --git a/.img/gtklock.png b/.img/gtklock.png Binary files differ. diff --git a/.img/nvim.png b/.img/nvim.png Binary files differ. diff --git a/.img/zathura.png b/.img/zathura.png Binary files differ. diff --git a/.lldbinit b/.lldbinit @@ -0,0 +1 @@ +command script import ~/.local/lldbinit.py diff --git a/.pkglist.txt b/.pkglist.txt @@ -14,7 +14,6 @@ dos2unix # Used for formatting some KiCad production fi efibootmgr # Required to modify EFI entries (eg. EFI Stubs) fakeroot # Required for Pacman operations firefox # Webbrowser -flatpak # Package manager to provide things that don't work under Pacman fuzzel # Application launcher fzf # Used by Zoxide git # VCS @@ -30,6 +29,7 @@ linux-firmware-cirrus # Firmware for Cirrus hardware (audio) linux-firmware-intel # Firmware for various Intel hardware linux-lts # LTS kernel locked at 6.6.62 for ZFS compatibility linux-lts-headers # LTS kernel headers locked at 6.6.62 for ZFS compatibility +lldb # Debugger llvm # Compiler infrastructure lsd # /bin/ls alternative mako # Notification daemon @@ -41,7 +41,6 @@ noto-fonts # Variety of common fonts noto-fonts-cjk # Fonts of Asian dialects noto-fonts-emoji # Emojis npm # Required by some Mason (neovim) packages (python-lsp-server & prettier) -obsidian # Notes taking application opendoas # /sbin/sudo alternative openrc # Init system & service manager openresolv # Name resolving required by IWD @@ -51,6 +50,7 @@ pacman-contrib # Provides Pacman utilities (eg. paccache) pipewire # Required for audio pipewire-jack # Required for audio pipewire-pulse # Required for audio +pkgconf # Build utility ripgrep # /bin/grep alternative slurp # Screenshot selection tool starship # Shell prompt diff --git a/.zshrc b/.zshrc @@ -61,5 +61,10 @@ alias diff="diff --color=always" alias fetch="clear && printf '\n' && pfetch && sleep 10" alias glp="git log --pretty=format:'%ad (%h) by %an, %s' --date=iso" +take() { + mkdir -p $1 + cd $1 +} + source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh diff --git a/readme.md b/readme.md @@ -0,0 +1,15 @@ +# Nord dotfiles for Artix Laptop + +![fetch image](.img/fetch.png) + +### neovim (editor) +![neovim image](.img/nvim.png) + +### zathura (document viewer) +![zathura image](.img/zathura.png) + +### fuzzel (app launcher) +![fuzzel image](.img/fuzzel.png) + +### gtklock (lockscreen) +![gtklock image](.img/gtklock.png)