Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/chrisseto/dotfiles

My dotfiles for everything ever, using nix
https://github.com/chrisseto/dotfiles

dotfiles nix

Last synced: 3 months ago
JSON representation

My dotfiles for everything ever, using nix

Awesome Lists containing this project

README

        

chrisseto's dotfiles
====================

# Installing

## MacOS
1. Install [nix](https://nixos.org/download.html#nix-install-macos)
1. Install [homebrew](https://brew.sh/)
1. Clone this repo to `~/.nixpkgs`
1. `cd ~/.nixpkgs`
1. Run `nix run .#nix-darwin -- switch --flake .#`

## Linux (NixOS)
1. Clone this repo to `~/.nixpkgs`
1. Run `nixos-rebuild switch --flake ~/.nixpkgs#`

## Linux (Home-Manager)
1. Install [Nix](https://nixos.org/download.html#nix-install-macos)
1. Clone this repo to `~/.nixpkgs`
1. Run `nix run .#home-manager -- switch --flake .#gceworker`

## Fonts
I'm a fan of FiraCode's [NerdFont](https://www.nerdfonts.com/font-downloads)

## TODO
- [ ] Fix Application linking on macOS
- [ ] Fix tabs vs spaces on various file types
- [ ] Configure spell check on treesitter comments
- [ ] Consider configuring BTT with nix as it seems to be the consistent answer for many tweaks and bindings.
- [ ] Add a darwin configuration for work MBP
- [ ] Make darwin configs load via `nix run`

## Layout

* `configuration` - Nix{OS,-Darwin} Configurations
* `homes` - Home-Manager Configurations
* `packages` - Custom Nix packages