heussd / dotfiles

Various configuration files for Unix and Linux software

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Timm's dotfiles

Babellint Smoke Tests Mirror to BitBucket

In the great tradition of sharing dotfiles, this repository contains various configuration files for Unix and Linux software.

Feature highlights

  • Automatic sync and installation of macOS preferences and the Dock.
  • Automatic sync of installed items with brew, stew, pip, Docker images, VS Code extensions and apt.
  • Automatic, rudimentary steam-tests with GitHub Actions.
  • Automatic, scheduled update installation with brew and pip.
  • Cross-OS (Linux, macOS) and cross-architecture (ARM, x64) compatibility.
  • Developer and power-user brewfile with CPU-architecture- and OS-specific instructions.
  • Fine-tuned configurations for kitty, newsboat, zsh, vim, git and Firefox.
  • Git-native versioning, syncing and deployment of dotfiles.
  • Installation with one command on Linux, macOS and devcontainers.
  • Motto-of-the-day in the shell to show version info and git status.
  • Tearless, Kernel-extension-free Hyper-key in macOS with Hammerspoon and launch-service.

Installation

macOS

curl -fsSL https://raw.githubusercontent.com/heussd/dotfiles/main/.install.sh | bash

Ubuntu

wget -O- https://raw.githubusercontent.com/heussd/dotfiles/main/.install.sh | bash

devcontainer.json

"customizations": {
    "vscode": {
        "settings": {
            "dotfiles.repository": "https://github.com/heussd/dotfiles",
            "dotfiles.targetPath": "~/.dotfiles",
            "dotfiles.installCommand": ".install.sh",
        }
    }
}

Credits

This repository was inspired by many different sources. Here are the most relevant ones:

About

Various configuration files for Unix and Linux software


Languages

Language:Vim Script 37.5%Language:Shell 27.6%Language:Lua 13.3%Language:AppleScript 11.0%Language:Makefile 3.5%Language:Ruby 2.3%Language:JavaScript 2.1%Language:Python 1.0%Language:CSS 1.0%Language:Perl 0.6%Language:HTML 0.1%