- Nushell 58.5%
- Lua 35.9%
- Shell 2.3%
- Nu 1.3%
- JavaScript 1.2%
- Other 0.8%
| .themes/marshians/gnome-shell | ||
| .vscode | ||
| dotfiles | ||
| gemini | ||
| helpers | ||
| nushell | ||
| nvim | ||
| packages | ||
| vms | ||
| windows | ||
| .gitignore | ||
| devdocs.json | ||
| etc-greetd-config.toml | ||
| install.nu | ||
| LICENSE | ||
| network_issue_summary.txt | ||
| README.md | ||
| scdaemon.conf | ||
| vscode-keybindings.json | ||
| vscode-settings-vim.json | ||
| webpackDevServer.config.js.patch | ||
| xterm-24bit.terminfo | ||
dotfiles
My dotfiles
Arch Linux
For faster pacman downloads during the initial bootstrap, uncomment the
ParallelDownloads line in /etc/pacman.conf (with =):
sed -i 's/#ParallelDownloads = 5/ParallelDownloads = 5/g' /etc/pacman.conf
(update-system does this automatically afterwards.)
Do a basic install — make sure you include:
base base-devel linux linux-firmware nushell git iptables-nft sudo [amd-ucode|intel-ucode] pipewire neovim efivar efibootmgr networkmanager
Dotfiles Installation
mkdir -p ~/dev
git clone https://github.com/icub3d/dotfiles ~/dev/dotfiles
cd ~/dev/dotfiles
nu install.nu
install.nu symlinks the nushell config and then calls update-system, which
installs paru, the packages listed in .selected_packages, and runs the
matching packages/post-install/*.nu scripts.
Setup Git
Add this to ~/.gitconfig.local:
[user]
name = Joshua Marsh (icub3d)
email = joshua.marshian@gmail.com
signingkey = [KEY]
If you want GitHub auth (gh is installed via the package manifests):
gh auth login
gh auth setup-git
Syncthing
- Enable syncthing
systemctl enable --now --user syncthing
-
http://localhost:8384 > Actions > Show ID
-
http://otherhost:8384 > Add Remote Device
-
Back on http://localhost:8384 you'll eventually see a request that you can approve and then after a few seconds you'll also see the new shares that you can map.
3rd Monitor Not Working
I kept cycling the power (unplug from monitor) until it finally was recognized?!?!?
Firefox / Bitwarden Lag (Multi-GPU)
If you experience "bursty" typing lag in Firefox or Bitwarden popups on a multi-GPU setup (e.g., AMD + NVIDIA), it is likely due to the compositor trying to sync frames across GPUs.
The Fix:
Prioritize the AMD card (connected to monitors) for the Wayland compositor in ~/.config/environment.d/wayland.conf:
WLR_DRM_DEVICES=/dev/dri/card1:/dev/dri/card0
card1: Primary AMD GPU (7900 XTX)card0: Integrated AMD GPU- Excluded
card2: NVIDIA GPU (reserved for AI/CUDA)
GPU Helper Script:
Use nu helpers/gpu.nu to check clocks and performance levels. If UI stuttering persists during video playback, you can force the AMD GPU into high-performance mode:
nu -c 'use helpers/gpu.nu; gpu set-perf high'
Docker Slow Stopping
sudo systemctl edit docker and add:
[Unit]
After=containerd.service
Wants=containerd.service