A guide to creating a minimal busybox-based WSL image and bootstrapping Guix inside it.
- Guix package manager installed on an existing Linux system (e.g., Ubuntu)
- WSL 2 enabled on Windows
Doom-Emacs is a Emacs framework, Emacs is a huge software with multiple packages and ways to do everything, doom-emacs try to make that a little bit easier for most new users offering a simpler way to install and manage most important packages and configs, under the hood it's a lot of elisp code that install most useful Emacs packages, manage packages state, improves performance with multiple tweaks and offer all of that in a easy opt-in/out way to final users via modules.
Doom uses under the hood the evil-mode package, which is a package that tries to bring Vim's commands and motion to Emacs, so knowing vim helps a lot how to use Doom emacs, although you don't need to understand vim to start using it.
brew install emacs-plus@28 --with-native-comp), more details here.| ╭─── Claude Code v2.1.12 ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ | |
| │ │ Tips for getting started │ | |
| │ Welcome back Jonny! │ Run /init to create a CLAUDE.md file with instructions for Claude │ | |
| │ │ │ | |
| │ │ ───────────────────────────────────────────────────────────────── │ | |
| │ ▐▛███▜▌ │ Recent activity |
| theme = "modus_vivendi_tinted" | |
| [editor] | |
| line-number = "relative" | |
| soft-wrap.enable = false | |
| true-color = true | |
| jump-label-alphabet = "jfkdls;aurieowpqnvmcxz" # changes the goto-word letters to focus on the main row | |
| shell = ["nu", "--stdin","--env-config", "~/.config/nushell/config.nu", "-c"] | |
| clipboard-provider = "pasteboard" | |
| end-of-line-diagnostics = "hint" |
| // Copyright (c) 2024 Elric Neumann. All rights reserved. MIT license. | |
| #![allow(unused)] | |
| use std::rc::Rc; | |
| use std::cell::{Cell, RefCell}; | |
| use std::collections::{HashMap, HashSet}; | |
| pub trait GcObject { | |
| fn trace(&self, tracer: &TracingGC); | |
| } |
| // Run any SwiftUI view as a Mac app. | |
| import Cocoa | |
| import SwiftUI | |
| NSApplication.shared.run { | |
| VStack { | |
| Text("Hello, World") | |
| .padding() | |
| .background(Capsule().fill(Color.blue)) |
| // ==UserScript== | |
| // @name HackerNews GPT-Free Feed | |
| // @namespace http://tampermonkey.net/ | |
| // @version 0.1 | |
| // @description Hides any Hacker News story with "GPT" in its title. | |
| // @author Taylor Troesh | |
| // @include https://news.ycombinator.com/* | |
| // @grant none | |
| // ==/UserScript== |
| { | |
| description = "Python dev shell"; | |
| inputs = { | |
| nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; | |
| flake-utils.url = "github:numtide/flake-utils"; | |
| mach-nix.url = "github:davhau/mach-nix"; | |
| }; | |
| outputs = { self, nixpkgs, flake-utils, mach-nix, ... }: | |
| flake-utils.lib.eachDefaultSystem | |
| (system: |
| #!/usr/bin/env bash | |
| set -xeuo pipefail | |
| create_bridge() { | |
| local nsname="$1" | |
| local ifname="$2" | |
| echo "Creating bridge ${nsname}/${ifname}" |