No description
  • Nushell 58.5%
  • Lua 35.9%
  • Shell 2.3%
  • Nu 1.3%
  • JavaScript 1.2%
  • Other 0.8%
Find a file
2026-05-12 11:39:20 -06:00
.themes/marshians/gnome-shell more cleanup 2025-04-09 11:03:51 -06:00
.vscode more cleanup 2025-04-09 11:03:51 -06:00
dotfiles cooling + nushell changes 2026-04-25 16:56:43 -06:00
gemini ollama-rocm 2026-04-21 13:24:54 -06:00
helpers add reboot 2026-05-12 11:39:20 -06:00
nushell add reboot 2026-05-12 11:39:20 -06:00
nvim ghostty 2026-01-13 15:45:57 -07:00
packages fix minor nushell issues 2026-04-28 14:36:45 -06:00
vms emacs stuff 2023-06-12 08:51:33 -06:00
windows modernizing a bit 2025-10-24 21:48:47 -06:00
.gitignore nixos stuff 2024-12-17 15:21:10 -07:00
devdocs.json more terminal config 2023-07-21 15:27:56 -06:00
etc-greetd-config.toml greetd 2026-01-26 19:30:22 -07:00
install.nu installer stuff 2026-04-26 18:31:22 -06:00
LICENSE refactor 2024-01-12 18:26:58 -07:00
network_issue_summary.txt more config changes 2025-12-05 22:17:58 -07:00
README.md installer stuff 2026-04-26 18:31:22 -06:00
scdaemon.conf various stuff 2023-12-20 16:39:51 -07:00
vscode-keybindings.json keybindings unification 2026-02-19 15:56:36 -07:00
vscode-settings-vim.json keybindings unification 2026-02-19 15:56:36 -07:00
webpackDevServer.config.js.patch initial commit 2022-06-24 14:07:16 -06:00
xterm-24bit.terminfo initial commit 2022-06-24 14:07:16 -06:00

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

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

Firefox Theme

https://color.firefox.com/?theme=XQAAAAINAQAAAAAAAABBKYhm849SCia2CaaEGccwS-xMDPr6vjCkinuVw7Rh0WX8gM_c2TvB3-esAFTiupayP4GQLS2fI8oYy0uawh_8cVtu99eOYhDmnCmqQ8gsax812SPJeRBaP8FQlXs_t5GJqRtQcDC0dvNpFyxMhn5I7pdRo_WGVHACD5lUOjsRZECYOmTUC3L6m4McnTwSV2UXD0rdARNAQCEOTLz_kod6JZdDs1H0wDNLORmuPzQn-__Dpm7g

GUI Links