• Stars
    star
    299
  • Rank 134,949 (Top 3 %)
  • Language
    Nix
  • License
    MIT License
  • Created almost 4 years ago
  • Updated 12 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

My NixOS dotfiles

My personal bootstrap process

For bootstraping on legacy operating systems

Bootstrap dotfiles when having nix

$ nix run github:Mic92/dotfiles

Boostrap homeshick without nix

$ nix-shell -p git
nix-shell> git clone --depth=1 https://github.com/andsens/homeshick.git $HOME/.homesick/repos/homeshick
nix-shell> alias homeshick="$HOME/.homesick/repos/homeshick/bin/homeshick"
nix-shell> homeshick clone https://github.com/Mic92/dotfiles.git

Boostrap single user nix:

$ install -d -m755 -o joerg -g joerg /nix
$ curl https://nixos.org/nix/install | sh

Boostrap multi-user nix:

$ curl https://nixos.org/nix/install -o install
$ sh ./install --daemon

Boostrap home-manager

$ hm switch

Articles about my dotfile repo

Need help with nix?

Drop me an email at [email protected] to book consultation on Nix/NixOS/DevOps related topics

More Repositories

1

sops-nix

Atomic secret provisioning for NixOS based on sops
Nix
1,081
star
2

cntr

A container debugging tool based on FUSE
Rust
542
star
3

nixos-shell

Spawns lightweight nixos vms in a shell
Nix
423
star
4

nix-ld

Run unpatched dynamic binaries on NixOS
C
422
star
5

nix-update

Swiss-knife for updating nix packages.
Python
369
star
6

python-mpd2

Python library which provides a client interface for the Music Player Daemon.
Python
342
star
7

nixpkgs-review

Review pull-requests on https://github.com/NixOS/nixpkgs
Python
327
star
8

nix-fast-build

Combine the power of nix-eval-jobs with nix-output-monitor to speed-up your evaluation and building process.
Python
153
star
9

envfs

Fuse filesystem that returns symlinks to executables based on the PATH of the requesting process.
Rust
133
star
10

vmsh

Shell into a virtualized linux, with your own tools
Rust
116
star
11

mina-sidekiq

Tasks to deploy Sidekiq with mina.
Ruby
91
star
12

nix-build-uncached

A CI friendly wrapper around nix-build.
Go
72
star
13

zig.ko

Linux kernel module written in Zig
Makefile
70
star
14

buildbot-nix

A nixos module to make buildbot a proper Nix-CI.
Python
58
star
15

nixos-aarch64-images

Build NixOS images for various ARM single computer boards
Python
49
star
16

x86_64-linux-cheatsheats

Plain files for syscalls, errnos, signals, registers and x86_64 instructions
Python
49
star
17

pry.py

pry.py - an interactive drop in shell for python, similar to binding.pry in ruby
Python
49
star
18

ssh-to-age

Convert SSH Ed25519 keys to age keys. This is useful for usage in sops-nix and sops
Go
47
star
19

hue-ble-ctl

Control your Phillips Hue light bulb over bluetooth
Python
33
star
20

pythonix

Eval nix code from python
C++
32
star
21

awesome-dotfiles

Configuration files of the window manager awesome
Lua
28
star
22

fast-flake-update

Update flake.lock with the latest commit of a local checkout
Python
24
star
23

nur-packages

My personal NUR repository
Nix
23
star
24

flake-linter

Find duplicate dependencies in flakes
Python
18
star
25

ansible-lxc

