Skip to content

Instantly share code, notes, and snippets.

@Raiu
Raiu / dell-post-install.ps1
Last active October 17, 2025 11:55
Post install
# irm https://gist.githubusercontent.com/Raiu/5eb2d2da1c0cdaf84cba06fdfb8804ac/raw/dell-post-install.ps1 | iex
#Requires -RunAsAdministrator
Set-StrictMode -Version Latest
$ErrorActionPreference = 'SilentlyContinue'
Write-Host "Starting Windows 11 post-install setup..." -ForegroundColor Cyan
Write-Host "`nUpdating winget..." -ForegroundColor Yellow
winget source update
#!/bin/sh
#
# Bash and Vim Environment Setup Script
# =====================================
#
# Purpose:
# Automates the setup of a Bash environment with practical defaults, adhering
# to XDG Base Directory standards, ensuring clean, isolated, and maintainable configurations.
#
# Features:
@Raiu
Raiu / packages.sh
Last active October 7, 2025 11:06
Install essential packages for remote machine
#!/bin/sh
# Minimal Linux Package Management Setup Script
# POSIX-compliant and compatible with Ubuntu, Debian, Alpine, Rocky Linux, and Arch.
#
# sudo sh -c "$(curl -fsSL https://gist.githubusercontent.com/Raiu/504e91365e9d6b3b5c47c8752b212858/raw/packages.sh)"
#
DEBIAN_UBUNTU="bash bat btop ca-certificates curl dnsutils du-dust duf eza fd-find fzf git git-delta gnupg hyperfine iproute2 iputils-ping jq lshw mtr nmap p7zip procs python3 python3-pip ripgrep rsync screen ssh sd sudo tmux traceroute tree unzip vim wget zip zoxide zsh"
ALPINE="bash bat btop bind-tools ca-certificates curl doas dog dust duf eza fd fzf git git-delta gnupg hyperfine iproute2 iputils jq lshw mtr nmap openssh p7zip procs python3 py3-pip ripgrep rsync screen sd tmux traceroute tree unzip vim wget zip zoxide zsh"
@Raiu
Raiu / setup.zsh
Last active October 7, 2025 11:34
Zsh and Vim Environment Setup Script
#!/bin/sh
#
# Zsh and Vim Environment Setup Script
# ====================================
#
# This script automates the setup of a remote machine with practical defaults
# for Zsh and Vim while adhering to the XDG Base Directory Specification.
# It focuses on minimal system impact, ensuring configurations are clean,
# isolated, and easy to maintain.
#
@Raiu
Raiu / add_github_key.sh
Last active October 1, 2023 16:40
This script automatically adds SSH keys from a GitHub user to the authorized_keys file on a local machine while keeping all manually added keys.
#!/usr/bin/env sh
: '
This script helps you download your ssh keys from Github while keeping any existing keys.
Usage:
./add_github_keys.sh [OPTIONS] USERNAME
Without downloading:
curl -fsSL https://gist.githubusercontent.com/Raiu/23418eac4e78856167121b4f02c13db7/raw | sh -s -- USERNAME
@Raiu
Raiu / cleanname
Last active December 21, 2020 01:10
Bash script to sanitize file and dir names
#!/bin/bash
VERBOSE=false
NOACTION=false
while getopts :hvn opt; do
case $opt in
v)
VERBOSE=true
;;
@Raiu
Raiu / PoEAllFlask.ahk
Created April 2, 2020 10:11
Path of Exile | AutoHotKey script to use all flask at the same time
;Lines starting with a ; are comments and are not part of the actual script.
;If you want to deactivate a flask press(e.g. because it is your hp flask) simply add a ; to the start of the line
;this line makes the script only work when Path of Exile is the active window
#IfWinActive Path of Exile
#SingleInstance force
#NoEnv
#Warn
#Persistent
@Raiu
Raiu / locale
Created September 21, 2018 06:01
optimal locale for linux
LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=sv_SE.utf8
LC_TIME=sv_SE.utf8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=sv_SE.utf8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=sv_SE.utf8
LC_NAME=sv_SE.UTF-8
@Raiu
Raiu / ngxsite
Created November 16, 2017 19:19
ngxsite | Script to enable and disable sites with nginx
#!/bin/bash
#
# Tested with Debian 9 Stretch
# Autocomplete script for zsh
##
# Default Settings
##
NGINX_CONF_FILE="$(awk -F= -v RS=' ' '/conf-path/ {print $2}' <<< $(nginx -V 2>&1))"