Hi! These are my dotfiles that I use every day, primarily the terminal. If you find something interesting, go ahead and take whatever you want from my dotfiles.
It is managed using yadm, a dotfile manager. This makes it simple to set up a new computer with these files. In order to set up a new system with these dotfiles, do the following:
First of all you need yadm, this can be installed on macOS via homebrew or on Linux via the package manager of your choice.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
brew bundle install --file=.Brewfile
xargs pacman -S --needed --noconfirm < [.pacmanfile](./.pacmanfile)
Clone dotfiles with yadm
$ yadm clone https://github.com/steinbrueckri/dotfiles
Initialized empty shared Git repository in /steinbrueckri/.config/yadm/repo.git/
remote: Enumerating objects: 295, done.
remote: Counting objects: 100% (283/283), done.
remote: Compressing objects: 100% (133/133), done.
remote: Total 295 (delta 119), reused 282 (delta 118), pack-reused 12
Receiving objects: 100% (295/295), 183.96 KiB | 399.00 KiB/s, done.
Resolving deltas: 100% (120/120), done.
From https://github.com/steinbrueckri/dotfiles
* [new branch] master -> origin/master
Executing /steinbrueckri/.config/yadm/bootstrap
Device Class | Vendor | Model |
---|---|---|
Desk | BoHo-Moebel | Premium Line with oak table top |
Desk Shelf | Balolo | Setup Cockpit |
Chaire | HÅG | Capisco 8020 |
Desk Lamp | Dyson | Solarcycle Morph |
Monitor | Apple | Studio Display |
Keyboard | Kinesis | Advantage360 |
Mouse | Kensington | Expert Mouse Wireless Trackball |
Headphones | Apple | AirPods Max |
As my main device i use Macbook Pro 2021 ...
$ system_profiler SPHardwareDataType | grep -v "UDID\|UUID\|Serial"
Hardware:
Hardware Overview:
Model Name: MacBook Pro
Model Identifier: MacBookPro18,4
Model Number: Z15K0004WD/A
Chip: Apple M1 Max
Total Number of Cores: 10 (8 performance and 2 efficiency)
Memory: 32 GB
System Firmware Version: 8419.80.7
OS Loader Version: 8419.80.7
Activation Lock Status: Disabled
As Keyboard i use a Kinesis Advantage360 with the blank keycap set from Kinesis kc360-bk and my Keyboard layouts and macros for it can be found in steinbrueckri/Adv360-Pro-ZMK.
Here’s a glimpse of my terminal and setup:
Tests are managed using Docker and Bats. To run tests, execute the following:
make
The default make target will build a Docker image from the .Dockerfile
and run test cases using Bats found in .tests
.
Here are some planned improvements for future versions:
- Testing with multiple Neovim versions
- Testing across various Linux distributions
- Testing on macOS