Ansible Connection Plugin for lxc containers (https://linuxcontainers.org/)
Python
17
star
26

iana-etc

Build /etc/protocols and /etc/services files from IANA's Assigned Internet Protocol Numbers
Python
17
star
27

lognotify

log watcher for awesome wm
Lua
14
star
28

nix-sysdig

Wrapper to debug sysdig builds
Python
13
star
29

github-tags

sinatra app to generate rss feeds with the latest git tags of a project on github
Ruby
13
star
30

nixican-standoff

Benchmark between nix, lix and tvix
Python
12
star
31

ssh-to-pgp

Convert SSH RSA keys to GPG keys
Go
11
star
32

whois42d

Whois server for the dn42 registry
Go
11
star
33

utils

A set of lua modules I use in awesome wm.
Lua
9
star
34

stockholm

Mirror of https://git.thalheim.io/Mic92/stockholm/
Nix
9
star
35

bing-gpt-server

HTML
8
star
36

valauncher

A fast dmenu-like gtk3 application launcher
CMake
8
star
37

flake-templates

Personal templates i like to use.
Nix
7
star
38

dlopen-resolver

Python
7
star
39

openvpn-ddns

Maintain dns records for connecting openvpn clients
Ruby
7
star
40

kvm-pirate

Attach to kvm-based VMs
Python
5
star
41

systemd-ta

http://c3d2.de/news/ta-systemd.html
JavaScript
4
star
42

nix-build-shell

Rust
4
star
43

dream2nix-home-assistant

Packaging experiments with dream2nix to package home-assistant with all dependencies.
Nix
4
star
44

robolab

Simulator for the course Robolab at TU Dresden
4
star
45

nixos-test-example

Nix
4
star
46

server-bookings

Rust
3
star
47

Algebra-I

Das inoffizielle Skript zur Vorlesung bei Prof. Schmidt
Ruby
3
star
48

nixos-configuration

The content of this repo has been integrated into https://github.com/Mic92/dotfiles/
3
star
49

nix-fmt

abandoned in favor of https://github.com/orivej/go-nix and https://gitlab.com/jD91mZM2/rnix
OCaml
3
star
50

imap-notify

IMAP notifier using IMAP's NOTIFY SET
Python
3
star
51

docker-pid

Resolve container id/name to container's process id
Go
3
star
52

nftables

Mirror of netfilter/nftables
C
3
star
53

mpdtools

Usefull tools for MPD: mpdadd - Link and play files outside of the MPD directory to MPD. mpdmark - bookmark songs
Ruby
3
star
54

nsattach

attach to linux namespaces
C
3
star
55

SWT_And_Programming

Programs/Stubs created during exercises at university.
Java
2
star
56

int3

Better debugger breakpoints
Python
2
star
57

keychron-keyboards

Configuration of my k6 pro keyboard
Nix
2
star
58

vtune-nix

Vtune nix package
Nix
2
star
59

systemd-user-units

2
star
60

live-net-info

My adventures using the bubbletea framework.
Go
2
star
61

blog

Source of my blog
Shell
2
star
62

bors-gen-config

Generate bors.toml for github repositories
Python
2
star
63

themenabend-nixos

Folien und Code zum Themenabend über Nix/Nixos
JavaScript
2
star
64

lxc-machined-start

Integrate lxc container into machined
M4
2
star
65

company-tmux

emacs auto complete with content of tmux panes
Emacs Lisp
2
star
66

pgp-verify

Verify pgp signatures of files.
Go
2
star
67

build-system-koans

C
2
star
68

mpdstated

Auto restore recent position for each podcast in mpd.
Vala
2
star
69

container-pid

Rust crate to resolve a container names/ids to PID
Rust
2
star
70

bme680-mqtt

Publish BME680 sensor data to home-assistant via MQTT
Python
2
star
71

nixcon2023-nixos-anywhere

Presentation slides for NixCon 2023 presentation on nixos-anywhere
JavaScript
2
star
72

nixos-wiki-redirector

JavaScript
2
star
73

disko-yubikey-demo

Nix
2
star
74

scripts

All my tiny scripts and stubs
Shell
1
star
75

lualdap

fork of https://git.zx2c4.com/lualdap/ with lua5.3 support
C
1
star
76

pcap-preload

Rust
1
star
77

mic92.github.com

1
star
78

phd-website

HTML
1
star
79

ports

my freebsd ports
Makefile
1
star
80

drone-convert-nix

Go
1
star
81

webscraping-workshop

Folien und Code zum Webscraping workshop auf den Datenspuren 2015
JavaScript
1
star
82

qtile-config

Python
1
star
83

semeion

A DynDNS Server interface in Haskell and Yesod
Haskell
1
star
84

hadoop-exercise

MapReduce Assignment 2015 at System Engineering II (TU Dresden)
Java
1
star
85

xfstests-cntr

Fork of xfstests with support for cntr
Shell
1
star
86

fuidshift

Move Filesystem ownership into other subordinated uid ranges
Go
1
star
87

android-notifier

Automatically exported from code.google.com/p/android-notifier
Java
1
star
88

drone-nix-scheduler

Schedule nix jobsets in drone ci
Python
1
star
89

fft

FFT Implementation for Tensilica DSP Processors
C
1
star
90

arch-package-feed

bottle.py based project to provide a more advanced arch package feed.
Python
1
star
91

PKGBUILDs

My PKGBUILDs of Packages I maintain in Archlinux AUR
Shell
1
star
92

tracedump

System service to dump Intel processor trace + memory after a crash.
Python
1
star
93

Japanese-sum-solver

A solver for the logic game Japsum
JavaScript
1
star
94

clusterssh

wrapper arround go-ssh to execute commands in a cluster
Go
1
star