drmikecrowe / mike-nixos

My nix-os configuration

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mike's NixOS config

Heavily inspired by https://github.com/nmasur/dotfiles (well, lifted mostly)

Conflict in mimeapps.list

Change mike-nixos/modules/nixos/graphical/applications.nix and ensure new entries are added.

System Configurations

This repository contains configuration files for my NixOS, macOS, and WSL hosts.

They are organized and managed by Nix, so some of the configuration may be difficult to translate to a non-Nix system.

Flake Templates

You can also use the templates as flakes for starting new projects:

nix flake init --template github:drmikecrowe/mike-nixos#typescript
# THIS WIPES EVERYTHING
sudo nix --experimental-features "nix-command flakes" run github:nix-community/disko -- --mode disko hosts/xps15/disks.nix

# This mounts everything
sudo nix --experimental-features "nix-command flakes" run github:nix-community/disko -- --mode mount hosts/xps15/disks.nix
sudo nix --experimental-features "nix-command flakes" run github:nix-community/disko -- --mode mount hosts/xps15/disks.nix
TMPDIR=/tmp nixos-install --no-root-passwd --impure --flake .#xps15
sudo rsync -aHAXx --info=progress2 keep /mnt

About

My nix-os configuration


Languages

Language:Nix 73.0%Language:Lua 13.8%Language:Shell 7.3%Language:Python 3.0%Language:Xonsh 1.2%Language:Nushell 1.1%Language:Dockerfile 0.7%