Skip to content

Instantly share code, notes, and snippets.

View practicalli-johnny's full-sized avatar
😺
Engineer Leadership, writer & engineer @practicalli, and around the world

Practicalli Johnny practicalli-johnny

😺
Engineer Leadership, writer & engineer @practicalli, and around the world
View GitHub Profile
@practicalli-johnny
practicalli-johnny / debian-alternatives.sh
Last active November 24, 2025 16:23
Debian Linux Post Install scripts for Practicalli
# Set Kitty as the default terminal
sudo update-alternatives --set x-terminal-emulator "/usr/bin/kitty"
@practicalli-johnny
practicalli-johnny / .bashrc
Last active November 11, 2025 13:13
Debian Linux Bash defaults
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples
# If not running interactively, don't do anything
case $- in
*i*) ;;
*) return;;
esac
@practicalli-johnny
practicalli-johnny / .gitconfig
Created November 10, 2025 20:47
Git Configuration using GitHub CLI
[credential "https://github.com"]
helper = !/usr/bin/gh auth git-credential
[credential "https://gist.github.com"]
helper = !/usr/bin/gh auth git-credential
@practicalli-johnny
practicalli-johnny / Arch Linux XFreeDesktop environment variables.txt
Last active July 24, 2025 20:35
Arch Linux XFreeDesktop environment variables from .zshenv
XDG_CONFIG_HOME="${XDG_CONFIG_HOME:-$HOME/.config}"
XDG_CONFIG_DIR="${XDG_CONFIG_DIR:-$HOME/.config}"
XDG_DATA_HOME="${XDG_DATA_HOME:-$HOME/.local/share}"
XDG_DATA_DIRS="${XDG_DATA_DIRS:-$XDG_DATA_HOME:/usr/local/share:/usr/share}"
XDG_STATE_HOME="${XDG_STATE_HOME:-$HOME/.local/state}"
XDG_CACHE_HOME="${XDG_CACHE_HOME:-$HOME/.cache}"
XDG_DESKTOP_DIR="${XDG_DESKTOP_DIR:-$HOME/Desktop}"
XDG_DOWNLOAD_DIR="${XDG_DOWNLOAD_DIR:-$HOME/Downloads}"
XDG_TEMPLATES_DIR="${XDG_TEMPLATES_DIR:-$HOME/Templates}"
XDG_PUBLICSHARE_DIR="${XDG_PUBLICSHARE_DIR:-$HOME/Public}"

Arch Linux install

Create ISO image and boot

Automatically logs into system as root

Alt- right/left arrow key switches to the next terminal (this may take a few seconds on first login)

Start the Arch Linux text installer

@practicalli-johnny
practicalli-johnny / ArchLinux-groups-list-with-practicalli.txt
Created July 24, 2025 20:05
ArchLinux-groups-list-with-practicalli
root:x:0:root
sys:x:3:bin
mem:x:8:
ftp:x:11:
mail:x:12:
log:x:19:
smmsp:x:25:
proc:x:26:
games:x:50:
lock:x:54:
@practicalli-johnny
practicalli-johnny / Clojure-function-names-for-wordcloud.txt
Created May 20, 2025 13:43
Clojure function names for word cloud
def def def def
defn defn defn defn defn defn defn defn defn defn defn defn defn defn defn defn
let let let let let let let let
map map map map
reduce reduce reduce reduce reduce
apply apply apply apply apply apply
into into
partition partition-all
group-by group-by
sort-by sort-by
@practicalli-johnny
practicalli-johnny / practicalli-doom.org
Created April 11, 2025 20:29
Org Mode Todo tasks for Practicalli Doom

practicalli/doom-emacs

doom-emacs: #7: Org GitHub Issues

* transflare
- a phone app for secure connection to other trans people
- helps the community to connect in a safe way
- send aout a flaire - a small text message to define what help is required and a geo-location
- pepole in the community refer each other - two other existing uses
- uses the one name protocol used with other services such as twitter, facebook
* Gender construction kit
- website can produce a story of their transition
- helping the community define role models that can support and comfort others joining the community
@practicalli-johnny
practicalli-johnny / arch-linux-install-notes.md
Last active January 16, 2025 23:02
Arch Linux install with hyprland

Arch Linux install

Create ISO image and boot

Automatically logs into system as root

Alt- right/left arrow key switches to the next terminal (this may take a few seconds on first login)

Start the Arch Linux text installer